使用Android studio开发一个数独游戏APP 系列第一讲
数独是一种需要进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并且满足每一行、每一列、每一个粗线宫内的数字均含1-9,不能重复。随着各种报刊杂志刊登了数独游戏,也让越来越多的人接触数独。
智能手机可以随时随地的使用,其游戏应用也日渐增多,开发一款数独游戏便可以使人脱离纸笔,更方便快捷的进行游戏。
本文在设计分析Android手机应用开发原理的同事,开发出一款基于Android平台的数独智力游戏实现选择题目,游戏计时,保存游戏,背景音乐等一系列功能。
游戏功能需求
本文设计数独游戏利用Android开发技术在Android studio环境下开发实现,实现基本功能如下:
1 继续游戏模块
当玩家中途退出游戏时保存游戏状态,供下次游戏。
功能描述1:玩家中途退出,或者切换应用时,可以继续进行游戏。
功能描述2:玩家中途退出,或者切换应用时,保存游戏状态。
功能描述3:玩家中途退出,或者切换应用时,恢复游戏状态。
2 开始游戏模块
玩家点击开始游戏,可以选择难度并进行游戏。
功能描述1:玩家开始游戏,可以选择简单,中等,困难不同难度的游戏。
功能描述2:显示不同难度的题目到屏幕上进行游戏。
功能描述3:完成题目后显示时间。
3 游戏设置模块
提供玩家进行游戏时的一些设置。
功能描述1:设置游戏音乐的播放与停止。
4 题目管理模块
提供玩家自己写入题目并管理。
功能描述1:玩家可以自己写入题目。
功能描述2:玩家管理已写入的题目。
5 其他模块
辅助性功能设计。
功能描述1:提供游戏说明及游戏介绍。
功能描述2:退出游戏。
(1)游戏难度选择
游戏关卡选择模块主要包括游戏难度等级选择。游戏难度等级选择如图4.5所示。
游戏难度选择通过实例化一个AlertDialog来实现,传入定义好的难度数组XML,监听选择的项,将索引值传递给游戏开始类GameActivity.java。