2013-03-11 55 views
0

我正在爲學校做一個項目,我們必須讓遊戲記憶,我想你們都知道遊戲。我們的問題是,我們不明白javafx如何比較兩個'卡'javafx如何比較2種顏色並知道它們是相同還是不同?

我們現在的代碼是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"} 
     } 
} 
+0

請張貼的源代碼中設置可見與你遇到的問題有關。 – Dreen 2013-03-11 17:11:44

+0

矩形:rectangle1 =矩形{ 寬度:50 高度:50 X:10 Y:50 arcWidth:10 arcHeight:10 填充:結合Color.web(kleur1) onMouseClicked:功能(事件){ 如果(kleur1 == 「紅」){ kleur1 = 「藍色」} 否則如果(kleur1 == 「藍」){ kleur1 = 「紅色」}} } IK – Flojo 2013-03-12 08:53:15

+0

嘗試這樣:如果(kleur1 =「藍色「和kleur3 =」藍色「){rectangle1 =可見false和rectangle3 =可見false} – Flojo 2013-03-12 09:43:09

回答

0

看樣子你需要檢查,如果顏色等於

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

,做像上面

+0

謝謝,但它給!現在跡象,我不知道該怎麼辦 – Flojo 2013-03-13 14:05:09

+0

我不知道接下來該做什麼,也許你可以給我你的電子郵件地址,我可以發送給你現在的整個代碼 – Flojo 2013-03-13 15:19:45

+0

你需要花費一些時間並正確地制定問題,並在問題中添加代碼,使其易於閱讀。你需要縮進代碼才能正確顯示 – topcat3 2013-03-13 15:59:27

相關問題