上图
《俄罗斯方块》游戏,以前也叫Tetris,是古典传统游戏。现在铁娃娃上实现了。
编程之余,休息一下,满好玩的。越接近上面,越手忙脚乱。
讲一下编程思路:
首先是借鉴了《外星人》游戏的方法。《外星人》中的键盘操作。图形移动,时间控制,
分数记录等《俄罗斯方块》中基本要素手段,都可以在《外星人》中找到。
不同的是,外星人图形要改成7种不同几何图形的积木,每一种积木又有四种角度。一共4x7=28种
图形,预先设计好放在数组里即可。用随机数函数随机取出。随机数函数在stars那一课里有介绍。
经过简单改造,先尝试控制一个积木左移,右移,下降,《外星人》中没有旋转,只要根据按键按
4种角度的循环变换既可。然后再导入7种图形的积木。
不同的是怎么识别积木下降时,遇到下面沉底的不规则的积木图形时停止,而不是穿越。
方法是做一张表。记录落下的积木的XY位置。如果正在下降的积木的下面一行有积木标记就停止。
还有,就是当表中的某行全部有积木标记时,就将上面的积木依次递进。
没有源代码提供。
《俄罗斯方块》游戏,以前也叫Tetris,是古典传统游戏。现在铁娃娃上实现了。
编程之余,休息一下,满好玩的。越接近上面,越手忙脚乱。
讲一下编程思路:
首先是借鉴了《外星人》游戏的方法。《外星人》中的键盘操作。图形移动,时间控制,
分数记录等《俄罗斯方块》中基本要素手段,都可以在《外星人》中找到。
不同的是,外星人图形要改成7种不同几何图形的积木,每一种积木又有四种角度。一共4x7=28种
图形,预先设计好放在数组里即可。用随机数函数随机取出。随机数函数在stars那一课里有介绍。
经过简单改造,先尝试控制一个积木左移,右移,下降,《外星人》中没有旋转,只要根据按键按
4种角度的循环变换既可。然后再导入7种图形的积木。
不同的是怎么识别积木下降时,遇到下面沉底的不规则的积木图形时停止,而不是穿越。
方法是做一张表。记录落下的积木的XY位置。如果正在下降的积木的下面一行有积木标记就停止。
还有,就是当表中的某行全部有积木标记时,就将上面的积木依次递进。
没有源代码提供。