Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ перерисовка

Автор: compiler 5.05.2007 18:45

Добрый день!
задачка есть. и по ней у меня вопрос.
на карте(будет задаваться датрицай) есть 2 юнита
первый - движется слючайными числами
второй - движется вспомощью управления игрока
Вопрос.
Как осуществить перерисовку только изменившихся элементов
Заранее благодарен.

Автор: volvo 5.05.2007 19:37

Для ответа на этот вопрос надо как минимум знать, как ты вообще делаешь перерисовку, и как именно меняются координаты юнита (т.е., как, собственно, осуществляется смена координат; где они хранятся, например).

Автор: compiler 5.05.2007 21:20

Цитата(volvo @ 5.05.2007 14:37) *
Для ответа на этот вопрос надо как минимум знать, как ты вообще делаешь перерисовку, и как именно меняются координаты юнита (т.е., как, собственно, осуществляется смена координат; где они хранятся, например).
задача на стадии проектирования.
планируется хранить координаты в отдельных переменных х и у. Так как пока задача реализуется в текстовом режиме юниты обозначаются 1 и 2, пустые клетки нулями. движения происходит по одной клетки за ход.

Автор: klem4 5.05.2007 21:37

Ну так если текстовый то все просто, после перемещения юнита, в его старую координату пиши 0

GoToXY(old_x, old_y); write('0');

Автор: compiler 6.05.2007 1:40

Цитата(klem4 @ 5.05.2007 17:37) *

Ну так если текстовый то все просто, после перемещения юнита, в его старую координату пиши 0
GoToXY(old_x, old_y); write('0');


a как можна реагировать если в одной точки было два юнита?