Home 文章 设计模式 在android平台上实现俄罗斯方块

feedsky
抓虾
google reader
my yahoo
在android平台上实现俄罗斯方块 E-mail
User Rating: / 0
PoorBest 
作者是 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 )
 
Java家,