forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   FAQ (http://forum.boolean.name/forumdisplay.php?f=15)
-   -   Как сделать уровень жызни "ПОЛОСКОЙ" (http://forum.boolean.name/showthread.php?t=6292)

Petrofan 27.08.2008 22:20

Как сделать уровень жызни "ПОЛОСКОЙ"
 
Делаю игру название пока как и игра в стадии разработки. Сюжет игры бродить по улицам, канализациям, тд. и тп. Хочу сделать уровень жизни "красную полоску" когда игрок наткнется на бота кусочек полоски пропадает в противном случае если аптечка добавляется. Прошу всех помогите пожалуйста !!! Я пока неочень силен в програминовании о стремлюсь к этому. Кто знает как это делать пожалуйста приведите пример желательно чтобы полоска была взята из файла BMP. JPG или другой. Просто я в Фотошопе хочу сделать типа градиент.

MiXaeL 27.08.2008 22:45

Ответ: Как сделать уровень жызни "ПОЛОСКОЙ"
 
Код:

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)

Можно делать иначе: рисовать не часть полоски, а скейлить всю картинку до нужного размера каждый раз. НО это медленнее.

ABTOMAT 27.08.2008 23:31

Ответ: Как сделать уровень жызни "ПОЛОСКОЙ"
 
Если для скейла юзать фаст имедж то нифига не медленно можно юзать риал тайм.

MiXaeL 28.08.2008 00:27

Ответ: Как сделать уровень жызни "ПОЛОСКОЙ"
 
Думаю не стоит пихать в новичков библиотеки. Пусть сначала с блитцем разберется.

ABTOMAT 28.08.2008 01:44

Ответ: Как сделать уровень жызни "ПОЛОСКОЙ"
 
В какой-то степени ты прав.
Хотя и до велосипедоизобретательства тоже не стоит доводить.

impersonalis 28.08.2008 02:41

Ответ: Как сделать уровень жызни "ПОЛОСКОЙ"
 
http://forum.boolean.name/showpost.p...6&postcount=74

MiXaeL 28.08.2008 03:14

Ответ: Как сделать уровень жызни "ПОЛОСКОЙ"
 
Цитата:

Сообщение от impersonalis (Сообщение 85249)

Не сложновато ли будет для начала? А вообще, толково написано. :super:


Часовой пояс GMT +4, время: 14:20.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot