第一范文网 - 专业文章范例文档资料分享平台

基于java的吃豆子小游戏开发-毕设论文

来源:用户分享 时间:2025/5/29 7:15:11 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

常州大学本科生毕业设计(论文)

? 显存:256M以上 ? 交互工具:鼠标/键盘

2) 软件需求

? 操作系统:windows XP ? 编程语言:Java

? 软件运行环境:jdk1.5、eclipse-SDK-3.7-win32 ? 浏览器软件:IE 6.0 4.4 接口控制

本游戏通过键盘进行操作,在Windows的操作系统下,利用键盘的上、下、左、右键对方块进行移动变形,要使用键盘的接口事件。

第 16 页 共41页

16

常州大学本科生毕业设计(论文)

5.概要设计

5.1游戏模块划分

吃豆子游戏的程序由文件Wall.java、Gold.java、Player.java、Enemy.java、Ticker.java、和Packman.java六个文件组成。 (1) Wall.java

包含名为Wall[3]的public类,其主要功能为根据墙的位置,绘制其图形。并通过其中的方法。返回墙壁的位置等属性。 (2) Gold.java

包含名为Gold的public类,其主要功能为根据豆子的位置,绘制其图形,包括体积大和体积小的两种类型。并通过其中的方法,返回豆子的位置等属性。 (3) Player.java

包含名为Player的public类,其主要功能为初始化吃豆者的位置,张合角度以及前进速度。通过draw方法根据吃豆者在运动过程中的角度变化,以及移动后的位置坐标绘制吃豆者;通过move方法计算吃豆者的位置;通过ChangeDirection方法改变吃豆者的运动方向;通过stop方法令吃豆者停止运动;通过dead方法令游戏结束。 (4) Enemy.java

包含名为Enemy的public类,其主要功能为根据位置,状态初始化敌人。通过move方法确定敌人的移动方式,包括正常状态和失去放抗能力两种情况;通过draw方法绘制敌人。

(5) Ticker.java

包含名为Ticker的线程类,控制游戏的起始。 (6) Packman.java

包含名为Packman的public类,其主要功能为初始化图形界面的布局,声音的播放,确定游戏规则。

如图5-1所示为本课题划分的六个模块:

第 17 页 共41页

17

常州大学本科生毕业设计(论文)

图5-1系统模块图

5.2游戏流程图

根据游戏运行顺序绘制流程图,见图5-2:

图5-2 游戏流程图

第 18 页 共41页

18

常州大学本科生毕业设计(论文)

5.3游戏地图算法流程图

有关图片的算法流程如图5-3所示:

(a) 图像发送流程 (b) 图像接收流程

图5-3 图像发送和接收流程图

第 19 页 共41页

19

基于java的吃豆子小游戏开发-毕设论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5copw2tedu4bptb11x4w7g2499ip7300moe_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top