摘要:
接上篇,这篇里我将介绍俄罗斯方块的运动和下一个方块的显示。这里我们主要使用随机数,由于lua采用的是C的随机数方法,所以生成的是一串伪随机数序列,可以这样理解这串随机数是用一个公式生成的,所以只要有足够的数,我们是可以推导出这个产生随机数的公式的。为了解决这个问题,C引入了随机数种子,即我们产生一个随机数种子,然后把这个种子带入公式,再产生随机数。只要种子每次都不同,那么就可以生成真正的随机数了。但是我们如何产生一个不同的种子呢,利用系统时间播种就可以了。代码如下:math.randomseed (os.time()) --利用时间产生一个种子n=math.random(start,end) 阅读全文