毕业设计基于Android和Wifi技术的手机对战游戏设计1

上传人:cn****1 文档编号:428257769 上传时间:2023-03-16 格式:DOC 页数:54 大小:1.94MB
返回 下载 相关 举报
毕业设计基于Android和Wifi技术的手机对战游戏设计1_第1页
第1页 / 共54页
毕业设计基于Android和Wifi技术的手机对战游戏设计1_第2页
第2页 / 共54页
毕业设计基于Android和Wifi技术的手机对战游戏设计1_第3页
第3页 / 共54页
毕业设计基于Android和Wifi技术的手机对战游戏设计1_第4页
第4页 / 共54页
毕业设计基于Android和Wifi技术的手机对战游戏设计1_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《毕业设计基于Android和Wifi技术的手机对战游戏设计1》由会员分享,可在线阅读,更多相关《毕业设计基于Android和Wifi技术的手机对战游戏设计1(54页珍藏版)》请在金锄头文库上搜索。

1、安徽工程大学毕业设计(论文)安徽工程大学本科毕业设计(论文) 专 业: 雷峰塔 题 目: 基于Android和wifi技 术的手机对战游戏 作 者 姓 名: 雷锋 导师及职称: 法海 导师所在单位: 计算机与信息学院 2012年6月11日基于Android和wifi技术的手机对战游戏摘 要随着现代科技的飞跃发展,3G智能手机为我们带来了很多便利,给我们提供了一个高效的平台,在社会各界得到越来越广泛的应用。因此,本文围绕一个“基于Android和wifi技术的手机对战游戏”程序的设计和应用系统的开发课题为背景,详细介绍了在Android平台上以Java为语言编写游戏的过程。此游戏结合现在已有技术

2、,基于游戏动画设计的基本原理。设计一个基于Android平台的射击类的游戏应用。主要包含游戏的菜单设置,游戏动画的实现,基于图形的碰撞检测,游戏数据在手机系统之间的交互的实现。 射击类游戏的开发不仅是一个简单游戏的编写过程,更重要的是在系统分析和设计阶段所做的工作。该程序在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划严格管理,并主要讲述了程序的总体设计、详细设计阶段,对程序进行需求迭代,不断修正和改进,画图利用了双缓存技术,直到形成一个完善的可行性系统.界面美观、方便的操作与良好的视觉感应共同构成了本次的设计。关键词:Android;游戏;TCP;UDP;C/S模式A Mobil

3、e Fighting Game Based on Android and WIFIAbstractWith the rapid development of modern science and technology, 3G smart phone has brought us a lot of convenience, provide us an efficient platform to get more and more widely in the community. Therefore, this article focus on a Mobile Fighting Game Bas

4、ed on Android and WIFI and design and describe the process of writing games on the Android platform in Java language. This game combines existing technologies, the basic principles of game animation design. Design an application based on the Android platform. Contains the game menu settings, and the

5、 realization of the game animation, graphics-based collision detection,the interaction of game data between the phone system.Shooting Game development is not only a simple preparation process of the game, more importantly, the work done in systems analysis and design phase. Strictly follow the metho

6、ds of software engineering in the design process, the program phased life-cycle plan, strict management, and focuses on the overall design of the program, the detailed design stage, the program needs iteration, constantly revised and improved, drawing use double-buffering technology, until the forma

7、tion of a feasibility beautiful interface, easy operation and good visual perception together constitute the design.Keywords:Android; Game;TCP; UDP; C/S model目 录引 言1第一章 绪论21.1选题的背景21.2国内外研究现状21.3 发展趋势3第二章 需求分析52.1相关技术介绍52.2开发环境及工具82.3开发环境的配置82.4 开发工具的配置92.5 功能需求112.6 游戏性能分析12第三章 概要设计143.1 Android的Ac

8、tivity生命周期结构图143.2 手机游戏框架图163.3 服务器客户端173.4 程序流程图18第四章 详细设计195.1 模块实现19第五章系统测试26结论与展望30致 谢31主要参考文献32附录A 外文文献及译文33附录B 主要参考文献题录38插图清单图2- 1 软件框架图5图2- 2 Wifi模块图8图2- 3 JDK配置图9图2- 4 Eclipse安装插件图10图3- 1功能需求图12图4- 1 Activity生命周期图14图4- 2游戏框架图16图4- 3客户端服务器通信图17图4- 4程序流程图18图5- 1 Android手机坐标轴图19图5- 2游戏设置界面26图5-

9、 3游戏菜单界面27图5- 4游戏界面28图5- 5 游戏成功界面28图5- 6联机游戏界面29- 47 -引 言随着移动设备的日益普及,使用Android技术开发手机软件受到越来越多人的青睐。在此背景下,本课题开发了一款Android平台下的手机游戏空战射击。本文首先对Android的研究背景,系统架构以及开发环境进行介绍,然后就玩家对游戏的需求进行一定的分析,最后运用Android技术实现射击游戏的开发,并合理布局游戏界面,使游戏界面更加美观和人性化,实现了游戏的基本功能,最终可以让玩家享受游戏的乐趣。随着计算机与网络的普及,人们生活水平的提高,手机游戏越来越成为人们生活中不可或缺的一部分

10、,在人们繁忙的工作之余,给人带去欢乐与放松。而一款手机游戏,能和周围的同伴一起游戏,更使得游戏的可玩性大大提高,使得人们更能的投入到游戏中去。随着手机游戏产业的规模越来越大,开发一款成功的电脑游戏靠个人之力已非易事。不过,随着市场上开发的游戏产品越来越丰富,各种题材的游戏越来越多,创意已成为一款成功游戏的最重要的特点。例如目前流行的游戏,虽然都是一些很小的休闲游戏,但是因其特有的风格,使得它们都大获好评。我的毕业设计题目为基于”Android和wifi技术的手机对战游戏”。程序的编写按照要求,分为两大模块,单机版与联机版。第一章 绪论1.1选题的背景目前随着移动设备越来越普及以及移动设备的硬件

11、的提升,移动设备的功能越来越完善,移动设备的系统平台也日渐火热起来。目前国内最常见的移动开发平台有Symbian,iPhone,Windows Phone以及当下正在逐步兴起的Android。目前为止国内已经有很多Android系统的用户。截止2010年第二季度Android系统的国内市场占有率已经过10%,在西欧以及北美智能手机市场占有率也在20%左右。可见Android系统正在崛起之中。但是对于Android系统的应用和开发在国内仍然属于起步和探索阶段。急需要大量的相关技术和人员的投入。下面首先介绍一下Android系统。Android是基于Linux内核的软件平台和操作系统,是Googl

12、e在2007年11月5日公布的手机系统平台,早期由Google开发,后由(Open Handset Alliance)开发。它采用了软件堆层(Software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux核心工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程式的一部分。1.2国内外研究现状1.2.1 国内外手机系统现状目前国外各软硬件厂商已经推出过多款手机操作系统。下面简单介绍一下现主流手机操作系统。 现阶段使用较广泛大家也相对熟悉的手机操作系统是由诺基亚公司主导推出的Symbian 操作系统。Symbian是为手机而设计的操作系统,它是

13、一个实时性,多任务的纯32位嵌入式的操作系统,具有低能耗,内存占用较少等特点。现在流行的Symbian系统有以下四个版本,分别为S40、S60(第二版)、S60(第三版)、S60(第五版)。S60(第五版)为触摸屏手机版本。iOS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPod touch以及iPad使用。就像其基于的Mac OS X操作系统一样,它也是以Darwin为基础的。iOS的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触

14、层(the Cocoa Touch layer)。系统操作占用大概240MB的存储器空间Windows Mobile 系列操作系统是从微软计算机的Windows操作系统演化而来的。Windows Mobile系列操作系统功能强大,而且支持该操作系统的智能手机大多数都采用了英特尔嵌入式处理器,主频比较高,在其它硬件配置(如内存、储存卡容量等)上也比采用其它操作系统的智能手机要高出许多,因此性能比较强劲,速度比较快。PalmOS属于Palm公司开发,是一种32位的嵌入式操作系统,是一套专门为掌上电脑编写的操作系统,是一种轻量级、比较开放的操作系统,占用的内存非常小。现在多用Paml公司生产的手机上

15、。该系统允许用户在其基础上编写和修改相关软件,使支持的应用程序更加丰富多彩。Palm系统与其他手机系统相比在其它方面也还存在一些不足,如Palm操作系统本身不具有录音、MP3播放功能等,但是可以通过加入第三方软件或硬件设备来实现。相对国外手机系统百花齐放的局面,国内手机操作系统则处于刚起步的阶段。目前国内还没有自主研发并商品化的手机操作系统。当然近些年来国内企业和我国政府在这方也投入了大量的人力和物力。同时也取得了一定成果。在2009年8月,由中国移动所主导开发OPhone平台面世。OPhone平台采用开源的Linux作为系统内核,借鉴并兼容Android平台,集成灵活高效的Java应用框架,充分借鉴当下主流手机操作系统所具有的良好用户体验,提供了一套完整的电话解决方案和各类移动数据业务解决方案。1.2.2 国内外手机应用现状随着3G在中国的全面启动,它所带来的巨大机遇和新生力量,大规模的网络建设正不断深入展开。但不可否认的是我国在通信领域中相比许多发达国家仍然

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

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