Я тренировал свои навыки, делая клона Space Invaders. Я задал вопрос 2 дня назад, это было решено, и я добился большого прогресса. Мне удалось заставить все работать, коллизии, звук, управление игровым состоянием, движение и т. Д.
Все работает отлично, за исключением того, что захватчики стреляют только из индекса 0 в моем массиве (самый левый захватчик) в каждой строке. Код для этого находится в регионах, начиная со строки 344 в game1.cs.
Захватчики тоже двигаются нормально. Они ударяются о края экрана и сдвигаются на пиксели, а затем продолжают движение в противоположном направлении. Однако, если я уничтожу самых внешних захватчиков, игра все равно распознает мертвых захватчиков.
Таким образом, игра внезапно приказывает захватчику в центре экрана опуститься и в противоположном направлении. Это делает игру немного более динамичной, но это не мой желаемый эффект. Код для перемещения находится там же, начиная со строки 344 в game1.cs
Источник можно скачать здесь: http://db.tt/1AodUfdS