Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从数组中随机选择_Javascript_C++_Arrays_Random - Fatal编程技术网

Javascript 从数组中随机选择

Javascript 从数组中随机选择,javascript,c++,arrays,random,Javascript,C++,Arrays,Random,我正在创造一个统一的游戏。我现在正处于计划阶段,但我正在努力解决我遇到的一个问题。游戏涉及从三个不同类别中随机选择的物体下落,玩家必须在特定的箱子中抓住特定的物体 因此,需要做的是: 必须随机选择一个或两个阵列,必须选择该特定阵列中的一个或两个对象,一次坠落的对象不能超过四个,不同的对象必须从不同的位置坠落,并在不同的时间坠落 现在我有一段代码,我从另一个项目中得到的,是用JavaScript编写的,这是我一直使用的,但是我也可以用BOO或C++来解决最后一点的问题。它沿x访问选择一个随机位置,

我正在创造一个统一的游戏。我现在正处于计划阶段,但我正在努力解决我遇到的一个问题。游戏涉及从三个不同类别中随机选择的物体下落,玩家必须在特定的箱子中抓住特定的物体

因此,需要做的是: 必须随机选择一个或两个阵列,必须选择该特定阵列中的一个或两个对象,一次坠落的对象不能超过四个,不同的对象必须从不同的位置坠落,并在不同的时间坠落

现在我有一段代码,我从另一个项目中得到的,是用JavaScript编写的,这是我一直使用的,但是我也可以用BOO或C++来解决最后一点的问题。它沿x访问选择一个随机位置,然后使对象下降到y=0,然后重置

function Update()
{
 transform.position.y -= 50 * Time.deltaTime;
 if(transform.position.y < 0)
 {
 transform.position.y = 50;
 transform.position.x = Random.Range(0,60);
 transform.position.z = -16;
 }
}
我将重写它的一部分,它将在撞击到一个特定的对撞机后重置,在短时间内屈服,然后找到一个新的随机数,并放弃它。但我遇到的问题是物体的实际随机性。三个数组中的每一个都有六个对象,我一直在寻找代码,其中通过数值从数组中选择某个对象,而不是随机选择一个数组,然后在随机数组中选择某个对象。在JavaScript、BO或C++中随机选择都没有找到。


有关此代码的任何信息都将非常有用,请提前感谢

要从三个数组中随机选择一个对象,最好使用数组数组。然后需要生成两个随机数,并将它们存储为数组的索引

因此,不是三个不同的数组,而是初始化一个数组

var a = [];
a.push([1,2,3]);
a.push([10,20]);
a.push([100,200,300,400]);
然后

var i = Math.floor(Math.random()*a.length);
var j = Math.floor(Math.random()*a[i].length);
var o = a[i][j];