有没有随机事件

翻了一天文档没找到随机的api,我想随机打开一张图片,简单点说就是类似于猜拳的那种?还是说直接用原生?原生js可以写在CC.Class里面吗?

但是api里根本没有,而且Math.random() 和 random0To1是相同的为什么要多加一个 random0To1?

这是cocos2d-js的,多加是因为cocos要跨平台,和平台相关的api最好不用,因为有可能一个平台能用一个平台不能用,cocos2d封装是保证同一个api在所有平台都能用

多谢,还有我想问数组有几种写法,官方文档里的不知道为啥怎么看怎么不顺眼,每次写在外面总觉得不好。

数组只有一种写法 ,就是:[]:joy:

官方
properties: {
any: [], // 不定义具体类型的数组
bools: [cc.Boolean],
strings: [cc.String],
floats: [cc.Float],
ints: [cc.Integer],

  values: [cc.Vec2],
  nodes: [cc.Node],
  frames: [cc.SpriteFrame],

}
我习惯
var a = [1,2,3,4,5];
or
var arr = new Array();

    arr[0] = "1";

    arr[1] = "2";

    arr[2] = "3";

官方写法只是方便你在属性检查器里添加或者更改,就是说那样写方便在场景编辑器编辑,你在脚本的其他地方随你怎么写,当然如果你有能力,可以把你不习惯的地方全部改成你习惯的方式:joy:

有能力就不用求助了。算了,多谢你的回答,换成完整声明的写法发现还是还不错,可能是习惯的原因,只是在数组上看不惯,那种写法。

var arr = new Array(); 这种写法是不推荐的,不是js标准写法。兼容性也不如直接写var arr = []。

1赞