-1

抱歉,如果我无法为我的问题提供准确的标题,我正在开发一个我有一个燃料棒的 android 游戏,即 10 条随机垂直线在我的游戏机箱中构成一个燃料棒。当玩家点击重赛时,游戏然后一个燃料棒消失了,即剩下 9 个。同样,如果重赛发生 10 次,则燃料条为空现在我需要做的是,如果玩家重新比赛 5 次,则燃料条将为 5,如果他关闭应用程序,5 分钟后再次返回,则燃料条应该又是 10。即我想在每分钟后增加一个燃料棒。考虑到共享偏好也将被使用,我到底要做些什么。任何链接或示例对我来说都意味着很多

这是我的 onclick for rematch 按钮

    if(fuelcount==9)
    {
        lifefuel.setImageResource(R.drawable.batterynine);
    }
    else if(fuelcount==8)
    {
        lifefuel.setImageResource(R.drawable.batteryeight);
    }
    else if(fuelcount==7)
    {
        lifefuel.setImageResource(R.drawable.batteryseven);
    }
    else if(fuelcount==6)
    {
        lifefuel.setImageResource(R.drawable.batterysix);
    }
    else if(fuelcount==5)
    {
        lifefuel.setImageResource(R.drawable.batteryfive);
    }
    else if(fuelcount==4)
    {
        lifefuel.setImageResource(R.drawable.batteryfour);
    }
    else if(fuelcount==3)
    {
        lifefuel.setImageResource(R.drawable.batterythree);
    }
    else if(fuelcount==2)
    {
        lifefuel.setImageResource(R.drawable.batterytwo);
    }
    else if(fuelcount==1)
    {
        lifefuel.setImageResource(R.drawable.batteryone);
    }
4

1 回答 1

0

正如您所说,您可以使用共享首选项来存储最后一次燃料棒更改的时间。

此外,您应该阅读 Android 生命周期,并了解如何使用“onPause”、“onResume”等方法。 http://developer.android.com/training/basics/activity-lifecycle/pausing.html

最后,目标是让您的应用程序在每次继续时重新计算燃料条。

于 2016-02-16T11:42:12.173 回答