图 2.2 吃豆人程序体系结构图
数据持久化模块主要负责游戏中所产生的内存数据,转化成可存储的
XML 数据。该模块包含 XML 数据结构定义、XML 生成和 XML 数据解析。具体
结构如下图所示:
图 2.3 吃豆人程序体数据持久化图
网络数据传输模块主要功能为提交用户游戏评分至网络服务器中。
游戏音效模块提供游戏音乐的播放和关闭的功能,其向主控制界面暴露开启
和关闭音乐的接口。
2.2 研究的重点和难点
重点
(1)基于 Android 游戏动画的实现
(2)游戏地图的数据结构的生成。
(3)游戏动画中的碰撞检测问题。
(4)Android 系统网络通信协议以及数据交互方法。
(5)Android 系统数据存储方式。
(6)人机交互界面的友好性。
难点
(1)多线程程序编写的安全性问题。