Мой игровой цикл не рисует нерестящиеся объекты

UPDATE table1 t1
SET t1.value = 
    (select t2.CODE from table2 t2 
     where t1.value = t2.DESC) 
WHERE t1.UPDATETYPE='blah';
2
задан Arashii 15 January 2019 в 21:10
поделиться

2 ответа

Большое спасибо, Такратис. Я сделал изменения, которые вы предложили, но теперь игра вылетает при запуске циклов. В журналах я обнаружил ошибку говорит о том, что растровые изображения астероида являются нулевыми. Конструктор для моего класса астероидов выглядит следующим образом: (Assets. (...) это просто экземпляр изображения в классе Assets)

    public Asteroid(int size, int color, int x, int y){
    this.size = size;

    if(size == 0){
        this.speed = 10;
    } else {
        this.speed = 7;
    }

    this.color = color;

    //set image of asteroid regards to size and color
    if(this.size == 0 && this.color == 0){ 
        asteroidIMG = Assets.smallAsteroidBlue;
    } else if (this.size == 0 && this.color == 1){  
        asteroidIMG = Assets.smallAsteroidGreen;
    } else if (this.size == 0 && this.color == 2){ 
        asteroidIMG = Assets.smallAsteroidRed;
    } else if (this.size == 0 && this.color == 3){ 
        asteroidIMG = Assets.smallAsteroidYellow;
    } else if (this.size == 1 && this.color == 0){ 
        asteroidIMG = Assets.bigAsteroidBlue;
    } else if (this.size == 1 && this.color == 1){ 
        asteroidIMG = Assets.bigAsteroidGreen;
    } else if (this.size == 1 && this.color == 2){ 
        asteroidIMG = Assets.bigAsteroidRed;
    } else if (this.size == 1 && this.color == 3){
        asteroidIMG = Assets.bigAsteroidYellow;
    }

    this.actualX = x;
    this.actualY = y;
}
0
ответ дан Arashii 15 January 2019 в 21:10
поделиться

Похоже, что ваша игра начинается с

death=false

И поэтому ваши астероиды никогда не появляются, потому что этот цикл пропускается. Вероятно, вы должны изменить цикл while на:

while (!death)
0
ответ дан Tacratis 15 January 2019 в 21:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: