WEB开发网
开发学院手机开发Android 开发 Android 下一个简单游戏的设计实例 阅读

Android 下一个简单游戏的设计实例

 2010-03-24 22:35:00 来源:WEB开发网   
核心提示:一个简单的游戏设计——初步设计让我们对整体有个简单的了解,下一步开始详细设计,Android 下一个简单游戏的设计实例,详细设计我们就要结合具体的游戏平台,考虑游戏的逻辑关系,比如说游戏声音的播放(GameMusic):游戏声音与角色的状态有关(在特定的状态播放特定的声音),可以在 GameObject的基础上增加一个

一个简单的游戏设计——初步设计让我们对整体有个简单的了解,下一步开始详细设计。详细设计我们就要结合具体的游戏平台,考虑游戏的逻辑关系。

游戏角色的详细设计

详细设计-角色

采用3层结构,详细说明

GameObject接口定义

之所以将IGameEvent(角色操作接口)单独“提取”出来的主要目的是:Layer是个“组织者”,“具体的任务”是由GameObject 来完成的,这就要求Layer与GameObject需要统一的时间处理的接口,所以我们将这部分提取出来。

游戏组织结构的设计

详细设计-游戏组织

这个图层类(Layer)非常简单,通过单体模式可以让所有对象共享。

游戏核心的详细设计

最简单的游戏核心就是一个单独的线程实现一个while{}{},来完成游戏界面的绘制,以及游戏角色的预处理。结合具体的Andorid,可以在 View或SurfaceView的基础上实现自己的游戏界面,SurfaceView可能比较满足我们的需求。关于具体的详细设计,可以去下载具体的实例代码。

其他辅助功能的设计

辅助功能就是在基本功能上的扩充,比如说游戏声音的播放(GameMusic):游戏声音与角色的状态有关(在特定的状态播放特定的声音),可以在 GameObject的基础上增加一个onMessage()接口,在角色的状态改变时调用。

Tags:Android 一个 简单

编辑录入:coldstar [复制链接] [打 印]
赞助商链接