Android 下一个简单游戏的设计实例
2010-03-24 22:35:00 来源:WEB开发网核心提示:一个简单的游戏设计——初步设计让我们对整体有个简单的了解,下一步开始详细设计,Android 下一个简单游戏的设计实例,详细设计我们就要结合具体的游戏平台,考虑游戏的逻辑关系,比如说游戏声音的播放(GameMusic):游戏声音与角色的状态有关(在特定的状态播放特定的声音),可以在 GameObject的基础上增加一个
一个简单的游戏设计——初步设计让我们对整体有个简单的了解,下一步开始详细设计。详细设计我们就要结合具体的游戏平台,考虑游戏的逻辑关系。
游戏角色的详细设计
采用3层结构,详细说明
之所以将IGameEvent(角色操作接口)单独“提取”出来的主要目的是:Layer是个“组织者”,“具体的任务”是由GameObject 来完成的,这就要求Layer与GameObject需要统一的时间处理的接口,所以我们将这部分提取出来。
游戏组织结构的设计
这个图层类(Layer)非常简单,通过单体模式可以让所有对象共享。
游戏核心的详细设计
最简单的游戏核心就是一个单独的线程实现一个while{}{},来完成游戏界面的绘制,以及游戏角色的预处理。结合具体的Andorid,可以在 View或SurfaceView的基础上实现自己的游戏界面,SurfaceView可能比较满足我们的需求。关于具体的详细设计,可以去下载具体的实例代码。
其他辅助功能的设计
辅助功能就是在基本功能上的扩充,比如说游戏声音的播放(GameMusic):游戏声音与角色的状态有关(在特定的状态播放特定的声音),可以在 GameObject的基础上增加一个onMessage()接口,在角色的状态改变时调用。
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接