【发布时间】:2014-06-05 10:31:34
【问题描述】:
我将再次提出我之前的问题。我希望我的游戏背景从白天变为夜晚。这应该在两次或三次尝试玩游戏后完成。 我有一个纹理,白天和晚上都有不同的纹理区域。 很感谢任何形式的帮助。 我与日食一起工作。
这就是我的 AssetLoader.java 中的内容
DAY= new TextureRegion(texture, 0, 0, 287, 512);
DAY.flip(false, true);
NIGHT= new TextureRegion(texture, 291, 0, 287,512);
NIGHT.flip(false, true);
这就是我的 GameRenderer.java 中的内容
public void changeBG(int x){
if(x < 3){
drawDAY();
}
else if (x < 6)
{
drawNIGHT();
}
}
private void drawNIGHT() {
// TODO Auto-generated method stub
}
private void drawDAY() {
// TODO Auto-generated method stub}
}
这就是我在 GameWorld.java 中的内容
public void update(float delta) {
runTime += delta;
switch (currentState) {
case READY:
case MENU:
updateReady(delta);
break;
case RUNNING:
updateRunning(delta);
break;
default:
break;
}
}
public boolean isReady() {
return currentState == GameState.READY;
}
我希望这是足够的信息。 问候。
【问题讨论】: