![]() |
Attention | Topic was automatically imported from the old Question2Answer platform. |
![]() |
Asked By | ramazan |
var list = [9, 7, 5, 3, 1, -1, -3, -5, -7, -9]
how do i randomly pick 2 numbers from this list?
or more like 3 , 4
![]() |
Attention | Topic was automatically imported from the old Question2Answer platform. |
![]() |
Asked By | ramazan |
var list = [9, 7, 5, 3, 1, -1, -3, -5, -7, -9]
how do i randomly pick 2 numbers from this list?
or more like 3 , 4
![]() |
Reply From: | David Wong |
Maybe you can try this code
func _ready() -> void:
var list = [2, 3, 4, 5, 6, 7, 8, 9]
print( pick_rand_number(list, 9) )
func pick_rand_number(list: Array, amount: int) -> Array:
randomize()
list.shuffle()
var new_list: Array = []
assert(amount <= list.size(), "The number cannot be greater than the size of the Array")
for i in range(amount):
if new_list.size() <= amount:
new_list.append(list[i])
return new_list