| 在android平台上实现俄罗斯方块 |
|
| 作者是 Administrator | |
| 2008-01-07 04:59:12 | |
前言以前,我刚学习J2ME的时候,曾经写过一篇如何在J2ME平台上实现俄罗斯方块的文章,最初发表在sun技术社区(详见一个MIDP俄罗斯方块游戏的设计和实现 一文)。Google 发布android平台后,为了熟悉一下这个新的平台,我就把这个J2ME小游戏移植到了android平台上。同时,对过去的代码做了一次彻底的重构,使之更规范,高效一些。但是基本的游戏算法不变。 在完成这个小游戏的时候,我做得不是那么的游戏化。比如说,我实现游戏主菜单的时候,不是采用常规的Canvas绘制方法,而是直接使用一个黑色主题的ListView实现;还有,当玩家从游戏中navigate out,再navigate回游戏时,游戏会无暂停的继续运行;还有,不知道是否是模拟器的问题,游戏偶尔出现卡的现象;另外还有我简陋的记分机制等等。这些使得这个小游戏很粗糙。 关于这个游戏的算法原理,我就不再详述了,可以参考前面提到的文章。整个代码的关键之处都有注释。 最后,再次声明,我的最初算法思路来源于一个日本的开源项目,详见前述文章的参考资料部分。 游戏截屏![]() 应用菜单 ![]() 游戏主菜单 ![]() 游戏中(左软键可暂停^_^) ![]() 游戏介绍 ![]() 竖屏表现 代码下载点击此处下载全部源代码(完整的eclipse android工程,导入即可)。 作者信息Jagie,移动开发爱好者,可以通过 这个 E-mail 地址已经被防止灌水恶意程序保护,您需要启用 Java Script 才能观看 与他联系 |
|
| 最近更新 ( 2008-01-07 04:59:12 ) |






