欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    android课程设计报告(数独游戏).doc

    • 资源ID:4842649       资源大小:403KB        全文页数:18页
    • 资源格式: DOC        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    android课程设计报告(数独游戏).doc

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

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

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

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

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

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

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

    8、大的差别。好的手机游戏应该利用那些更新的设备特征与网络基础设备的优点。二. 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

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

    10、ent Providers)、资源管理器(Resource Manager)、通知管理器(Notification Manager)、活动类管理器(Activity Manager)。 3.Android程序库通过Android应用程序框架为开发者提供服务主要核心库包括:系统C库、媒体库、Suface Manager、LibWebCore、SGL、3D libraries、FreeType、SQLite。三系统分析与设计 3.1 系统需求分析 需求分析完成的好坏直接影响后续软件开发的质量,它的重要性由此可见一斑。现实情况往往是,用户不了解计算机的相关知识,而开发人员也对相关业务领域不甚了解。受

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

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

    13、游戏设置退出游戏继续游戏关于游戏图1 系统结构图四 游戏界面的介绍4.1 游戏相关流程的介绍4.1.1 通过模拟器打开的主页面如图图1 游戏主页面4.1.2 点击开始游戏按钮出现难度选择按钮图2 游戏难度选择页面4.1.3 点击容易按钮之后的界面就能图3 游戏页面4.1.4 点击空白区域之后会出现小的界面图4 游戏小键盘选择页面4.1.5点击关于游戏之后的界面图5 相关游戏页面4.1.6 点击游戏设置之后的界面图6 游戏设置页面4.2 运用程序部分介绍4.2.1 数独游戏算法介绍图7 游戏主要算法页面4.2.2 利用画笔画出游戏的界面图8 游戏界面设计页面程序这是将界面画出来的程序。还有一些确

    14、认坐标的程序就不在列举了五.将程序导入手机寻找到res包下面的apk图2 游戏导入手机方法图如图apk的名字就是项目的名字,将这个程序导入安卓手机进行安装就可以应用了。三、结论在本文中,首先叙述了本游戏的总体功能架构,然后对各个功能模块的具体实现进行了详尽的介绍。并重点介绍了本游戏开发中用到的许多关键技术,主要包括Android 游戏开发中通过Handler 机制实现各个界面,游戏开发中欢迎动画,数独生成等等具体实现,Android 游戏开发中通过SurfaceView 双缓冲绘图机制来实现视图界面等等。由于现阶段研究Android 游戏开发的人很多,所有这些游戏开发关键技术基于Android

    15、 平台的实现,为Android 游戏开发提供了一定参考价值。本文最终实现的数独游戏是基于 Android 平台的、单机游戏,研究的深度还不够,通过这次课程设计得到 (1)对于Android 平台要继续深入研究和学习,一些关键技术的掌握和运用上还有待提高。 (2)要更多的关注Android 手机的发展趋势和市场前景,也继续关注Android 游戏的发展前景和发展趋势。 (3)本次课程设计只是完成了游戏的部分设计和实现,还要进一步实现游戏的数据库存储,背景音乐,为游戏加入网络,实现“玩家排行榜”等功能。四、指导教师评语及成绩学生对课程设计以下几个方面综合评定:设计目的及要求: 明确【】 较明确【 】 不明确【 】设计涉及基本原理: 完整【 】 较完整【 】 不完整【 】设计方案:设计总体思路: 严谨【 】 较严谨【 】 存在纰漏 【 】方案内容: 条理清晰正确 【 】 条理一般,论述基本正确【 】条理混论,存在抄袭 【 】还存在其他问题:指导教师签字(盖章):日期: 年 月 日 18


    注意事项

    本文(android课程设计报告(数独游戏).doc)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开