• 回答数

    6

  • 浏览数

    112

小东菇1
首页 > 毕业论文 > 小游戏程序毕业论文

6个回答 默认排序
  • 默认排序
  • 按时间排序

dp786639854

已采纳

J2ME手机游戏的开发-Beckham Goal摘 要 J2ME(Java 2 Micro Edition)是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案,并因其“Write Once, run anywhere”的Java特性而提高开发的效率。随着手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。本论文着眼于J2ME技术的应用,开发一款简单的手机游戏程序--Beckham Goal。 论文在分析了实现小游戏的相关基础技术及理论后,对该游戏进行了功能需求分析、模块划分及总体设计,解决了游戏中涉及的碰撞检查以及其他若干关键技术,最后在J2ME平台下实现了该小游戏,并通过验证达到预期的效果。 关键词:J2ME;手机游戏; K-Java;碰撞检查 1 引言 手机游戏概述 手机游戏几乎是当今市面上所有手机所必有的。在几年前的机型中,游戏都是手机中自带的,称为嵌入式游戏,由手机生产厂商设计并直接嵌入在手机里面。这样的游戏用户不能自行开发、添加及删除,其游戏种类取决于不同的机型,是一种单机游戏。随后的几年兴起了一种基于短信的游戏,由用户发送特定字符串给短信游戏提供商,来控制游戏的动作或剧情的发展。随着wap的兴起,出现了一种基于浏览器的游戏,和短信游戏差不多,由用户手机通过wap登录游戏提供商所提供的网址,然后填写或选择相应表单来操作游戏。上面两类游戏都是基于文本的,操作比较繁琐,游戏性不强。短信游戏每做一次操作(也就是发送一条短信)需要花费一毛钱;wap游戏无论是通过CSD上网还是通过GPRS上网都需要出上网费用。两种游戏的花费都比较高。现在新出的手机很大一部分都支持Java程序下载,而且这是一种趋势。由Java开发的游戏可以对图像进行操作,是动态的。而且可以接入网络,既可以开发单机游戏也可以开发网络游戏。随着彩屏手机的普及,游戏可以不再是黑白的,可随心所欲的为游戏中的不同物体赋予不同的颜色。 过去的手机是一个封闭的操作系统,除非用厂商自己的软件和工具,否则无法对手机的菜单进行改动,更无法在手机上附加其他应用。而K-Java技术的应用将摆脱这些传统的束缚,K-Java编写的应用程序可以兼容不同的网络协定,简单说就是,只要网络内容服务提供商提供K-Java服务,用户的K-Java手机就可以拥有无限扩充应用的能力。K-Java服务是一种新的移动数据业务的增值服务,它为用户提供了一个开放的平台,能更好地为用户提供全新图形化、动态化的移动增值服务。用户使用支持K-Java功能的手机终端,接入网络内容服务提供商的K-Java服务平台,可以通过手机随意下载Java应用软件,能方便地享受类似于Internet上的各种服务,如下载游戏、动漫、小说等,也可进行各种在线应用,如联网游戏、收发邮件、证券炒股、信息查询等。 Java手机游戏的发展现状 在欧美市场,由于较早采用GPRS技术,所以欧洲和美国运营商的K-Java也开展得较早,不过早期的应用并没能在个人消费市场激起太大的波澜。而日韩的无线数据业务从发展之初就将目标锁定在了游戏、娱乐等个人消费方面。K-Java技术能够利用手机有限的硬件条件使得PC上大量的互动性娱乐、游戏应用在手机上,正是凭借着这一技术特点,K-Java迅速成为了手机游戏的主流编程语言。在欧美市场,2002年此项业务的直接收入已经超过了亿美元。 在中国,2003年2月15日,中国移动开始了大范围的K-Java应用测试。4月8日,无线K-Java服务被移动正式定名为“百宝箱”,并全面开始免费试用。而在发展较快的广东地区,更是从5月17日开始了大规模的K-Java业务推广,投入资金多达千万元。7月1日,中国移动宣布了“百宝箱”正式商用的消息,K-Java在中国市场的掘金旅程也将由此开启。但是,K-Java目前在中国的发展速度却不够快,主要的原因是用户群体不足。首先是终端不足。在市场上,能够支持K-Java的手机很少,而且几乎都是几个国外主流品牌,其定位也较高,而国内品牌,介于成本和技术,一般都不含K-Java功能。与此同时,大量已有手机的老用户不会因此功能而重新购置一台新的手机。其次,在拥有K-Java功能的手机用户群体中,懂得或者愿意使用K-Java的人却更少。所以,我们必须期待更多含有K-Java功能的面向各个消费群体的手机上市和普及,以及用户对手机附加功能使用意识的加强。 手机游戏的发展前景由Juniper Research发布的最新调查说明,Java手机游戏在2008年将会获得超过63亿美元得收益。据IDC预计,仅在美国,整个手机无线游戏业务的硬件、软件以及服务所带来的收入在2006年将达到40亿美元,而更别说有着更大手机无线游戏市场潜力的日本、韩国和中国等亚洲市场。预计到2006年,全球的无线游戏市场总值将达170亿美元。研究机构Informa分析说,手机游戏是全球游戏市场中增长最快的部分,其产值将从2002年的亿美元上升至2007年的38亿美元。英国市场研究机构AnalysysLtd在这份研究报告中称,随着彩屏智能手机的广泛应用和手机功能不断升级,游戏市场预期将从2002年的2亿欧元,至2008年时增长到接近30亿欧元。Frost&Sullivan研究公司指出,全球移动游戏业收入2008年将上升至亿美元。Ovum公司则指出,到2006年,全球移动游戏业的价值将是44亿美元。比较保守的In-Stat/MDR研究公司也指出,无线游戏业的营收将以数十亿计,2006年将达到28亿美元。据StrandConsults公司预测,到2005年,预计手机移动游戏和娱乐的营收将会成为移动业务中利润最大的一项服务。来自众多研究公司的结果似乎都在表明:无线游戏将是下一个互联网金矿。如今,从高档写字楼到青青校园,手机无处不在,手机如今已成为都市时尚文化和消费主义的象征。本来手机只是用来通话,后来可以发短信,现在当人们空闲无聊时候,手机用户们将会转向那些提供游戏和娱乐的服务的功能也就显现出来了。随着和3G的大发展,彩屏手机今年包括今后几个将会逐步取代黑白手机,后几年的时间里,彩屏手机将具有类似GameBoys游戏机的功能。更重要的是随着数据业务的成熟,寄托于移动通信网络与移动终端的无线游戏,使手机游戏由单机游戏迅速的过渡到了类似于电脑上网络游戏的时代。Java将成为无线游戏发展的中坚力量,由Java所开发的手机游戏将占据巨大的市场分额。2 J2ME的概述与相关理论基础 J2ME的简介J2ME 是Sun微系统公司流行Java编程语言的紧凑版本。很多人没有意识到Java作为一种语言刚刚发明的时候是为了用来进行移动设备编程的,于是,它最终以J2ME的形式来实现这个目的。J2ME包括一组开发工具和丰富的应用程序接口(API)以供开发手机应用程序,人们称之为MIDlet。J2ME也包括K虚拟机,它负责协助Java字节码在每个具体手机上的执行。依靠通用的字节码而不是本地应用程序代码,J2ME就能够开发你的游戏的基本代码,并且能够移植到不同的手机而不需要费太大力气。事实上,如果不需要改变屏幕尺寸和图形显示能力,在J2ME手机之间移植一个游戏所需要的工作几乎是零。在美国的手机制造商中,J2ME享受着最广泛的工业支持。在市场上,Motorola,Nakia,Research In Motion(RIM)和Samsung等业界巨头都有功能基于J2ME的手机。

269 评论

切尔西在成都219

视觉的微反应这个题目相当雷人,决定爆眼球.1.全世界游戏图形的趋势.2.中国的现状.3.以后的发展前景

339 评论

小可爱vivi

OpenGL是OpenGraphicsLib的缩写,是一套三维图形处理库,也是该领域的工业标准。计算机三维图形是指将用数据描述的三维空间通过计算转换成二维图像并显示或打印出来的技术。 OpenGL就是支持这种转换的程序库,它源于SGI公司为其图形工作站开发的IRISGL,在跨平台移植过程中发展成为OpenGL。SGI在1992年7月发布版,之后成为工业标准,由成立于1992年的独立财团OpenGLArchitectureReviewBoard(ARB)控制。SGI等ARB成员以投票方式产生标准,并制成规范文档(Specification)公布,各软硬件厂商据此开发自己的系统。1995年12月ARB批准了版本,最新版规范是1999年5月通过的。 OpenGL被设计成独立于硬件、独立于窗口系统,在各种操作系统的计算机上都可用的,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。 它低端应用上的主要竞争对手是微软公司的Direct3D,该图形库是以COM接口形式提供的,所以较为复杂。另外,微软公司拥有该库版权,目前只在Windows平台上可用。D3D的优势在速度上,但现在的一些低价显卡都能提供很好的OpenGL硬件加速,所以做3D使用Direct3D已没有特别的必要,在专业图形处理特别是高端应用方面,目前还没有出现以Direct3D技术为基础的例子,而游戏等低端应用也有转向OpenGL的趋势。微软在WinNT对OpenGL的支持始于版,在Win9x中的支持始于Win95OEMServiceRelease2。 SGI曾经宣布研发OpenGL++,该图形库最大的特点是面向对象,提供了树形场景支持,大大减少了使用OpenGL处理复杂场景的工作量。后来SGI宣布与微软合作开发Ferihant,即Windows的下一代图形处理体系,包括DirectX与OpenGL的低级图形处理接口和以场景图支持为特点的高级接口。此举使大家都以为Windows图形处理快要过上幸福生活了,然而,不久,SGI宣布中止合作,并撤回派出的科学家,Ferihant基本上夭折。SGI称终止合作的原因是微软不肯积极合作,只想把SGI的技术合并进DirectX。 虽然早在时代微软就已经实现了它的OpenGL版本,但却不肯在Win95上提供相应的支持。微软称该API适合高端应用,而Win95面向一般消费者,所以用处不大。并且在其下开发的Wing图表库的基础上搞出了GameSDK,即后来的DirectX库,称这套库是专门为高性能游戏开发设计的。此举在当时的硬件条件下,无疑是非常有道理的,并且很快成为Windows环境下游戏开发的标准API。该库实质上是提供了绕过Windows直接访问显存的途径,从而很好地解决了GDI体系性能方面的不足,但由于是以COM接口形式提供的,所以相当复杂,而稳定性也不是很好。然而也就在这个时期,三维图形加速卡开始走向商用和家用。 之后,随着大批游戏开发人员开始多方呼吁微软积极支持OpenGL,使得微软终于在Win95的OSR2版本里集成了OpenGL,并为以前版本的Win95免费提供单独的OpenGL实现。 ============= 是显示加速的软件 也就是“DitectX” DirectX是一种图形应用程序接口(API),简单的说它是一个辅助软件,一个提高系统性能的加速软件,微软创建开发的。他的意思不难理解,Direct是直接的意思,X是很多东西,加在一起就是一组具有共性的东西,这个共性就是直接。微软定义它为“硬件设备无关性”。 DirectX由显示部分、声音部分、输入部分和网络部分四大部分组成。 显示部分又分为Direct Draw(DDraw)和Direct 3D(D3D)前者主要负责2D加速。它包括很多方面:我们用播放mpg、DVD电影、玩雷电、麻将三缺一等等都是用的DDraw,你可以把它理解成所有划线的部分都是用的DDraw,由于显示卡的2D性能基本上已经达到极限,很多显卡都多的很不错,人们一直都把焦点放在了后面的D3D身上。 后者负责3D加速,比如极品飞车3-6的车身与烟雾,CS中的场景和人物,古墓丽影中劳拉等等,但是经典游戏Quake3除外,它使用了另一种API接口――OpenGL。 声音部分包括声效和MIDI音乐,不同的声卡表现的效果不同,目前的声卡基本上都支持DirectSound。但最好的声音效果主要有EXA和A3D,如果您的声卡支持这两种特效,您融入到真实的3D游戏世界之中。如果声卡支持更好的波表,通过DirectX的Direct Music会有不俗的表现。 输入部分:Direct Input不仅支持更多的游戏输入设备,而且对这些设备的识别与驱动上更加细致,充分发挥设备的最佳状态和全部功能。除了键盘和鼠标之外还可以连接手柄、摇杆、模拟器等。 网络部分:DirectPlay,它为游戏而来。通过它可以让计算机之间互联无障碍,提供多种连接方式,TPC/IP,IPX,Modem,串口等等。 DirectX版本 标志性技术 标志性硬件 标志性效果 标志性游戏 ―― ―― ―― ―― D2D成熟 Trident 9680,S3 2D动态效果 红色警戒,Diable D3D雏形 Riva128,i740 简单3D效果 摩托英豪,极品飞车3 基本3D技术 Riva TNT 雾化,阿拉法混合 古墓丽影3 成熟3D技术 TNT,TNT 2 双/三线过滤 极品飞车5,CS T&L Geforce 256,Radeon 凹凸映射 摩托英豪3,Diable 2 Ps,vs Geforse 3,Radeon8500 水波纹 3Dmark2001,魔兽争霸3 Ps,vs的升级 Geforce 4,Radeon9700 大纹理水波纹 极品飞车6 高版本的ps,vs NV30,R300 皮毛效果 DOOM3 注:Geforce 3/4实际上只支持到,而Radeon8500支持到,Radeon9700支持到,因此应该把Radeon8500放在里,把Radeon9700放在里,Geforce4放到里。 小技巧:查看当前系统的DirectX的版本号:依次点击:开始-运行-键入“dxdiag”便可调出DirectX的诊断程序把DirectX看个明白。 建议只要系统没有特殊原因一律安装最新版本的DX(目前最新版本是),这样可以获得最佳的兼容性和稳定性!

243 评论

列那的小屋

软件开发的毕业论文主要写的是你开发软件的整个过程。

可行性分析,需求分析,总体设计,详细设计,编码,文档,测试等都要写的。

主要写的还是前五项是很重要的。文档也很重要,文档也是验证是不是一个全面的完整的,好的软件开发的标准之一,不可忽略。

1、验收人员:由各专业答辩委员会聘请校内或学院内熟悉计算机软件技术的人员组成若干个软件验收组,负责本学院的软件验收。每个验收组由3名具有中级及以上职称的教师组成,设组长1人,组员中一般应包含1名所验收软件学生的指导教师。

2、验收方式:由学生向验收组提交论文中所涉及的计算机软件部分,包括源程序、执行程序和使用说明,将源程序编译成执行程序后并运行,在程序真实、运行结果正确和程序文本资料完整的情况下,当场将源程序和执行程序拷贝到存储介质(如软盘、光盘等)上,连同程序文本资料一起交验收组,即可通过验收。软件验收未通过者,不能参加毕业设计(论文)答辩。

验收组的工作应实事求是,认真负责。验收结束后,由验收组填写软件验收报告,并将验收报告与全部验收材料(包括存储介质、资料等)一并交学生所在学院。

3、验收时间:验收工作应安排在毕业设计(论文)工作完成后,答辩之前。各专业答辩委员会在进行答辩资格审查时,应将是否已通过验收作为审查的一项重要内容。

80 评论

就愛翻毛腔

自己(ˇˍˇ) 想~呗

248 评论

霸州楚楚吊顶

不难,其实3D小游戏随便做一个类似FLASH的就OK啦!OpenGL是OpenGraphicsLib的缩写,是一套三维图形处理库,也是该领域的工业标准。计算机三维图形是指将用数据描述的三维空间通过计算转换成二维图像并显示或打印出来的技术。 OpenGL就是支持这种转换的程序库,它源于SGI公司为其图形工作站开发的IRISGL,在跨平台移植过程中发展成为OpenGL。SGI在1992年7月发布版,之后成为工业标准,由成立于1992年的独立财团OpenGLArchitectureReviewBoard(ARB)控制。SGI等ARB成员以投票方式产生标准,并制成规范文档(Specification)公布,各软硬件厂商据此开发自己的系统。1995年12月ARB批准了版本,最新版规范是1999年5月通过的。 OpenGL被设计成独立于硬件、独立于窗口系统,在各种操作系统的计算机上都可用的,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。 它低端应用上的主要竞争对手是微软公司的Direct3D,该图形库是以COM接口形式提供的,所以较为复杂。另外,微软公司拥有该库版权,目前只在Windows平台上可用。D3D的优势在速度上,但现在的一些低价显卡都能提供很好的OpenGL硬件加速,所以做3D使用Direct3D已没有特别的必要,在专业图形处理特别是高端应用方面,目前还没有出现以Direct3D技术为基础的例子,而游戏等低端应用也有转向OpenGL的趋势。微软在WinNT对OpenGL的支持始于版,在Win9x中的支持始于Win95OEMServiceRelease2。 SGI曾经宣布研发OpenGL++,该图形库最大的特点是面向对象,提供了树形场景支持,大大减少了使用OpenGL处理复杂场景的工作量。后来SGI宣布与微软合作开发Ferihant,即Windows的下一代图形处理体系,包括DirectX与OpenGL的低级图形处理接口和以场景图支持为特点的高级接口。此举使大家都以为Windows图形处理快要过上幸福生活了,然而,不久,SGI宣布中止合作,并撤回派出的科学家,Ferihant基本上夭折。SGI称终止合作的原因是微软不肯积极合作,只想把SGI的技术合并进DirectX。 虽然早在时代微软就已经实现了它的OpenGL版本,但却不肯在Win95上提供相应的支持。微软称该API适合高端应用,而Win95面向一般消费者,所以用处不大。并且在其下开发的Wing图表库的基础上搞出了GameSDK,即后来的DirectX库,称这套库是专门为高性能游戏开发设计的。此举在当时的硬件条件下,无疑是非常有道理的,并且很快成为Windows环境下游戏开发的标准API。该库实质上是提供了绕过Windows直接访问显存的途径,从而很好地解决了GDI体系性能方面的不足,但由于是以COM接口形式提供的,所以相当复杂,而稳定性也不是很好。然而也就在这个时期,三维图形加速卡开始走向商用和家用。 之后,随着大批游戏开发人员开始多方呼吁微软积极支持OpenGL,使得微软终于在Win95的OSR2版本里集成了OpenGL,并为以前版本的Win95免费提供单独的OpenGL实现。 ============= 是显示加速的软件 也就是“DitectX” DirectX是一种图形应用程序接口(API),简单的说它是一个辅助软件,一个提高系统性能的加速软件,微软创建开发的。他的意思不难理解,Direct是直接的意思,X是很多东西,加在一起就是一组具有共性的东西,这个共性就是直接。微软定义它为“硬件设备无关性”。 DirectX由显示部分、声音部分、输入部分和网络部分四大部分组成。 显示部分又分为Direct Draw(DDraw)和Direct 3D(D3D)前者主要负责2D加速。它包括很多方面:我们用播放mpg、DVD电影、玩雷电、麻将三缺一等等都是用的DDraw,你可以把它理解成所有划线的部分都是用的DDraw,由于显示卡的2D性能基本上已经达到极限,很多显卡都多的很不错,人们一直都把焦点放在了后面的D3D身上。 后者负责3D加速,比如极品飞车3-6的车身与烟雾,CS中的场景和人物,古墓丽影中劳拉等等,但是经典游戏Quake3除外,它使用了另一种API接口――OpenGL。 声音部分包括声效和MIDI音乐,不同的声卡表现的效果不同,目前的声卡基本上都支持DirectSound。但最好的声音效果主要有EXA和A3D,如果您的声卡支持这两种特效,您融入到真实的3D游戏世界之中。如果声卡支持更好的波表,通过DirectX的Direct Music会有不俗的表现。 输入部分:Direct Input不仅支持更多的游戏输入设备,而且对这些设备的识别与驱动上更加细致,充分发挥设备的最佳状态和全部功能。除了键盘和鼠标之外还可以连接手柄、摇杆、模拟器等。 网络部分:DirectPlay,它为游戏而来。通过它可以让计算机之间互联无障碍,提供多种连接方式,TPC/IP,IPX,Modem,串口等等。 DirectX版本 标志性技术 标志性硬件 标志性效果 标志性游戏 ―― ―― ―― ―― D2D成熟 Trident 9680,S3 2D动态效果 红色警戒,Diable D3D雏形 Riva128,i740 简单3D效果 摩托英豪,极品飞车3 基本3D技术 Riva TNT 雾化,阿拉法混合 古墓丽影3 成熟3D技术 TNT,TNT 2 双/三线过滤 极品飞车5,CS T&L Geforce 256,Radeon 凹凸映射 摩托英豪3,Diable 2 Ps,vs Geforse 3,Radeon8500 水波纹 3Dmark2001,魔兽争霸3 Ps,vs的升级 Geforce 4,Radeon9700 大纹理水波纹 极品飞车6 高版本的ps,vs NV30,R300 皮毛效果 DOOM3 注:Geforce 3/4实际上只支持到,而Radeon8500支持到,Radeon9700支持到,因此应该把Radeon8500放在里,把Radeon9700放在里,Geforce4放到里。 小技巧:查看当前系统的DirectX的版本号:依次点击:开始-运行-键入“dxdiag”便可调出DirectX的诊断程序把DirectX看个明白。 建议只要系统没有特殊原因一律安装最新版本的DX(目前最新版本是),这样可以获得最佳的兼容性和稳定性!

120 评论

相关问答

  • 毕业论文游戏小程序

    毕业论文选题系统是基于微信小程序,后端是基于java编程语言,ssm框架,mysql数据库和IDEA工具开发,本系统分为学生,教师,管理员三个角色;学生可以注册

    ~凭凑不齐~ 6人参与回答 2023-12-08
  • java游戏程序设计毕业论文

    你同学既然连代码都写了,何不让他帮你搞定下。。。实际上写这种东西都是公式化的,完全不用别人帮忙,除非你连java一点都不懂

    小胶带儿 4人参与回答 2023-12-10
  • 毕业论文小游戏设计

    目录 2 开发环境 1 3 开发工具 1 4 完成时间 1 5 设计思想 1 5.1 游戏的组成 1 5.2 游戏设计要点 1

    云里雨里大太阳 4人参与回答 2023-12-09
  • 游戏类微信小程序毕业论文

    我觉得前途很好。因为微信小程序很方便,而且可以和同事或者朋友一起玩,可以看到朋友和同事的排名,是一种很好的娱乐。

    Shiro白小白 7人参与回答 2023-12-12
  • 小游戏程序毕业论文

    J2ME手机游戏的开发-Beckham Goal摘 要 J2ME(Java 2 Micro Edition)是近年来随着各种不同设备,尤其是移动通信设备的飞速

    小东菇1 6人参与回答 2023-12-11