云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于java的吃豆子小游戏开发-毕设论文

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

  • 62 次阅读
  • 3 次下载
  • 2025/12/3 5:00:55

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

? 显存: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

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

常州大学本科生毕业设计(论文) ? 显存: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

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com