forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Шкала жизни(HP) (http://forum.boolean.name/showthread.php?t=15136)

VladEvil 17.07.2011 21:22

Шкала жизни(HP)
 
Я новичек в мпаскале и вообще в програмировании:-)
Как мне сделать шкалу хп?

den 17.07.2011 21:46

Ответ: Шкала жизни(HP)
 
Ещё один...

Reks888 17.07.2011 22:09

Ответ: Шкала жизни(HP)
 
Прочитай как можно больше документации
Пользуясь знаниями английского и хелпом МП экспериментируй с разными командами, ищи примеры использования этих команд в интернете

Понимание как сделать такое простое придет

PassCall 17.07.2011 22:26

Ответ: Шкала жизни(HP)
 
Простейший пример

a:=trunc((live/maxlive*1.0)*100.0);
setcolor (255,0,0);
fillrect (0,0,a,5);


live - жизнь

maxlive - макс. жизнь (капитан очевидность не спит!)
умножать на 1.0 надо потому, что иначе будет криво считать

a - это длинна будущей полоски. максимальная - 100.

setcolor - устанавливаем цвет (в данном случае - красный)
fillrect - рисуем полоску. начинается в левом верхнем углу, имеет ширину "a" и высоту 5.

Надеюсь, как вывести на экран прорисовку и как описывать переменные, в курсе?

L-ee-X 17.07.2011 23:25

Ответ: Шкала жизни(HP)
 
Программеры, если у вас не хватает фантазии на то как состоит школа жизней, то, что вы хотите дальше делать в программирование???? Или школа жизней это и будет вся ваша игра???
Включите свой мозг, почитайте справку...
Даже вот на ходу можно прикинуть, что шкала жизней это такая переменная int, float HP = 100 и при каждом попадание бота в игрока ну или на оборот от переменной HP берем и отнимаем по 1-2-3-5-10 хп, что сложного то?
Когда переменная HP <= 0 выводим Game Menu с надписью ВАС УБИЛИ....

Gector 18.07.2011 00:41

Ответ: Шкала жизни(HP)
 
Рисуешь квадрат длинной к примеру 100, что равно 100% хп.

Reks888 18.07.2011 01:23

Ответ: Шкала жизни(HP)
 
Элементарно, Ватсон!

L-ee-X 18.07.2011 01:33

Ответ: Шкала жизни(HP)
 
Цитата:

Сообщение от VladEvil (Сообщение 195859)
Я новичек в мпаскале и вообще в програмировании:-)
Как мне сделать шкалу хп?

И тебе напишу такой же пост как и предыдущему HP создателю :-D
Держи, потратил 5 минут на написание, зная справку и умея мыслить...
Писал на Blitz3D переправить на твой ЯП я думаю не проблема...

PHP код:

HidePointer 
Graphics3D 640
,480,32,
SetBuffer BackBuffer
() 

size_y%=32 
size_x
%=240 
ind_size_x
%=(240-2
ind_size_y%=32-

Blue
% = 255 

Repeat 
If KeyHit(1Then End 
Cls 
RenderWorld 
UpdateWorld 

If KeyDown(2
ind_size_x% = ind_size_x% -
Red
% = Red% +
Blue
% = Blue% - 
EndIf 

If 
KeyDown(3
ind_size_x% = ind_size_x% +
Red
% = Red% - 
Blue
% = Blue% + 
EndIf 

If 
ind_size_x% > 238 Then ind_size_x% = 238 
If ind_size_x% < 0 Then ind_size_x% = 

If Red% > 255 Then Red% = 255 
If Red% < 0 Then Red% = 

If Blue% > 255 Then Blue% = 255 
If Blue% < 0 Then Blue% = 

Color 255
,255,255 
Rect 10
,10,size_x,size_y,0  
Color Red
% + 0,Green% + 0,Blue
Rect 11,11,ind_size_x,ind_size_y 
Flip 

Forever 

Набросан так примерно, думаю дальше разберешься и поймешь...
Кнопками 1 и 2 отнимать и прибавлять...

SBJoker 18.07.2011 01:37

Ответ: Шкала жизни(HP)
 
Однако эти юзеры из разных подсетей.

DIMMON4IK 18.07.2011 01:38

Ответ: Шкала жизни(HP)
 
to Мистер Розовый
Браво, Шерлок)

NitE 18.07.2011 02:28

Ответ: Шкала жизни(HP)
 
Мистер Розовый, а зачем поиск по сайту для онлайн рпг-то ? Что-то тут нечисто.

SBJoker 18.07.2011 10:48

Ответ: Шкала жизни(HP)
 
Ещё раз, это разные люди.

impersonalis 18.07.2011 11:25

Ответ: Шкала жизни(HP)
 
IP не паспорт
// хотя обвинять кого-либо пока преждевременно

SBJoker 18.07.2011 11:50

Ответ: Шкала жизни(HP)
 
Ну так разные провайдеры, не думаю что кто то будет юзать прокси лишь чтобы создать дублирующую тему.

Тут на самом деле скорее всего было так: яндекс по определенному запросы выдавал булку с той первой темой про жизни, что и привело искателя аналогичного вопроса к нам.

den 18.07.2011 12:19

Ответ: Шкала жизни(HP)
 
Ухты, гугл третьей сылкой на запрос "как сделать шкалу жизней" булку выдал))


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

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