J2ME———俄罗斯方块
假期“闲”的无聊,就写了这个程序——俄罗斯方块。其实去年暑假就写了一个桌面版的俄罗斯方块游戏,那时刚学java,还有很多不懂的地方。那个游戏功能不全,没有最主要的功能变形(翻转)。那时由于是刚学java,只知道画图要在画图板上,就继承了Canvas类,来画图。并且不能使用键盘玩游戏(不使用键盘?呵呵,我倒是重写了键盘时间处理方法,不过我在面板上还添了几个Button,那时我还不知道也要为Button添加键盘事件处理Listener。所以我只能用Button控制Block的移动。)。那时的处理游戏逻辑,也比较麻烦。不过那都是我自己想出来的,尽管玩起来不舒服,我还是觉得很了不起。
后来,也就是这个暑假,我自学J2ME,写这个俄罗斯方块游戏。这次我参考了别人的游戏逻辑,觉得挺有道理,也挺简单的,比我原来想的要好许多。开始是在CLDC-1.1, MIDP-2.0(用了GameCanvas)上写了第一个版本,在写好后,又修改了好几次,可是总有点瑕疵(可能是游戏线程的结构不好,并且界面也不美观),也是我又重写了这个游戏。最后在一个下午加一个晚上(熬到凌晨2点)完成了这个我认为很不错的第二个版本。 这个版本支持CLDC-1.0, MIDP-1.0,不会因手机屏幕的大小而影响游戏。并且游戏界面也比较有特点。在写好了J2ME版后,又把它改成了桌面版。
本页面上的第三幅图便是第一版的图片,比较呆板,不过在第一版中有一个得分条,在第二版中,我去掉了。