internal void ChangePicture(MyTank myTank) //изменение картинки респауна своего танка { SelectPicture(); if (IterIncr == 8 && Iter == 8) //появление своего танка незадолго до окончания пульсации { myTank.immob = false; myTank.dir = moveDirectionEnum.Up; myTank.changeDir = true; myTank.MoveTank(); myTank.y += 2; } if (IterIncr == 9) //удаление респауна { removed = true; } //пульсация if (IterIncr % 2 == 0) { Iter--; } else { Iter++; } }
private void moveTankTimer_Tick(object sender, EventArgs e) //таймер для передвижения своего танка { if (myTank.immob == false) //если танк может двигаться { if ((moveDirection[0] == true) || (moveDirection[1] == true) || (moveDirection[2] == true) || (moveDirection[3] == true)) { myTank.CheckMap(mapArr, enemyList, myTank); myTank.MoveTank(); } if (skidding == true) //проскальзывание по льду { myTank.CheckMap(mapArr, enemyList, myTank); myTank.MoveTank(); skidIter += 1; if (skidIter == 30) { skidIter = 0; skidding = false; } } } }