android课程设计报告

上传人:博****1 文档编号:431977382 上传时间:2023-03-12 格式:DOC 页数:22 大小:297KB
返回 下载 相关 举报
android课程设计报告_第1页
第1页 / 共22页
android课程设计报告_第2页
第2页 / 共22页
android课程设计报告_第3页
第3页 / 共22页
android课程设计报告_第4页
第4页 / 共22页
android课程设计报告_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《android课程设计报告》由会员分享,可在线阅读,更多相关《android课程设计报告(22页珍藏版)》请在金锄头文库上搜索。

1、河南科技学院物联网移动应用开发课程设计报告设计题目基于android的数独游戏设计班级:物联网131学号:2013156555姓名:胡建刚指导教师:许睿成绩:信息工程学院课程设计报告说明一、 写报告前,请认真阅读课程设计报告说明。二、打印装订要求1、一律用A4纸,双面打印,并左侧装订。报告正文部分均 采用宋体小四。课程设计报告说明页也打印。2、课程设计概述部分 占一页;课程设计内容长度 根据实际需 要填写;结论和指导教师评语及成绩 单独占一页。保证打印格式工 整。3、指导教师评语及成绩部分 由指导教师填写。三、报告内容要求1、课程设计目的结合实际自己写,不要雷同。2、课程设计原理简要说明所完成

2、课程设计项目所涉及的理论 知识。3、课程设计内容 这是课程设计报告极其重要的内容。 概括整个课程设计过程。(最好在上述内容基础上画出相应的流图、 设计思路和设计方法,再配以相应的文字进行说明。)# / 18、课程设计概述1课程设计目的通过对an droid的学习,编写除了这个数独游戏,掌握an droid的控件知识的使用, 和界面的制作。对java知识的应用。这样不仅对自身 an droid的学习可以更上一 层楼,而且这个游戏可以锻炼智力,游戏简单,适合多人群游戏,健康,益智的 游戏。2、课程设计要求1. 熟悉eclipse开发软件,熟练使用java和xml。2. 学习和掌握an droid的

3、四大组件的使用。3. 熟练掌握An droid游戏开发多线程技术、An droid游戏开发的图形处理技术 等。4. 完成程序的编写工作。5. 完成程序在模拟器上的实现,以及在安卓手机上的功能实现,并完成优化。3、课程设计原理基于数独游戏规则,通过java建立一系列的算法。然后利用 an droid的控件知识 建立一系列的界面。包括背景的制作。二、课程设计内容游戏应用背景移动互联网时代的到来改变了我们的生活,而 An droid是一种以Lin ux为基础的 开放源码操作系统迅速占领了智能机操作系统,所以在an droid环境下开发显得尤为必要。An droid是开放性体系架构,不仅具有非常好的开

4、发、调试环境,而 且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强 大的浏览器。因此,对于软件从业人员来说,An droid平台具有无限的吸引力。通过对An droid系统架构和应用开发进行初步研究,设计一款数独游戏。在对系 统进行详细需求分析的基础上,确定了系统的功能和性能要求,对游戏的开机动 画,菜单界面、屏幕绘制、时间控制、布局算法等进行了设计。本文详细介绍了在An droid平台上以Java为语言编写游戏的过程,最终实现了一个界面友好、 操作简单的手机益智游戏。数独游戏背景 数独的前身为“九宫格”,最早起源于中国。但当时的算法比现在 的更为复杂,要求纵向、横向、斜

5、向上的三个数字之和等于15,而不是数字不能重复。儒家典籍易经中的“九宫图”也是来源于此。到了 18世纪末,瑞士数学家莱昂哈德欧文又发明了一种叫做“拉丁方块”的游戏,之后不久,美 国的一家数字逻辑游戏杂志开始刊登这类游戏,使此类游戏得到良好发展,之后 又在日本得到了广泛的传播。2004年,第一个“数独”游戏被刊登上了英国泰 晤士报的封面,此时开始数独游戏才真正为世界所知晓。数独游戏的规则很简单,只需要在空格处填写19的数字,并保证每个数字在每个九宫格内只出现 一次,而一般的游戏过程是系统随机生成一个棋局,然后玩家需要在空白处填上 相应的数字使其满足游戏规则。由于此类游戏操作简单,不需要特定的语言

6、基础, 也不需要进行数字运算且可玩性高、锻炼思维、开发大脑,所以很快风靡全球。 易于学习:既然手机游戏面向的是普通消费者而不是计算机专家,那么他们不可 能深入的学习游戏技巧。消费者不会花几个小时去研究一个3元的手动操作的游戏。保持游戏的简单是最基本的要求。可中断性:多任务处理是手机生活方式的基本特征。手机用户常常在任务(如等一个电子邮件或者等车)之间有一小段 时间。而游戏、日历管理、通讯与工作数据访问使用的是同一个设备。所以一个 好的手机游戏应该提供短时间的娱乐功能,并且允许用户在游戏与工作模式之间 顺利切换。基于订阅:手机游戏的盈利成功取决于他们巨大的使用量。一开始开发与设计每个游戏都是昂贵

7、的。如果一个手机游戏开发者要赢利的话,重要的 是S个游戏引擎,多个标题,基本的故事情节类似。基于订阅的游戏是不断产 生收入的最好方法。丰富的社会交互:不管一个游戏设计得多好,只要玩家找到了它的根本模式或者玩完了所有的游戏路径很快就会厌烦这个游戏。对于一个 基于订阅的游戏,重要的是与别的玩家合作以增强所玩游戏的智力与随机性。在 今天纷繁复杂的多玩家游戏中具有丰富社会交互的游戏证明是成功的。好的网络基础设备:巨额的手机技术研发费用都花在提高设备与网络的可用性与可靠性 上面。因此,手机设备硬件与网络协议与桌面/控制台世界(如全球定位系统(GPS) 扩展、条形码扫描仪、与短消息服务(SMS)/多媒体信

8、息服务(MMS)通讯)有着非 常大的差别。好的手机游戏应该利用那些更新的设备特征与网络基础设备的优 点。二.An droid平台架构及特征2.1 An droid平台特征1支持组件的重用与替换。意味着我们可以把系统中不喜欢的应用程序换掉,安 装我们自己喜欢的程序。2. Dalvik虚拟机专门为移动设备做了优化。将class文件通过DX工具转换成后缀为.dex的文件来执。Dalvik虚拟机基于寄存器,比java虚拟机快。3内部集成浏览器基于开源的 WebKit引擎。4.优化的2D和3D图形库。5.SQLite数据库,用于结构话的数据存储。6. 支持各种多媒体格式: MPEG4、H.264、MP3

9、、AAC、AMR、JPG、PNG、GIF,7. GSM电话一全球通。8. 蓝牙、Wifi (无线局域网)、EDGE(GSM到3G的过渡)。9. 照相机、GPS、指南针和加速度计。2.2 An droid平台架构1. 应用程序:An droid连同一个核心应用程序抱一起发布,改应用程序包包括 E-mail客户端。SMS短消息程序、日历、地图、浏览器、联系人管理应用程序等。2. 开发者完全可以访问核心应用程序所使用的API框架。该应用程序框架用来简 化组件软件的重用,任何一个应用程序度可以发布它的功能并且任何其他应用程 序度可以使用其所发布的功能块。应用程序都是由一系列的服务和系统组成包 括:一个

10、可扩展的视图(Views)、内容管理器(Content Providers)资源管理器(Resource Man age)、通知管理器(Notificatio n Ma nager)、活动类管理器(Activity Man ager)3. An droid程序库通过An droid应用程序框架为开发者提供服务主要核心库包括: 系统 C 库、媒体库、Suface Manage、LibWebCore、SGL、3D libraries、FreeTypeSQLite。三系统分析与设计3.1系统需求分析需求分析完成的好坏直接影响后续软件开发的质量,它的重要性由此可见一斑。 现实情况往往是,用户不了解计算

11、机的相关知识,而开发人员也对相关业务领域 不甚了解。受思维定式的影响,用户和开发人员往往对同一问题有不同的理解, 这样就对系统的功能确定带来了很大的麻烦。所以,开发人员和用户之间要进行 充分和有效的沟通,甚至开发人员要置身于相关的业务领域,以确保开发出来的 系统能够真正满足用户的需要。3.1.1功能需求分析此次程序设计任务是An droid平台下的数独游戏设计,程序将在An droid模拟器 中运行调试。此次程序设计用户界面要求较为友好,由于针对的用户为An droid智能手机用户,因此程序的操作非常简单容易操作。游戏进行时通过右边键盘中 的数字键输入答案,程序中储存了大量的数独题目,组成了上

12、百个关卡,供用户 娱乐,此次程序设计的操作系统要求为Windows 2000(SP3以上)或者 WindowsXP。此次程序设计需要在Eclipse环境下开发。1开始功能开始游戏功能主要是用户开始新的游戏功能。2. 游戏简介 游戏简介功能主要是让用户了解数独游戏的由来及游戏规则。3. 游戏设置功能。这个功能可以由用户自由控制是否在游戏的同时需要游戏音乐 和振动。4. 继续游戏功能这个功能就是当用户退出程序之后,可以继续打开游戏继续上 一次的游戏进行操作。5. 退出功能退出功能主要实现退出游戏。3.2系统的结构设计系统结构为进入主界面显示游戏界面,选择菜单分为五项功能:开始游戏,关于 游戏,继续

13、游戏,游戏设置,退出游戏。结构图如图1所示图1系统结构图四游戏界面的介绍4.1游戏相关流程的介绍4.1.1通过模拟器打开的主页面如图 bbb4:cxbizzcb少 6:00lol开心数独Mjfdrre ButtonsDFAO no!轉naiMtd iri WD数独游戏开始游戏Ktygj 酋Up fQUir p4-iyjicAll ketKhard to piQlds input关于游戏继续游戏游戏设置退出游戏图1游戏主页面4.1.2点击开始游戏按钮出现难度选择按钮HifdN9reutil*otD4此D r与twrrbkW r AVDeMiriiivira KtyblfdUbe raur phj

14、ficaJ kEa-ard t pnrvi-de mpui选择难度容易中等困难图2游戏难度选择页面4.1.3点击容易按钮之后的界面就能开心数独九 6:035938Hirdire 14Use your phys icaJ keybiHarEkrare图3游戏页面4.1.4点击空白区域之后会出现小的界面请输入你所选择的数字图4游戏小键盘选择页面4.1.5点击关于游戏之后的界面 6:05El游戏简介牧独sudoku*来自日文,但概念源 自“拉丁方块”,是十八世纪瑞士数学 彖欧拉发明的。游戏规则很简单: 生九个九宫格里,填入1到9的数 字,让每个数字在每个行、列及九宫 咯里都只出现一次。谜题中会预先填 入若干数字其它宫位则留白,玩 家得依谜题中的数字分布状况,逻辑 准敲出剩下的空格里是什么数字。返回主页面图5相关游戏页面4.1.6点击游戏设置之后的界面 6:05新游戏设置音乐开关 关闭震动开关关闭返回主页面图6游戏设置页面4.2运用程序部分介绍

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号