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

//
if (x=unit1x) and (y=unit1ythen //если коорд. курсора совпадают с коорд. юнита,то...
         
begin
         facewindow
:=loadImage('/face1.png'); //загружаем рожу юнита(будет отображаться на нижнем баре)
         
nameOnBar:='О Р К'//присваиваем имя юнита, которое будет около рожи
         
end else //иначе (это когда курсор не на юнете, а на земле)
         
nameOnBar:='З Е М Л Я'//присваиваем другое имя        
         
facewindow:=loadImage('/land1face.png'); // и загружаем другую картинку
         
         
drawImage(facewindow,scrW-sW-3,scrH-SH-3); //размещаем ее на баре
         
SetColor(180,250,0); 
         
DrawText(nameOnBar,scrW-getStringWidth(nameOnBar)-35,scrH-getStringHeight(nameOnBar)-4); //и текст 
Проблема в том, что если строка

"nameOnBar:='З Е М Л Я'; //присваиваем другое имя"

ставится выше

"facewindow:=loadImage('/land1face.png'); // и загружаем другую картинку",

то выполняется только верхняя строка. Если же поменять их местами, будет опять же выполняться та, которая выше. Как сделать так, чтобы выполнялись сразу обе?
(Offline)
 
Ответить с цитированием