Показать сообщение отдельно
Старый 27.08.2008, 22:45   #2
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Ответ: Как сделать уровень жызни "ПОЛОСКОЙ"

img = Loadimage("твоя_полоска.jpg")
imgH = ImageHeight(img)
imgW = ImageWidth(img)

Const MaxHealth = 200 ; максимальный уровень здоровья
...

Repeat
   
   Тут условие на изменение здоровья. Это объяснять, надеюсь, не надо?   

   RenderWorld
   DrawImageRect img,100,100,0,0,Float(health)\MaxHealth*ImgW,ImgH
   Flip
Until KeyHit(1)
Можно делать иначе: рисовать не часть полоски, а скейлить всю картинку до нужного размера каждый раз. НО это медленнее.
(Offline)
 
Ответить с цитированием