今天来学习怎样用Greenfoot制作一款记忆翻盘游戏。
游戏规则如下:首先在牌桌上摆放一系列的扑克牌,游戏开始时牌的背面朝上,玩家无法看到牌的点数(保证扑克牌的点数成对)。玩家任意翻开两张扑克牌,若起点数相同则从桌面上移除这两张扑克牌,若点数不同,则将其翻转,使牌的背面重新朝上,直至桌面上的所有牌都被移除,游戏结束。
先来看看最终效果

目录
一、 Greenfoot概述
二、Greenfoot安装
三、基本操作方法
四、 记忆翻牌游戏
一、Greenfoot概述
Greenfoot是由英国肯特大学的Michael和Martin设计的一款Java 游戏设计工具,是一个功能完整的开发环境,可以使用Java方便地编写游戏和进行模拟。
下图为Greenfoot的主界面

二、Greenfoot安装
下载地址:https://www.greenfoot.org/download

选择适合的版本下载即可。
下载完成后,双击安装

单击next

Install just for you,单击next

选择安装路径,next

点击Install,等待安装即可


单击Finish,完成安装

想改为中文界面的朋友,双击打开安装好的Greenfoot 选择Tools——Preferences

选择Interface,将Language改为中文

重启,再次打开Greenfoot,已经是中文界面了

三、基本操作方法
1. 创建游戏场景
单击剧本,选择新建一个Java剧本

在弹出来的对话框中设置名字和存储位置,

点击确定,出现一个空的游戏场景界面。界面右侧有两个类,场景类World和角色类Actor。
需要注意的是,这两个类都是抽象类,不能直接被使用,需要创建它们的子类才行。这里,有一个系统自动生成的子类MyWorld。

下面介绍如何新创建一个子类。
右键单击World,选择新建子类

在弹出的新建类的对话框中,输入新的类名,

点击确定,一个新的子类就创建好了。

双击新建好的子类,可看到系统自动生成的代码框架

其中super(60,400,1);表示的是创建一个尺寸为600像素×400像素大小的游戏场景。
右键单击新建的子类,单击设置图像。

在打开的对话框中选择一个图片,确定

右键点击myGame,new myGame(),此时游戏的背景图则被替换为我们刚才选择的图片

也可以从本地上传图片作为背景图,
同样,右键单击myGame子类,选择设置图像,单击左下角的设置,选择从库中导入,选择本地图片,确定


再次右键单击myGame,new myGame(),则背景换为我们自己从本地导入的图片

2. 添加游戏角色
在添加游戏角色之前,需要在游戏中创建一个角色,Greenfoot提供了一个角色类Actor。
右键单击Actor类,选择新建子类

输入新的类名

右键点击新建好的子类,选择设置图象,基本步骤和选择背景图一样



按住shift键选择角色,移动鼠标,可重复向该场景中添加多个对象

3. 运行游戏
点击下方的运行,即可运行程序

四、记忆翻牌游戏
1. 游戏整体设计
游戏场景和角色设计
作为记忆翻牌游戏,首先需要若干扑克牌参与游戏,一个放置扑克牌的牌桌,所以至少需要两个类,一个为扑克牌类(Card),一个为牌桌类(Table)。
游戏规则设计
若有相同点数的牌被翻开,则两张牌被移除,若翻开的两张牌点数不同,则重新将其翻面,当牌桌上所有的牌被移除后,游戏结束。
2. 游戏程序实现
初始化游戏场景,创建Card类和Table类,加入扑克牌背面图和牌桌图片


为Card类定义相关的字段和方法
private int value
本文详细介绍了如何使用Java游戏设计工具Greenfoot制作记忆翻牌游戏。从Greenfoot的基本操作,如创建游戏场景、添加角色到游戏规则设计和程序实现,逐一讲解,帮助读者理解游戏开发过程。
最低0.47元/天 解锁文章
2273

被折叠的 条评论
为什么被折叠?



