Android 数独游戏实验报告

Android 数独游戏实验报告

ID:40547820

大小:2.90 MB

页数:18页

时间:2019-08-04

Android 数独游戏实验报告_第1页
Android 数独游戏实验报告_第2页
Android 数独游戏实验报告_第3页
Android 数独游戏实验报告_第4页
Android 数独游戏实验报告_第5页
资源描述:

《Android 数独游戏实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本科生实验报告实验课程Android课程设计数独游戏学院名称信息科学与技术学院专业名称物联网工程学生姓名学生学号指导教师实验地点实验成绩二〇一五年十月二〇一五年十二月Android数独游戏一、数独游戏简介1.数独游戏“数独Sudoku”来自日文(すうどく),但概念源自“拉丁方块”,是十八世纪瑞士数学家欧拉发明的,是一种运用纸、笔进行演算的逻辑游戏。数独盘面是个九宫,每一宫又分为九个小格。在这八十一格中给出一定的已知数字和解题条件,利用逻辑和推理,在其他的空格上填入1-9的数字。使1-9每个数字在每一行、每一列和每一宫中都只出现一次,所以又称“九宫格”。谜题中会预先填入

2、若干数字,它宫位则留白,玩家得依谜题中的数字分布状况,逻辑推敲出剩下的空格里是什么数字2.该数独游戏是基于Android系统,通过过程性设计声明性两种方式来设计用户界面,采用Android2D绘图来实现数独的游戏界面中的九宫格和数字的绘制,以及田填充页面的提示等。该数独游戏同时还涉及到活动的创建,游戏框架的构建,多媒体功能的实现,主要用到了Android开发的入门基础知识,同时设计到开发环境的配置和真机模拟和模拟器两方模拟二、数独游戏设计1.游戏框架设计(以下图片都是通过Android真机所得)figure-1系统框图figure-2进入页面figure-3新建游戏f

3、igure-4游戏界面figure-5关于游戏figure-6设置游戏2.游戏程序设计figure-7程序设计figure-8程序控制程序结构figure-9程序样式设置结构Sudoku.java:程序的主控活动类,初始化游戏,控制其他的java类。PuzzleView.java:2D绘图的主控类,用来绘制游戏的主界面,包括九宫格、数字、提示、虚拟键盘等。Game.java:游戏的算法和难度的控制类。用来初始化游戏界面,控制PuzzleView类绘制数字;对当前九宫格的数字输入状态来提供数字的提示功能,保存当前的状态;并根据首选项的有判断的初始化数独游戏开始界面

4、的难度。About.java:主要用于关于游戏的页面的初始化和返回菜单页面。Keypad.java:主要用于游戏提示键盘的初始化控制,获取输入的当前的数独的输入数字和判断输入是否有效。Prefs.java:负责对游戏设置选项的控制处理。Music.java:多媒体的类,用来控制背景音乐的播放和暂停。三、数独游戏实现1.游戏的界面设计1)布局方式LinearLayout(线性布局):以相对于当行或当列的形式显示子对象,在本数独游戏设计的开始页面采用该中布局和接下来的布局方式,通过嵌套来实现。RelativeLayout(相对布局):以相对于其他子对象显示子对

5、象。main.xml:(伪代码)

6、.//设置布局的格式figure-10LinearLayout布局ButtonContinu

7、e:默认继续进入easy的初始化页面,如果新建游戏后,点击“continue”按钮则进入所进行的页面。ButtonNewgame:新建游戏,点击“newgame”会出现游戏难易程度的选择。ButtonAbout:数独游戏的介绍ButtonExit:推出数独游戏TableLayout(表格布局):类似于HTML表格多行多列显示布局。Keypad.mxl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。