Большое спасибо, Такратис. Я сделал изменения, которые вы предложили, но теперь игра вылетает при запуске циклов. В журналах я обнаружил ошибку говорит о том, что растровые изображения астероида являются нулевыми. Конструктор для моего класса астероидов выглядит следующим образом: (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;
}
Я не знаю о любых API для клиента VPN Cisco, но Вы могли использовать базовую ОС.
На Mac OS X можно запросить платформу Конфигурации системы потому что, когда подключения клиента VPN Cisco это создает много ключей в каталоге конфигурации (DNS и материал):
$ printf "get State:/Network/Service/com.cisco.VPN" | sudo scutil
Программный эквивалент вышеупомянутого может быть достигнут в простом Какао Углерода или ObjC C.
Что ж, если ничего не помогает, проанализируйте вывод "route". Маршрутизация, используемая CiscoVPN, имеет здесь контрольную отметку.