Greenfoot
文章平均质量分 66
大可可可可
欢迎关注公众号【Rabbit学习兔】,跟我一起学习吧,这里啥都有。欢迎留言,看到会第一时间回复~
展开
-
利用Greenfoot制作简单的小游戏——记忆翻牌游戏(一)
今天来学习怎样用Greenfoot制作一款记忆翻盘游戏。游戏规则如下:首先在牌桌上摆放一系列的扑克牌,游戏开始时牌的背面朝上,玩家无法看到牌的点数(保证扑克牌的点数成对)。玩家任意翻开两张扑克牌,若起点数相同则从桌面上移除这两张扑克牌,若点数不同,则将其翻转,使牌的背面重新朝上,直至桌面上的所有牌都被移除,游戏结束。先来看看最终效果目录一、 Greenfoot概述二、Greenfoot安装三、基本操作方法四、 记忆翻牌游戏一、Greenfoot概述Greenfoot是由英国肯特大学的M原创 2021-01-16 19:33:44 · 6301 阅读 · 7 评论 -
利用Greenfoot制作简单的小游戏——记忆翻牌游戏(二)
接上篇,今天讲讲怎样实现翻牌动作。先来看看最终效果上篇已经完成了翻牌游戏的初始界面。如图所示对于实现翻牌效果的功能,需要对鼠标单击事件进行操作,可以通过Greenfoot类提供的mouseClicked()方法来实现。在Card类中加入以下代码if (Greenfoot.mouseClicked(this)) { //如果鼠标单击了这张牌 if (!isFaceUp) { //如果扑克牌背面朝上 setImage(faceUpImage);原创 2021-01-17 20:45:02 · 1509 阅读 · 0 评论 -
利用Greenfoot制作简单的小游戏——记忆翻牌游戏(三)
接上回,对于上篇中的翻牌效果,虽然实现了鼠标点击翻牌,但是可以发现,已经翻开的扑克牌,依然被放置在牌桌上,没有被移除。此篇就来实现移除效果。先来看看最终效果。上篇我们已经可以通过鼠标点击翻牌,要想实现移除效果,则需要对扑克牌进行配对检查。基本思路如下:遍历扑克牌集合中的每一张扑克牌,如果牌是第一张被翻开的,记录下此时牌的点数,若是第二张被翻开的,也记录下牌的点数;将第一张牌的点数与第二张牌的点数进行比较,若点数相同,则移除这两张牌,若不同,则将两张牌恢复为初始状态(即背面朝上)。在Tab原创 2021-01-18 19:58:39 · 2123 阅读 · 1 评论 -
利用Greenfoot制作简单的小游戏——记忆翻牌游戏(四)
前几篇文章在这里记忆翻牌游戏(一)记忆翻牌游戏(二)记忆翻牌游戏(三)在上一篇中我们已经实现了记忆翻牌游戏的大部分功能,游戏也能正常运行。那我们怎样才能知道游戏已经结束了呢?还是需要给用户一点提示。今天就来实现最后一点游戏结束功能最终效果当牌桌上所有的扑克牌都被消除时,给用户一个游戏结束的信息。需要做的就是,在每一轮比较之后,检查桌面上是否还残存有扑克牌,若有,则游戏继续,若没有,则游戏结束。if (cards.size() == 0) { //配对的牌全部找到,原创 2021-01-19 13:16:26 · 2178 阅读 · 4 评论