软件设计:基于Java的动物换位游戏【完整版】

大家好,今天尝试用Java编程设计一个GUI界面的动物换位游戏,游戏的结果是让左右两组的动物交换位置,以下是具体设计过程,供大家参考。


目录

效果展示

一、游戏界面

二、测试界面

项目介绍

总体需求

体设计

代码展示

1图形界面设计(gui包)

主类:AppWindows类

2用户操作设计(data包)

Animal类

LeftAnimal类

RightAnimal类

Point类

ViewForAnimal类

3游戏视图设计(view包)

AnmialView类

GamePanel类

HandleAnimalMove类

HandleRedo类

HandleReStart类

代码测试

所需图像

总结


效果展示


一、效果展示

1、游戏界面

开始

成功


二、项目介绍

1.总体需求

(1)在水平排列的7块石头上的左右各有3个类型相同的2种动物,中间的石头上没有动物。
(2)用鼠标单击一个动物:

①若“该动物前方的石头”上没有动物,该动物就跳跃到该石头上。

②若“该动物前方的石头”上有动物,但隔位的石头上无动物,该动物就越过自己前面的动物跳到隔位的石头上。

③其他情形时,该动物不跳跃(跳跃时不能越过2块石头)。
(3)左面的动物只能向右方跳跃,右面的动物只能向左方跳跃。
(4)用户可以通过单击界面上提供的按钮,随时撤销上一步的操作
(5)用户可以随时单击界面上的按钮,重新开始游戏

2.总体设计

项目结构共四个package,分别是data,test,gui,view。具体实现封装的12个类如图所示:


三、代码展示

1、图形界面设计(gui包)

① 主类:AppWindows类

AppWindow类负责创建动物换位的主窗口,该类含有main方法,程序从该类开始执行。

2.用户操作设计(data包)

① Animal类

Animal类创建的对象是AppWindow类的重要成员之一,用来表示“动物”。

② LeftAnimal类

LeftAnimal类是Animal的一个子类,创建的对象是AppWindow类的成员之一,表示“左动物”。

③ RightAnimal类

RightAnimal类是Animal的一个子类,创建的对象是AppWindow类的成员之一,表示“右动物”。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月4日
下一篇 2022年6月4日

相关推荐