-1

現在のスーツを挿入しようとしていますが、ユーザーの現在のスコアの近くにテキスト形式で挿入しています。私は以下を作成しました:

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とAndroidでのコーディングにかなり慣れていません。うまくいけば、誰かが私が間違っていることに光を当てることができます。

現在validSuitを置くことができますが、現在のスーツの数値を取得します。

validSuitはdiscardPileから取得されます

4

1 に答える 1

0

問題が何であるかを判断するのは難しいですが(明示的にエラーを言わなかったため)、名前をに変更currentSuitvalidSuit、代わりに次をonDrawに追加したいと思います。

canvas.drawText("Suit: " + currentSuit(), 300,
    screenH-whitePaint.getTextSize()-12, whitePaint);
于 2013-01-15T03:52:13.537 に答える