2013-01-15 72 views
-1

我試圖插入當前的套裝,但以用戶當前分數附近的文本形式插入。我創建了以下內容:在onDraw中添加一個int變量來處理if語句

private int currentSuit = 0; 

我已經進入了的onDraw部分如下:

canvas.drawText("Suit: " + (currentSuit), 300, 
    screenH-whitePaint.getTextSize()-12, whitePaint); 

也創造了以下內容:

public void currentSuit() { 
     String suitText = ""; 
     if (validSuit == 100) { 
      suitText = "Dimonds"; 
     } else if (validSuit == 200){ 
      suitText = "Clubs"; 
     } else if (validSuit == 300){ 
      suitText = "Hearts"; 
     } else if (validSuit == 400){ 
      suitText = "Spades"; 
     } 
    } 

我是相當新的在Java編碼和機器人。希望有人能夠闡明我做錯了什麼。

我目前能夠把validSuit,但我得到了當前訴訟的數字值。

的validSuit來自discardPile

回答

0

這很難說,你的問題是什麼(因爲你沒有明確地說,錯誤),但我覺得要重命名currentSuitvalidSuit,而是添加以下toDraw:

canvas.drawText("Suit: " + currentSuit(), 300, 
    screenH-whitePaint.getTextSize()-12, whitePaint); 
+0

對不起,我目前能夠把有效的衣服,但我得到的當前西裝的數字值。 – Karrbs

+0

@Karrbs對不起,我仍然沒有關注,究竟是什麼,你想要發生什麼? –

+0

你的回答是正確的,我需要將'public void'改爲'private string',然後使用你推薦的方法將它重命名爲'getCurrentSuit'。 – Karrbs