UPDATE table1 t1
SET t1.value =
(select t2.CODE from table2 t2
where t1.value = t2.DESC)
WHERE t1.UPDATETYPE='blah';
Большое спасибо, Такратис. Я сделал изменения, которые вы предложили, но теперь игра вылетает при запуске циклов. В журналах я обнаружил ошибку говорит о том, что растровые изображения астероида являются нулевыми. Конструктор для моего класса астероидов выглядит следующим образом: (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;
}
Похоже, что ваша игра начинается с
death=false
И поэтому ваши астероиды никогда не появляются, потому что этот цикл пропускается. Вероятно, вы должны изменить цикл while на:
while (!death)