基于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

本文来源:https://www.bwwdw.com/article/aekv.html

Top