电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

java技术在游戏开发的应用本科毕业论文

34页
  • 卖家[上传人]:夏**
  • 文档编号:475415500
  • 上传时间:2023-02-20
  • 文档格式:DOC
  • 文档大小:369KB
  • / 34 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、本科毕业论文题 目 JAVA技术在游戏开发中的应用华中师范大学汉口分校学位论文原创性声明本人郑重声明:所呈交的学位论文是本人在导师指导下独立进行研究工作所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。学位论文作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密 ,在_年解密后适用本授权书。2、不保密 。(请在以上相应方框内打“”)学位论文作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日目录Java技术在游戏开发中的应用11. 绪论11.1问题的提出及研究意义11.2 Java技术在游戏开发中的应用分析11.3课题的主要研究内容22. 相关的理论、技术基础32.1 Ja

      2、va简介32.2 面向对象32.3 平台无关性42.4 可靠性和安全性52.5 多线程53 . Java技术在游戏开发中的应用73.1 Applet中的绘图技术73.2 游戏开发中的交互103.3 基于AWT及SWING的游戏界面开发133.4 多线程技术的应用153.5 Java 2D技术的应用193.6 Java网络技术的应用223.7 人工智能244. 总结与展望25参考文献26致谢.2830内容摘要:J2ME是随着移动通信设备的飞速发展而诞生了一项新开发技术。它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案,并因其“Write Once, run anywhere”的Java特性而提高开发的效率。 随着手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。本文简单的介绍了Java技术在游戏开发中的应用,并以选取各个游戏中的实例对技术进行阐述。文章主要介绍了广泛应用于游戏开发中的一下技术:APPLET,Java IO流,多线程,事件处理,绘图,GU

      3、I的设计等。关 键 词:Java J2ME 游戏Abstract:J2ME is a mobile new technology,which birth with the rapid development communications equipment. Its position in consumer electronics applications, intelligent equipment, diversification, provides a revolutionary solution, and because of its Write Once, run anywhere nature of Java to increase the efficiency of development. With the increasing popularity of mobile phones, Java function in the realization of mobile devices, Java applications mobile value-added serv

      4、ices generated by the gradual manifestation of its influence, to enrich the content of peoples lives, providing easier access to information.This article describes a simple Java technology in the game development application, and to select examples of the various games on the technology on. The main article on the widely used in game development technology of click: APPLET, Java IO stream, multi-threaded, event handling, graphics, GUI design, etc.Key words:Java J2ME Game Development1 绪论1.1问题的提出及

      5、研究意义J2ME(Java 2 Micro Editio)是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案,并因其“Write Once, run anywhere”的Java特性而提高开发的效率。 随着手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。 而Java游戏在手机软件中占有很大的比例。Java游戏成为IT产业中增长最快的部分之一.纵观IT产业的历史,计算机游戏已经成为技术创新背后的动者,渴望更加强大的硬件计算能力,渴望不受不同的软件的限制。游戏开发者和玩家常常是前沿计算机技术的最早的采用者。随着技术对游戏经验的促进,游戏市场持续增长。计算机游戏和金钱,从而提高了我们的工作水平,我们因此花费更多的时间和金钱在游戏上,来改善生活的整体质量。甚至在当今困难的经济时代,游戏仍保持快速增长,他仍然是盈利行业的组成部分。对Java游戏开发技术的研究,不仅可以促进Java移

      6、动开发的发展,而且可以创造出更多的游戏,为用户提供更多的娱乐和体验。1.2 Java技术在游戏开发中的应用分析Java技术自1995年问世以来,在我国的应用和开发也得到了迅速普及,总体来看,这些应用主要集中于企业应用开发。据有关单位调查显示,从开发领域的分布情况上看Web开发占了一半以上,为57.9%,JavaME移动或嵌入式应用占15%,C/S应用占11.7%,系统编程占15.4%。近30%的开发者用Java从事C/S应用或系统级应用的开发。在桌面应用上,尽管Java在桌面GUI方面尚有不尽如人意之处,但仍然有很多开发者用来开发运行在多种操作系统平台上的桌面应用而Java在游戏开发上的应用有着很大的优势,凭借其“无平台相关性”,它可以实现“一处编写,多处运行“,占领了可移动设备游戏开发的重大比例;它的网络技术,为游戏开发中的网络连接也提供了技术保证;而随着Java 2D 、Java 3D技术的流行,游戏中的图形开发,为游戏提供了完美的画面;AWT,SWING技术则广泛应用与GUI的开发,为用户提供友好的界面;多线程技术则为游戏流畅的画面作出了贡献。Java的其他技术也深入的应用在游戏

      7、开发中,在此不一一列举了。1.3课题的主要研究内容 Java技术面庞大复杂,应用广泛,深入各种领域。基于Java的游戏开发技术很多,不管是个人计算机、网络、还是移动设备,都可以看到Java游戏的存在。本论文着眼于Java技术在游戏开发中的应用,选取Java游戏开发最流行和重要的技术进行讨论,对广泛应用于Java游戏开发的绘图技术,IO技术,交互界面开发技术,多线程技术,Java2D技术,网络技术进行了介绍,并引用具体的实例进行分析。其多线程技术、Java 2D技术、网络技术为重点介绍的技术,其在Java游戏开发中占有很重要的地位,是游戏开发中不可或缺的一环。而对于人工智能技术,由于水平有限、篇幅问题,在此只做简单的介绍。2 相关的理论、技术基础2.1 Java简介Java 是 Sun 公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和 C+ 类似。同时, Java 也是一种跨平台的程序设计语言。用 Java 语言编写的程序叫做 “Applet” (小应用程序),用编译器将它编译成类文件后,将它存在 WWW 页面中,并在 HTML 档上作好相应标记,用户端只要装上 Ja

      8、va 的客户软件就可以在网上直接运行 “Applet” 。 Java 非常适合于企业网络和 Internet 环境,现在已成为 Internet 中最受欢迎、最有影响的编程语言之一。 Java 有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。 Java 摈弃了 C+ 中各种弊大于利的功能和许多很少用到的功能。 Java 可以运行与任何微处理器,用 Java 开发的程序可以在网络上传输,并运行于任何客户机上。 Java的特点Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。2.2 面向对象面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程

      9、序=算法+数据;面向对象编程语言为:程序=对象+消息。所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。多态性就是多种表现形式,具体来说,可以用一个对外接口,多个内在实现方法表示。举一个例子,计算机中的堆栈可以存储各种格式的数据,包括整型,浮点或字符。不管存储的是何种数据,堆栈的算法实现是一样的。针对不同的数据类型,编程人员不必手工选择,只需使用统一接口名,系统可自动选择。运算符重载(operator overload)一直被认为是一种优秀的多态机制体现,但由于考虑到它会使程序变得难以理解,所以Java最后还是把它取消了。继承是指一个对象直接使用另一对象的属性和方法。事实上,我们遇到的很多实体都有继承的含义。例如,若把汽车看成一个实体,它可以分成多个子实体,如:卡车、公共汽车等。这些子实体都具有汽车的特性,因此,汽车是它们的父亲,而这些子实体则是汽车的孩子

      《java技术在游戏开发的应用本科毕业论文》由会员夏**分享,可在线阅读,更多相关《java技术在游戏开发的应用本科毕业论文》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.