飞行射击类游戏的设计与实现.doc 文档全文免费预览
山西大学论文 编号:2008241054 论文题目 一个飞行射击类游戏的设计与实现 姓 名 刘 全 院系、专业 计算机与信息技术学院、计算机科学与技术专业 学习年限 2008 年 9 月 2012 年 7 月 指导教师 翟 岩 慧 学位级别 学 士 2012年4月3日 一个飞行射击类游戏的设计与实现 学生姓名:刘全 指导老师:翟岩慧 内容提要: 本文主要阐述了一个飞行射击类游戏的设计与实现。该游戏主要是基于Java语言,使用Graphics2D类,Thread,AWT/Swing开发的。主要实现了游戏者控制一架小飞机躲避敌方炮弹,并且小飞机可以发射炮弹击毁敌机。 关键字: Java Swing Graphics2D Thread 飞行射击 1 绪论 在信息社会中,随着经济的迅速发展,人们的生活和学习发生了巨大变化。一些休闲小游戏已经走进人们的生活,但当今大部分游戏只注重画面与音乐,不注重剧情与可玩性,计算机配置要求也越来越高。因此设计一款简单,可玩性好的小游戏为人们在工作与学习的闲暇放松紧张的心情,提高工作学习效率已经非常有必要。同时由于计算机技术的不断进步,Java应用程序产生的增值服务逐渐体现出其非凡的影响力。这为游戏的发展奠定了坚实的基础,使得游戏的发展也发生着巨大的变化,再加上多媒体技术的支持,使得游戏也成为了我国的一大产业。着眼于J2ME技术的应用,本人制作了一款简单的飞行射击类游戏。 本文所阐述的飞行射击类游戏,主要是实现了简单的飞行射击,没有在界面上做过多的修饰,游戏各部分功能已实现,并且游戏对计算机的配置要求也不高,而且游戏娱乐性也较强。 2 相关理论与技术 2.1 Java Java[1]是由Sun Microsystems公司于1995年开发完成的Java程序设计语言和Java平台的总和。用Java实现的Hot Java浏览器展示了Java的魅力,有跨平台的,动感的Web,和Internet计算。从此,Java被计算机程序员广泛接受并推动了Web的迅速发展,通常使用的浏览器现在支持Java Applet。另一方面,Java技术也不断更新。 Java平台由Java虚拟机[2]和Java应用编程接口构成。Java应用编程接口为Java应用提供了一个独立操作系统的标准接口,分为基本部分和扩展部分。操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。 2.2 Java Graphics2D Graphics2D 类扩展了Graphics类,提供了对几何形状、坐标转换、颜色管理和文本布局更为复杂的控制。它是用于在 Java(tm) [3-4]平台上呈现二维形状、文本和图像的基础类。 2.2.1 坐标空间 所有传递到Graphics2D对象的坐标都在一个与设备无关并且名为用户空间的坐标系统中指定的,这是应用程序使用的坐标系统。Graphics2D对象包含一个AffineTransform对象作为其呈现状态的一部分,后者定义了如何将坐标从用户空间转换到设备空间中与设备相关的坐标。设备空间中的坐标通常是指单独的设备像素,并根据这些像素之间无限小的间距对齐。某些对象可用于将对存储器的呈现操作捕获到图形元文件中,用于以后在未知物理分辨率的具体设备上播放。由于在捕获呈现操作时分辨率可能未知所以设置Graphics2D的Transform将用户坐标转换为虚拟设备空间,该设备空间与目标设备的预期分辨率接近。如果估计值不正确,则在播放时可能需要进一步转换。某些由呈现属性对象执行的操作发生在设备空间中,但所有 Graphics2D 方法都采用用户空间坐标。每个 Graphics2D 对象都与一个定义了呈现位置的目标相关联。Graphics Configuration 对象定义呈现目标的特征,如像素格式和分辨率。 2.2.2 呈现过程 确定呈现内容,将呈现操作限制在当前的Clip。Clip由用户空间中的Shape指定,并由该程序使用Graphics和Graphics2D的各种Clip操作方法进行控制。此用户剪贴区由当前的 Transform转换到设备空间中,并且与设备剪贴区组合,后者是通过窗口可见性和设备范围定义的。用户剪贴区和设备剪贴区的组合定义了复合剪贴区,它确定了最终的剪贴区域。用户
相关知识
飞行射击类游戏的设计与实现.doc 文档全文免费预览
2024飞行射击类游戏排行榜 受欢迎的飞行射击类游戏下载分享
幼儿园结构游戏 结构游戏设计要点 幼儿园游戏指导课件.pptx
策划入门指北01:如何编写游戏设计文档
热门游戏数据分析系统的设计与实现开题报告
游戏心得体会.doc
基于VUE的游戏攻略交流社区系统的设计与实现(源码+开题)
构建基于AI的游戏AI系统:技术详解与实现
【python小游戏设计】走迷宫游戏设计与实现
全面解析游戏软件开发的步骤与技巧:从设计到实现的深度游历
推荐资讯
- 1老六爱找茬美女的烦恼怎么过- 4999
- 2博德之门3黄金雏龙法杖怎么得 4867
- 3《大侠立志传》剿灭摸金门任务 4312
- 4代号破晓官方正版角色介绍 4023
- 5赛马娘锻炼到底的伙伴支援卡事 3802
- 6闪烁之光11月兑换码大全20 3774
- 7原神原海异种刷怪路线-原神原 3547
- 8爆梗找茬王厕所特工怎么通关- 3542
- 9《我的世界》领地删除指令是什 3440
- 10原神开局星落湖怎么出去 原神 3426