Newrandomseed()问题

新手求助啊!之前没用过cocos2d-lua,才下载的。以前也没做过程序,但是自学过C。
我根据廖大的视频教程,写捏死蚂蚁的代码,结果出现了这个问题:
每次随机的随机数都一样的?
我已经像廖大那样在 Myapp.lua 里面调用了 math.newrandomseed()。

而且我下了廖大的游戏源码,运行起来也是每次随机数都一样的。每次进入游戏的切场景方式和初始蚂蚁的出现位置完全一样的。

我自己建了个空工程,在 Myapp.lua 里面调用了 math.newrandomseed()
然后再MainScene中循环执行random(0,360),结果按多少次F5刷新,随机的数都是一样的…………

math.randomseed(os.time()) 这样

math.randomseed(os.time()) 这样确实可以,我之前也这样写了。
不过廖大的源码,写的也是math.newrandomseed(),在function里面有这个函数,里面调用了math.randomseed(os.time()) ,为啥不起作用呢。

在socket模块存在时,math.newrandomseed()里使用的种子如下:
math.randomseed(socket.gettime() * 1000)
本意是用毫秒数作为种子,原来使用luajit没有问题,但改成lua以后,在32位机器上这个数作为种子会超过最大值,导致设置新种子无效。
现在已经改成 math.randomseed(socket.gettime()),问题已经解决。

谢谢!问题已经解决了,我是新手,找半天也找不到原因。

呵呵 ,还真是这个问题socket.gettime() * 1000 会超出,

我现在用 os.time就行了,function里面那个方法math.newrandomseed()就不要用了