《基于android操作系统的足球小将手机游戏毕业论文》由会员分享,可在线阅读,更多相关《基于android操作系统的足球小将手机游戏毕业论文(35页珍藏版)》请在金锄头文库上搜索。
1、石家庄科技信息职业学院毕 业 论 文题目:基于Android操作系统的足球小将手机游戏 学 号: 090124006 姓 名: 孙艳征 专业班级:软件技术(游戏方向) 09-24 班指导教师: 刘永伟 完成日期: 2011-12-18 摘要: 近年来,随着经济的日益发展,人们的生活水平不断提高,生活质量也在渐渐的改善。适当的游戏对人们的业余生活是不可必缺的。说到游戏,种类有好多种。在电脑游戏上的分类也很多。RCG(赛车游戏)、FTG(格斗游戏)、SPG(体育游戏)、RPG(角色扮演)、ACT(动作游戏)、AVG(冒险游戏)、PUZ(益智游戏) 等等。虽说繁多的游戏种类让人目不暇接,游戏的可玩性
2、、可延续性和可对比性是益智类游戏深受各年龄阶层玩家欢迎的原因。当今网络发展迅速,益智类游戏被广泛运用到网络各大平台上。借鉴网络各大平台上的益智游戏,我利用java 、Android API语言开发了本游戏项目。我通过Eclipse 、Android SDK 利用Java语言编写的足球小将,在游戏中控制自己的球员击球、进门,达到一定分数获得胜利。关键字: 足球小将;道具;声音;分数;关卡ABSTRACT: In recent years, growing as the economy, improving peoples living standard and quality of life h
3、as also gradually improved. Appropriate games on peoples spare time are not lack of will. There are so many kind of game. Also the classification of the computer games. Such as RCG (racing game), FTG (Fighting Game), SPG (sports games), RPG (role playing), ACT (action game), AVG (adventure game), PU
4、Z (Puzzle Games) and so on. Although there are too many kinds for the eye to take in. continuity and comparability is a popular puzzle game player of all ages welcome reason. The rapid developments of todays networks, puzzle games are widely applied to various network platforms. I use Java, Android
5、the API language development of the game project.I through Eclipse Android SDK Java language prepared by the football, in the game, players control their own hit the door, reaching certain scores victory. Key words: Football Soccer;Prop; sound; scores; levels目 录一、 前言3二、 相关研究综述5三、 研究的目标、内容与意义63.1 研究目
6、标63.2 研究主要内容6 3.2 研究的意义6 四、 Android程序设计相关技术概论.84.1 XML界面布局.94.2 Android的Activity组件94.3 SQLite数据库.94.4 Android 2D图形编程9五、 游戏研究的重点、算法与思路 105.1游戏研究的重点105.2游戏研究的算法165.3游戏界面.205.4游戏的思路26六、 论文总结 28参考文献 30致谢.31附录一(游戏截图).32前 言现在,游戏的类型也由最初的动作游戏和简单益智游戏向更复杂、更高智力,更具真实性的游戏发展。目前的游戏种类繁多,包括角色扮演、仿真模拟类、人工智能、休闲类、渲染类、网络
7、类等等,甚至有的游戏包含了好几种类型。足球小将游戏一直以来都很多。但仿真模拟类的游戏却有不少,现在休闲类的技术广泛的应用到很多游戏里面等等。最广泛应用的应该就是交换排列检测。随着技术的不断提高,玩家对游戏真实性的要求也不断提高。相信益智类游戏的技术,以后会更加深入各种游戏之中。鉴于游戏的对社会的巨大影响力和光辉的发展前景,以及我们自己对游戏爱好,这次的毕业设计我们决定尝试设计和制作一个具有一定可玩性的游戏。期间,我们收集相关资料、研究同类型的游戏、阅读有关这类型游戏和相关技术性的书籍,通过制作游戏项目来熟悉游戏的制作思路、过程,加深对面向对象编程语言的掌握,培养自己的耐心、细心和考虑问题的全面
8、性,同时解决本课题要完成的问题,如游戏框架如何构建,如何将DirectX的内容封装,如何完善游戏的各种功能,如何能让游戏有音乐和音效的实现,如何能让游戏过关,如何能让游戏界面美观,看起来舒服感觉。二、相关研究综述近年来,国内外的专家学者以及一线的开发人员从理论、方法、技术等不同的角度对Android手机操作系统进行了一定的研究。本小节将从Android手机操作系统的发展历程、研究现状、程序开发设计简介四个方面分析总结国内外的相关研究结果。今天我们来聊一聊Android系统的历史,首先我们就要先来说说Android系统这个名字的来历。Android这一次最先出现在法国作家利尔 亚当在1886年发
9、飙的科幻小说未来夏娃中,作者将外表像人类的机器起名为Android,这也就是Android小人名字的由来。知道了Android名字的来历我们再来看一下Android系统的来历。Android系统一开始并不是由谷歌研发出来了,Android系统原来的公司名字就叫做Android,谷歌公司在2005收购了这个仅成立22月的高科技企业。Android系统也开始由谷歌接手研发,Android系统的负责人以及Android公司的CEO安迪鲁宾成为谷歌公司的工程部副总裁,继续负责Android项目的研发工作。在2007年11月5日这天,谷歌公司正式向外接展示了这款名为Android的操作系统,并且在这天谷
10、歌宣布建立一个全球性的联盟组织,该组织由34家 手机制造商、软件开发商、电信运营商以及芯片制造商共同组成。这一联盟将支持谷歌发布的手机操作系统以及应用软件,将共同开发Android系统的开放源 代码。三、研究的目标、内容与意义3.1 研究目标本项目主要研究的目标分为:程序设计思想实践改进目标、Android平台手机开发技术的研究目标。(1)运用面向对象的编程思想统一过程,对Chess足球小将手机游戏的系统结构、过程、功能等要素进行可视化的描述,为Android程序设计的可视化提供方法、技术上的支持,为系统的理论模型和软件建模提供参照。(2)本系统中使用了多种基于Android平台的软件开发技术
11、,根据要实现的系统功能,系统需要使用到的技术及技术研究的目标主要有:手机游戏用户界面的人性化、个性化界面布局,给用户以良好的游戏体验;移动设备上的图形编程,提供流畅靓丽的游戏过程界面;3.2 研究主要内容项目研究的内容主要有以下二大块:第一部分是手机游戏的界面设计和背景音效的设计。和PC上的游戏开发有些许不同,手机游戏更加的注重用户体验,一个人性化的、时尚靓丽的游戏界面和优美个性化的音效设计是一个成功的手机游戏要达到的基本要求。第二部分是对局智能程序的设计。可以和设计好的AI(Artificial Intelligence)算法进行游戏。人工智能程序设计是一项对算法要求很高的程序设计,特别是在
12、手机这种硬件资源紧缺的环境中,更是需要一个高效的算法来提供强大的AI对局支持3.3 研究的意义 游戏制作的目的是满足了人们休闲的需要,在紧张工作之余益智类的小游戏能够给人带来最大程度的放松,也可以增进人们之间的交流,沟通,通过游戏还可以认识更多的朋友,也可以到达跨省、跨市,甚至跨国间人们互相娱乐的目的。而消消看游戏学会锻炼眼力,时间利用快速、连续的移动,在十行十列限制区内,交换相对一致球移动。消消看除了掌握正确的动作和遵循一般的规律以外,还应学会一些特殊的变化。变节奏和变位置的,以避免加分被对手赢了。应掌握多种方式的移动球,做到能里能外,而且学会多获取随机出现增加的新球。 足球小将游戏是一个比
13、较经典的游戏,根据软件工程有关的规范,以合理的开发原则,设计出消消看游戏,并给人们的生活带来唯美的艺术享受和健康愉快的补充。 游戏软件是一种与文化背景密切联系的产品,具有很强的民族性和丰富的文化内涵。伴随着游戏软件在市场上的销售,与其相关的文化也随之传播。因此发展我国自主的益智、健康的游戏软件已是当务之急。游戏是一种基于计算机的应用软件,是新型的休闲娱乐方式。当前开发的游戏软件应该做到知识性、娱乐性、趣味性、教育性相统一。通过此次课题的设计,掌握制作一个游戏软件的方法,以及制作游戏软件的整个流程,制作游戏软件的步骤,为以后的就业工作打下基础。四、 Android程序设计相关技术概论Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次:图4.1 Android系统架构4.1 XML界面布局XML 是一种基于 XML 的语言,因此需要对 XML(特别是 XML 名称空间)很熟悉。XML是英文“XML User Interface Language”的首字母缩写。顾名思义,它是一种应用XML来描述使用者界面的标示语言。 4.2 Android的Activity组件Acti