Да ничего там сложного, просто расчеты границы. Без использования стека. Можно всякие трюки со скоростью танков ещё применять. Рисовать по очереди, пока один стоит (типа медленно едет), другой рисуется.
Я надеюсь ты не будешь использовать подпрогрумму Pause из ПЗУ для ограничения скорости танков?Это делается иначе.
Вот пример, 15 спрайтов полных 3х3. Но я бы остановился на 8-ми танках, как максимуме.
Её фишка в том, что координаты могут быть отрицательные:
LD D,-8 ; D=Y
LD E,-1 ; E=X
Это выводит спрайт без левого и верхнего слобцов.





Это делается иначе.
Ответить с цитированием