若是没有看第一篇的朋友,点这里
记忆翻牌游戏(一)
接上篇,今天讲讲怎样实现翻牌动作。
先来看看最终效果
上篇已经完成了翻牌游戏的初始界面。如图所示
对于实现翻牌效果的功能,需要对鼠标单击事件进行操作,可以通过Greenfoot类提供的mouseClicked()方法来实现。
在Card类中加入以下代码
if (Greenfoot.mouseClicked(this)) {
//如果鼠标单击了这张牌
if (!isFaceUp) {
//如果扑克牌背面朝上
setImage(faceUpImage); //将扑克牌翻至正面朝上
isFaceUp = true