Добрый день! задачка есть. и по ней у меня вопрос. на карте(будет задаваться датрицай) есть 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 как можна реагировать если в одной точки было два юнита?