添加得分点

时间:2016-11-13 15:27:12

标签: android

我正在Android Studio(小游戏)的学校项目上工作,现在我想实现分数。 所以这里是我想要实现分数的代码:

private int score = 0;

final View.OnClickListener listener = new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        if(v.equals(buttonBigger) && doubleResult1 > doubleResult2) {
            Log.v("TAG", "you are right");

            // Add 1 point to score

            generatorEasy1();

            generatorEasy2();
        }

        else {
            Log.v("TAG", "you are wrong");
            goToEndscreen();   // Go to Endacreen when wrong
        }

    }
};

所以无论何时按下右键,我都想在分数上加1分。我尝试过以下方法:

if(v.equals(buttonBigger) && doubleResult1 > doubleResult2) {
        Log.v("TAG", "you are right");
        score += 1;
        textScore.setText("Score : " + score);
  }

问题是,如果我运行应用程序并按下右键,则分数保持为0。 我不知道我做错了什么,所以如果有人可以帮助我会很好。

1 个答案:

答案 0 :(得分:2)

不确定您要对此游戏做什么。但是,您可以直接在要单击的按钮上设置单击侦听器。无需添加if语句来检查哪个视图正在启动侦听器。

biggerButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            // Whatever you want to do when the 
            // button is clicked in here.  
        }
    });