0

我正在为学校做一个项目,我们必须制作游戏记忆,我想你们都知道这个游戏。我们的问题是我们不明白 javafx 如何比较两张“卡片”

我们现在的代码是 4 张卡片,你可以点击它们,它们会变成一种颜色,当你点击它们时它们会变回来。你们能帮帮我吗?

我当前的代码是这样的:

rectangle:rectangle1 = Rectangle { 
    width: 50 
    height: 50 
    x: 10 
    y: 50 
    arcWidth: 10 
    arcHeight: 10 
    fill: bind Color.web(kleur1) 
    onMouseClicked: function(event) { 
        if (kleur1 == "red"){ 
            kleur1 = "blue"
        } 
        else if (kleur1 == "blue") { 
            kleur1 = "red"} 
        } 
}
4

1 回答 1

0

看来您需要检查颜色是否相等

 if(kleur1.equals("blue") && kleur3.equals("blue"))
 {
      rectangle1.setVisible(false);
      rectangle3.setVisible(false);
 }

并像上面一样设置可见

于 2013-03-12T10:06:46.683 回答