【问题标题】:Libgdx: Scoring points basicLibgdx:基本评分
【发布时间】:2013-10-06 13:38:19
【问题描述】:

我正在尝试编写一个评分系统,每当敌人和玩家之间发生碰撞时,该评分系统就会增加。我将我的分数初始化为 100,一旦检测到碰撞就会增加,这意味着旧分数将是 100,新分数将是 101。但是发生的情况是我的旧分数是 0,而我的新分数是 100。可以有人帮我介绍我的代码。谢谢。

这是我的代码:

code is in bpaste

【问题讨论】:

    标签: java android libgdx


    【解决方案1】:

    第一次调用getscore()时,还没有初始化,所以返回0。

    您的 scoreIncrement() 方法所做的是将 100 添加到 tempScore,然后将其添加到 Score(现在为 100)。

    如果我正确理解了您的意图,您可以使用以下内容:

    //Initialize score to 100
    private int score = 100;
    
    //Method for incrementing score by 1
    public void scoreIncrement() {
        score++;
    }
    
    //score getter
    public int getScore() {
        return score;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-18
      • 2016-07-30
      • 2023-03-23
      • 2017-08-05
      • 1970-01-01
      相关资源
      最近更新 更多