前段时间抽空看了看 J2ME ,看完了 Canvas ,还剩下 Socket 和 GameCanvas 两大块没看,但感觉似乎已经可以做点什么东西了。最近几周手痒,除了上班和约会,所有时间都拿来做 J2ME 的贪食蛇和俄罗斯方块了。
自己水平比较菜,以前从来没敢涉足过“俄罗斯方块”这一高深领域,总觉得自己实力不够不可能实现。直到这两天把这两个小东西弄完了才知道自己也有这个水平。值得一提的是做的时候没参考网上任何贪食蛇或俄罗斯方块的例子,纯自己摸索的。对我这种菜鸟而言,完成的时候很有成就感。哈!
图:
以下是几点感受和经验:
1. 小方格的绘制都是用 Graphics 对象一个个画上,运动起来的时候再逐个地刷白的。
2. 第一次在多线程应用里用到了 synchronized 线程同步机制
3. 第一次感觉应该用个工厂模式 ( 但还是没用…… )
4. 贪食蛇要比俄罗斯方块简单的多,因为它运动的格子少
5. 以后能不用 j2me 的 Vector 就不用,好像这个东西写入的速度太慢了……
6. 我更喜欢叫它 俄罗斯方“鬼”,因为黄卡上写的就是“俄罗斯方土鬼”
7. 我从高三开始就潜心研究俄罗斯方块的玩法,可到现在还是个菜…………
俄罗斯方块代码上传了,地址是
http://download.csdn.net/source/2855475
不求有人下载,就当自己第一次做了个“小游戏”第一次在 csdn 上传资源留个纪念吧。