Android拼图游戏设计(包括游戏算法及数据库设计)

       拼图游戏的设计可以分为如下几个部分:① UI设计;② 事件监听,事件处理;③ 游戏逻辑。

       用户首先进入登陆注册界面,在登录注册模块可以实现注册登录功能,同时实现修改密码和注销用户的功能,这一功能模块需要数据库支持,保存用户信息和游戏设置;用户注册登录成功,通过Intent跳转至菜单界面,根据Intent传入的数据,为用户配置整个游戏,如游戏的默认难度和关卡,背景音乐的开关,菜单界面可以选择进入不同的功能模块——主游戏界面,历史纪录模块,设置模块。选择进入主游戏界面,首先选择图片来源,如拍照,本地图库,或默认照片,进入后可以调整适合自己的难度和关卡,实现计时计步功能,可以查看原图;历史纪录模块,可以根据不同难度对自己的历史进行浏览,这一部分也需要数据库的支持;设置模块可以根据用户个人实际情况选择适合自己的游戏难度和关卡,背景音乐的开关,并写入数据库。当然,UI布局设计也很重要,每个界面都需要进行不同适应性的布局,在设计一款APP时,需要根据APP的类型和受众,确定这款APP的主打风格和基调,比如是清新的又或者是酷炫的风格,所以需要我们提前设置好一些资源文件—如colors文件,strings文件,styles文件,自定义的一个带有Selector的Shape,用于设置Button为圆角。在这款拼图游戏中,我打算选择清新的风格,主打颜色有绿色和蓝色。同时,游戏中还需要退出游戏,退出登录的功能设计。

       手机应用部分功能截图

                                                                             游戏界面设计及拼图成功提示

                                                                       历史记录界面及设置功能

                                                                                           登陆注册界面

                                       图片来源选择

       在开发历史记录过程中,遇到了一些问题,在此非常感谢ywl5320博主的“Android 滑动标题导航栏”,对我的历史记录数据展示提供的很大的启发和帮助!!!

        在开发过程中需要保证拼图块乱序后可以还原回原图以及图片压缩,具体的证明和说明可自取。

     源码见: https://gitee.com/qiuqiunibiexiule/AndroidPuzzleGame

 

发布了18 篇原创文章 · 获赞 14 · 访问量 5214

猜你喜欢

转载自blog.csdn.net/qq_36477513/article/details/94337951