基于Java的走迷宫游戏软件设计
更新时间:2023-11-11 16:43:01 阅读量: 教育文库 文档下载
成 绩 评 定 表
学生姓名 专 业 班级学号 电子信息工课程设计题目 基于Java的走迷宫程 游戏软件设计 评 语 组长签字: 成绩 日期
2013 年 月 日 沈阳理工大学课程设计报告
课程设计任务书
学 院 学生姓名 课程设计题目 实践教学要求与任务: 采用java技术设计走迷宫游戏软件,游戏的结果是让走迷宫者从迷宫的入口处走到迷宫的出口处。设计要求如下: (1) 程序根据文本文件生成迷宫,这些文本文件称作迷宫文件。迷宫文件的扩展名为.maze,其中的文本内容有着特殊的组织结构:任意两行文本所含有的自符个数必须相同,而且字符只可以是“*”、“#”、“0”或“1”。迷宫文件中的“*”和“#”分别代表迷宫的入口和出口,“0”和“1”分别代表迷宫中的“路”和“墙”。 //简单迷宫.maze文件 1*11111111 1000100001 1101101111 1000000001 1111111#11 (2) 用户可以通过界面上提供的惨淡选项,选择“迷宫文件”来生成对应的“迷宫”。 (3) 用户可以通过界面上提供的菜单选项,选择迷宫中的“墙”和“路”的外观图像。 (4) 用户可以通过随时单击界面上提供的按钮,重新开始走“迷宫”。 信息学院 专 业 班级学号 电子信息工程 基于Java的走迷宫游戏软件设计 工作计划与进度安排: 第18周:布置课程设计任务,查阅资料,分组设计,程序调试。 第19周:程序调试,编写课程设计报告,验收,答辩。 指导教师: 专业负责人: 学院教学副院长: 2013年 6月20日 2013年 6月20日 2013年 6月20日
沈阳理工大学课程设计报告
目录
1. 课设软件的主要功能……………………………………….1
1.1 游戏规则描述………………………………………………1 1.2 游戏设计的目的……………………………………………1 1.3 游戏的可行性论证…………………………………………1
2. 类总体设计…………………………………………...……..1 2.1类组合关系图….………………………………………..2 2.2主类……………………………………………………...2 2.3其它类…………………………………………………...5 3. 类的UML图……………………………………………….11 4. 软件运行结果……………………………………………...12 5. 结论………………………………………………………...12 6. 参考文献…………………………………………………...13
沈阳理工大学课程设计报告
1. 课设软件的主要功能
近年来,Java作为一种新的编程语言。以其简单性、可移植性和平台无关性等优点,得到广泛的应用,特别是Java与万维网的完美结合,使其成为网络编程和嵌入式编程领域的首选编程语言。
1.1 游戏规则描述
1、概要:玩家可以控制迷宫中的小人在迷宫中行走。
2、操作:开始用鼠标单击迷宫中的小人,然后通过键盘上的方向键控制小人行走方向。
3、胜利条件:迷宫中的小人走到指定出口,游戏胜利。
1.2 游戏设计的目的
通过本次毕业设计,让我们掌握如何制作一个游戏软件,以及制作游戏软件的整个流程,制作游戏软件的步骤,让学生熟悉项目开发的完整过程,为即将到来的就业工作打下基础。另外也通过本次设计将三年来所学的专业知识和其他方面的知识融入到实际应用中,在实际运用中学习和掌握Java程序开发的全过程,进一步熟悉掌握Java程序设计语言的基础内容、基本技能和方法,同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。
1、 2、 3、
主要是能通过这次开发“走迷宫”小游戏,学会Java程序开发的环境搭建与配置,并提高自己Java程序设计编程的实际能力。 进一步熟悉掌握Java程序设计的基础内容,如用户图形界面设计(GUI)等。
大体了解怎样用Java来编写小游戏,增强我们实践能力和创新精神的综合培养。
1.3 游戏的可行性论证
“走迷宫”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。我们通过所学的JAVA,利用MyEclipse设计一个操作简单、界面美观、功能齐全的“走迷宫”游戏。通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的。
这个游戏是用图形界面实现的,通过编译解释后,出现一个图形界面。界面上方有一行菜单栏,点击菜单栏上的按钮,出现下拉菜单,可选择不同模式的迷宫,游戏界面是由若干个小方格组成的,每个小方格有一个图标,形成迷宫。
2. 类总体设计
1
沈阳理工大学课程设计报告
在设计走迷宫小游戏时,编写了6个JAVA源文件:MazeWindow.java、MazePoint.java、WallOrRoad.java、Maze.java、PersonInMaze.java、HandleMove.java
2.1类组合关系图
MazeWindow
JMenu Maze
如图2-1
WallORroad MazePoint File PersonlnMazee PersonlnMaze 2.2主类MazeWindow.java(主类)
MazeWindow是本游戏程序的主类,在此类中对菜单和菜单项进行了设计。
核心代码:
public class MazeWindow extends JFrame implements ActionListener{ Maze maze;
JMenuBar bar;//声明菜单条对象
JMenu menuChoice,menuImage;//声明菜单对象
JMenuItem wallImage,roadImage,defaultImage;//声明菜单项对象 File mazeFile,wallImageFile,roadImageFile; JButton renew;//声明按钮对象 MazeWindow(){
wallImageFile=new File(\ roadImageFile=new File(\ bar=new JMenuBar();//创建菜单条对象 menuChoice=new JMenu(\选择迷宫\
2
HandleMove
正在阅读:
基于Java的走迷宫游戏软件设计11-11
东莞高桩码头施工组织设计方案05-01
工艺知识培训09-13
河北省安阳市滑县2014-2015学年七年级(下)期中生物试卷解析08-31
书法鉴赏课后题答案05-16
化学课后题 答案03-31
理论力学课后题答案03-24
2016年广东财大金融硕士考研经验(凯程学员赵ry)07-21
110kV变电站继电保护调试报告05-09
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 迷宫
- 游戏软件
- 基于
- 设计
- Java
- 15年2015东城二模英语试题
- 奢侈品男士十大品牌
- 贵州省情期末复习题2011.71
- 医学心理学试卷
- 高英复习资料
- 玛珂PM32控制系统
- 1高分子材料拉伸强度及断裂伸长率测定
- 企业筹资方式的选择及风险控制
- 原创文学网站的商业化运营及问题分析 - 以起点中文网为例 - 图文
- 车间改造招标文件
- 实验04 - IP源地址欺骗攻击
- 常用的视频音频图像文件格式及其特点
- 关于印发浙江省再生资源回收利用体系建设专项资金使用管理暂行办法的通知
- 模式作业 - Parzen窗估计及matlab源程序
- 3.1自然资源概况 教案1(粤教版八年级上册)
- 凯特摆测重力加速度 - 图文
- 企业债权债务承诺书
- 《鱼》读书心得
- 模拟招聘大赛题库
- 高玉良《电路与模拟电子技术》第3版全部习题答案