- 4
- 0
- 约1.18千字
- 约 12页
- 2020-02-05 发布于辽宁
- 举报
Android移动应用开发案例教程第8章 综合实训:快乐数独8.1 数独(Sudoku)简介数独是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数学智力拼图游戏。拼图是九宫格(即3格宽×3格高)的正方形状,每一格又细分为一个九宫格。在每一个小九宫格中,分别填上1至9的数字,让整个大九宫格每一列、每一行的数字都不重复。不少教育者认为数独是锻炼脑筋的好方法。8.1 数独(Sudoku)简介标准数独的规则为:数独中每行、每列及每宫填入数字1-9且不能重复。数独解法全是由规则衍生出来的。基本解法分为两类思路,一类为排除法,一类为唯一法。数独直观法解题技巧主要有:唯一解法、基础摒除法、唯余解法等。其中,基础摒除法就是利用1~9的数字在每一行、每一列、每一个九宫格都只能出现一次的规则进行解题的方法。基础摒除法可以分为行摒除、列摒除、九宫格摒除。8.2 项目功能分析主要功能快乐数独的主要功能有4项,分别是“新游戏”、“继续”游戏、“关于”和“退出”游戏,并且在程序尚未开始“新游戏”之前“继续”按钮不可用。8.2 项目功能分析用户选择了“新游戏”后可弹出难度选择对话框。8.2 项目功能分析当用户选择某种难度等级之后,切换到游戏界面,其中题目从对应等级的题库中随机取出。8.2 项目功能分析“自定义设置”菜单在首界面中单击“menu”功能键,即可在界面下方出现“自定义设置”菜单,单击菜单项,可以切换到设置界面。8.2 项目功能分析“软键盘”与“提示”8.3 基本步骤准备所需资源图片(res/drawable-x/)音频(res/raw/)数组(res/values/arrays.xml)颜色(res/values/colors.xml)字符串(res/values/strings.xml)动画(res/anim/cycle.xml和shake.xml)8.3 基本步骤界面设计首界面(res/layout/activity_main.xml)游戏界面(SudokuView.java)设置界面(res/xml/settings.xml)软键盘界面(res/layout/keypad.xml)菜单界面(res/menu/menu.xml)8.3 基本步骤数据库设计定义数据库常量类(Constants.java)定义数据库辅助类(DBHelper.java)主要功能首界面中按钮与菜单的功能(MainActivity.java)“设置”的实现“新游戏”与“继续”功能(NewGameActivity.java)“关于”功能(AboutActivity.java)修改配置文件(AndroidManifest.xml)8.4 项目的完善方向1. 更改数字的输入模式2. 允许用户擦除输入的数字3. 允许用户选择背景音乐4. 为游戏增加开场动画
您可能关注的文档
最近下载
- TW-2型驼峰自动化系统培训课件.ppt VIP
- 九宫格数独题64道(入门级数独练习,初级简单).pdf VIP
- 林草行政执法培训课件.pptx VIP
- 陈春花管理学著作精华解读全集《管理地常识》《领先之道》等10本书.docx
- 1TW-2型驼峰控制系统 .pptx VIP
- 外科学(总论) 输血的基本要求、输血 输血.ppt VIP
- 燃气调压站设备设施风险分级管控清单.pdf VIP
- 浅析石油化工工程造价管理要点及优化策略.docx VIP
- 高频精选:中国交建招聘面试题及答案.doc VIP
- 2025年高考作文素材积累之 “人工智能”金句+标题+角度+人民日报时评+语段+范文.docx VIP
原创力文档

文档评论(0)