当前位置:文档之家› android课程设计报告(数独游戏)讲解

android课程设计报告(数独游戏)讲解


尤为必要。 Android 是开放性体系架构,不仅具有非常好的开发、调试环境,而
且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强
大的浏览器。因此,对于软件从业人员来说, Android 平台具有无限的吸引力。
通过对 Android 系统架构和应用开发进行初步研究,设计一款数独游戏。在对系
2.2 Android 平台架构
1.应用程序: Android 连同一个核心应用程序抱一起发布,改应用程序包包

E-mail 客户端。 SMS 短消息程序、 日历、地图、浏览器、 联系人管理应用程序等。
2.开发者完全可以访问核心应用程序所使用的 API 框架。该应用程序框架用来简
化组件软件的重用,任何一个应用程序度可以发布它的功能并且任何其他应用程
12
4.2 运用程序部分介绍
图 6 游戏设置页面 13
4.2.1 数独游戏算法介绍
图 7 游戏主要算法页面
4.2.2 利用画笔画出游戏的界面
14
图 8 游戏界面设计页面程序
这是将界面画出来的程序。还有一些确认坐标的程序就不在列举了 五.将程序导入手机寻找到 res 包下面的 apk
15
3、课程设计原理
基于数独游戏规则,通过 java 建立一系列的算法。然后利用 建立一系列的界面。包括背景的制作。
android 的控件知识
3
二、课程设计内容
4
一 .游戏应用背景
移动互联网时代的到来改变了我们的生活,而 Android 是一种以 Linux 为基础的
开放源码操作系统迅速占领了智能机操作系统,所以在 android 环境下开发显得
序度可以使用其所发布的功能块。应用程序都是由一系列的服务和系统组成包
括:一个可扩展的视图( Views)、内容管理器( Content Providers)、资源管理器
(Resource Manage)r 、通知管理器(Notification Manager)、活动类管理器( Activity
Manager)。
河南科技学院
《物联网移动应用开发》课程设计报告
设 计 题 目:基于 android 的数独游戏设计

级:
物联网 131

号:
2013156555

名:
胡建刚
指 导 教 师:
许睿

绩:
信 息工程学 院
课程设计报告说明 一、写报告前,请认真阅读《课程设计报告说明》 。 二、打印装订要求
1、一律用 A4 纸,双面打印,并左侧装订。报告正文部分均 采用 宋体小四 。《课程设计报告说明》页也打印。
3.Android 程序库通过 Android 应用程序框架为开发者提供服务主要核心库包括:
系统 C 库、媒体库、 Suface Manage、r LibWebCore、SGL、3D libraries、FreeType、
SQLite。
三系统分析与设计
3.1 系统需求分析 需求分析完成的好坏直接影响后续软件开发的质量,它的重要性由此可见一斑。 现实情况往往是,用户不了解计算机的相关知识,而开发人员也对相关业务领域 不甚了解。受思维定式的影响,用户和开发人员往往对同一问题有不同的理解, 这样就对系统的功能确定带来了很大的麻烦。所以,开发人员和用户之间要进行 充分和有效的沟通,甚至开发人员要置身于相关的业务领域,以确保开发出来的 系统能够真正满足用户的需要。
1.开始功能 开始游戏功能主要是用户开始新的游戏功能。 2.游戏简介 游戏简介功能主要是让用户了解数独游戏的由来及游戏规则。 3.游戏设置功能。 这个功能可以由用户自由控制是否在游戏的同时需要游戏音乐 和振动。 4.继续游戏功能 这个功能就是当用户退出程序之后,可以继续打开游戏继续上 一次的游戏进行操作。 5.退出功能 退出功能主要实现退出游戏。
3.1.1 功能需求分析
6
此次程序设计任务是 Android 平台下的数独游戏设计, 程序将在 Android 模拟器 中运行调试。 此次程序设计用户界面要求较为友好, 由于针对的用户为 Android 智能手机用户,因此程序的操作非常简单容易操作。游戏进行时通过右边键盘中 的数字键输入答案,程序中储存了大量的数独题目,组成了上百个关卡,供用户 娱乐,此次程序设计的操作系统要求为 Windows 2000(SP3 以上 )或者 Windows XP。此次程序设计需要在 Eclipse 环境下开发。
扩展、条形码扫描仪、与短消息服务 (SMS)/多媒体信息服务 (MMS) 通讯)有着非
常大的差别。好的手机游戏应该利用那些更新的设备特征与网络基础设备的优
点。
5
二. Android 平台架构及特征
2.1 Android 平台特征
1.支持组件的重用与替换。意味着我们可以把系统中不喜欢的应用程序换掉,安 装我们自己喜欢的程序。 2.Dalvik 虚拟机专门为移动设备做了优化。 将 class文件通过 DX 工具转换成后缀 为.dex 的文件来执。 Dalvik 虚拟机基于寄存器,比 java 虚拟机快。 3.内部集成浏览器基于开源的 WebKit 引擎。 4.优化的 2D 和 3D 图形库。 5.SQLite 数据库,用于结构话的数据存储。 6.支持各种多媒体格式: MPEG4、H.264、MP3、AAC 、AMR 、JPG、PNG、GIF, 7.GSM 电话—全球通。 8.蓝牙、 Wifi (无线局域网)、EDGE(GSM 到 3G 的过渡 )。 9.照相机、 GPS、指南针和加速度计。
7
图 1 游戏主页面
4.1.2 点击开始游戏按钮出现难度选择按钮
8
图 2 游戏难度选择页面
4.1.3 点击容易按钮之后的界面就能
9
图 3 游戏页面
4.1.4 点击空白区域之后会出现小的界面
10
图 4 游戏小键盘选择页面
4.1.5 点击关于游戏之后的界面
11
图 5 相关游戏页面
4.1.6 点击游戏设置之后的界面
2、课程设计要求
1. 熟悉 eclipse 开发软件,熟练使用 java 和 xml 。 2. 学习和掌握 android 的四大组件的使用。 3. 熟练掌握 Android 游戏开发多线程技术、 Android 游戏开发的图形处理技术 等。 4. 完成程序的编写工作。 5. 完成程序在模拟器上的实现,以及在安卓手机上的功能实现,并完成优化。
到了它的根本模式或者玩完了所有的游戏路径很快就会厌烦这个游戏。对于一个
基于订阅的游戏,重要的是与别的玩家合作以增强所玩游戏的智力与随机性。在
今天纷繁复杂的多玩家游戏中具有丰富社会交互的游戏证明是成功的。
好的网
络基础设备 :巨额的手机技术研发费用都花在提高设备与网络的可用性与可靠性
上面。因此,手机设备硬件与网络协议与桌面 /控制台世界(如全球定位系统 (GPS)
的更为复杂,要求纵向、横向、斜向上的三个数字之和等于 15,而不是数字不能
重复。儒家典籍《易经》中的“九宫图”也是来源于此。
到了 18 世种叫做“拉丁方块”的游戏,之后不久,美
国的一家数字逻辑游戏杂志开始刊登这类游戏,使此类游戏得到良好发展,之后
又在日本得到了广泛的传播。 2004 年,第一个“数独”游戏被刊登上了英国《泰
2、课程设计概述部分 占一页; 课程设计内容长度 根据实际需 要填写; 结论和 指导教师评语及成绩 单独占一页。保证打印格式工 整。
3、指导教师评语及成绩部分 由指导教师填写。 三、报告内容要求
1 、课程设计目的结合实际自己写,不要雷同。 2 、课程设计原理简要说明所完成课程设计项目所涉及的理论 知识。 3、课程设计内容 这是课程设计报告极其重要的内容。 概括 整个课程设计过程。 (最好在上述内容基础上画出相应的流图、 设计思路和设计方法,再配以相应的文字进行说明。 )
好的手机游戏应该提供短时间的娱乐功能,并且允许用户在游戏与工作模式之间
顺利切换。 基于订阅:手机游戏的盈利成功取决于他们巨大的使用量。一开始
开发与设计每个游戏都是昂贵的。如果一个手机游戏开发者要赢利的话,重要的
是S一个游戏引擎,多个标题,基本的故事情节类似。基于订阅的游戏是不断产
生收入的最好方法。 丰富的社会交互 : 不管一个游戏设计得多好,只要玩家找
易于学习 : 既然手机游戏面向的是普通消费者而不是计算机专家,那么他们不可
能深入的学习游戏技巧。消费者不会花几个小时去研究一个 3 元的手动操作的游
戏。保持游戏的简单是最基本的要求。 可中断性 : 多任务处理是手机生活方式
的基本特征。手机用户常常在任务(如等一个电子邮件或者等车)之间有一小段
时间。而游戏、日历管理、通讯与工作数据访问使用的是同一个设备。所以一个
统进行详细需求分析的基础上,确定了系统的功能和性能要求,对游戏的开机动
画,菜单界面、屏幕绘制、时间控制、布局算法等进行了设计。
本文详细介绍
了在 Android 平台上以 Java 为语言编写游戏的过程,最终实现了一个界面友好、
操作简单的手机益智游戏。
数独游戏背景 数独的前身为“九宫格” ,最早起源于中国。但当时的算法比现在
3.2 系统的结构设计 系统结构为进入主界面显示游戏界面,选择菜单分为五项功能:开始游戏,关于 游戏,继续游戏,游戏设置,退出游戏。 结构图如图 1 所示
游戏主界面


继游
退


续戏



游设



戏置

图 1 系统结构图
四 游戏界面的介绍
4.1 游戏相关流程的介绍 4.1.1 通过模拟器打开的主页面如图
2
一、课程设计概述
1、课程设计目的
通过对 android 的学习,编写除了这个数独游戏, 掌握 android 的控件知识的使用, 和界面的制作。对 java 知识的应用。这样不仅对自身 android 的学习可以更上一 层楼,而且这个游戏可以锻炼智力,游戏简单,适合多人群游戏,健康,益智的 游戏。
相关主题