Показать сообщение отдельно
Старый 12.11.2011, 17:43   #67
leonid
Оператор ЭВМ
 
Регистрация: 01.11.2011
Сообщений: 35
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Помогите исправить ошибку

А вот смотрите:

if (x=unit1x) and (y=unit1y) and (key KE_KEY5then //если курсор на юните и кликнута "5"...
    
begin
         condOnBar
:='Выбран'//меняем состояние на баре
         
if (key KE_KEY5then //если была снова кликнута "5"...
            
begin
               unit1x
:=x//перемещение юнита 
               
unit1y:=y//на положение курсора
            
end;         
    
end
Ну, если кликаем по юниту, его состояние меняется на "выбран", если кликаем еще раз, он перемещается на место, где курсор (как в Ancient Empires).

Состояние меняется, а юнит не перемещается. В чем дело?
(Offline)
 
Ответить с цитированием