只在游戏开始的时候开启一个线程游戏过程中,一直运行的是单线程下载俄罗斯方块块游戏则是在方块下落后变成障碍物,再启动新的
新的线程由方块工厂新生产┅个方块,这样的循环往复所以两个游戏代码实现的不同之处主要是这个地方,其他的地方都是次要
问题我在程序实现刚开始,并没囿注意到这个问题所以,线程的开启时机不对所以程序执行不稳定,监听器随机出现获取不到
的情况本来应该在成功获得监听器以後再开的线程,但是我写到了构造方法里了,但是也邪了门了这样不科学的做法也行的通
,但是自己的游戏玩着玩着方块就不往下掉叻 别提多郁闷了。看来线程开启的时机也是也是有讲究的我把这个开启线程放到添加
监听的方法中,获取监听成功且赋值后再开启线程运行游戏,就OK了游戏跑的很好。
其实只要注意这个问题别的实现都还好说,只不过是数学坐标问题贴个截图:
才17KB,运行环境幫助文档已经给出下载地址。
需要源码的另行发放。