|
Основной форум Сюда все проблемы связанные с программированием. |
17.07.2011, 21:22
|
#1
|
AnyKey`щик
Регистрация: 06.04.2011
Сообщений: 12
Написано 0 полезных сообщений (для 0 пользователей)
|
Шкала жизни(HP)
Я новичек в мпаскале и вообще в програмировании
Как мне сделать шкалу хп?
|
(Offline)
|
|
17.07.2011, 21:46
|
#2
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Шкала жизни(HP)
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо den за это полезное сообщение:
|
|
17.07.2011, 22:09
|
#3
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Шкала жизни(HP)
Прочитай как можно больше документации
Пользуясь знаниями английского и хелпом МП экспериментируй с разными командами, ищи примеры использования этих команд в интернете
Понимание как сделать такое простое придет
|
(Offline)
|
|
17.07.2011, 22:26
|
#4
|
Разработчик
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений (для 319 пользователей)
|
Ответ: Шкала жизни(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.
Надеюсь, как вывести на экран прорисовку и как описывать переменные, в курсе?
__________________
Мечта программиста: запрограммировать процесс программирования.
Всё гениальное - просто.
http://passcall.ucoz.com
|
(Offline)
|
|
17.07.2011, 23:25
|
#5
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Шкала жизни(HP)
Программеры, если у вас не хватает фантазии на то как состоит школа жизней, то, что вы хотите дальше делать в программирование???? Или школа жизней это и будет вся ваша игра???
Включите свой мозг, почитайте справку...
Даже вот на ходу можно прикинуть, что шкала жизней это такая переменная int, float HP = 100 и при каждом попадание бота в игрока ну или на оборот от переменной HP берем и отнимаем по 1-2-3-5-10 хп, что сложного то?
Когда переменная HP <= 0 выводим Game Menu с надписью ВАС УБИЛИ....
|
(Offline)
|
|
18.07.2011, 00:41
|
#6
|
Легенда
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений (для 5,072 пользователей)
|
Ответ: Шкала жизни(HP)
Рисуешь квадрат длинной к примеру 100, что равно 100% хп.
__________________
Ибо как сказал Бгдн:
|
(Offline)
|
|
18.07.2011, 01:23
|
#7
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Шкала жизни(HP)
Элементарно, Ватсон!
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Reks888 за это полезное сообщение:
|
|
18.07.2011, 01:33
|
#8
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Шкала жизни(HP)
Сообщение от VladEvil
Я новичек в мпаскале и вообще в програмировании
Как мне сделать шкалу хп?
|
И тебе напишу такой же пост как и предыдущему HP создателю
Держи, потратил 5 минут на написание, зная справку и умея мыслить...
Писал на Blitz3D переправить на твой ЯП я думаю не проблема...
HidePointer Graphics3D 640,480,32,2 SetBuffer BackBuffer() size_y%=32 size_x%=240 ind_size_x%=(240-2) ind_size_y%=32-2 Blue% = 255 Repeat If KeyHit(1) Then End Cls RenderWorld UpdateWorld If KeyDown(2) ind_size_x% = ind_size_x% -1 Red% = Red% +1 Blue% = Blue% - 1 EndIf If KeyDown(3) ind_size_x% = ind_size_x% +1 Red% = Red% - 1 Blue% = Blue% + 1 EndIf If ind_size_x% > 238 Then ind_size_x% = 238 If ind_size_x% < 0 Then ind_size_x% = 0 If Red% > 255 Then Red% = 255 If Red% < 0 Then Red% = 0 If Blue% > 255 Then Blue% = 255 If Blue% < 0 Then Blue% = 0 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 отнимать и прибавлять...
|
(Offline)
|
|
18.07.2011, 01:37
|
#9
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Шкала жизни(HP)
Однако эти юзеры из разных подсетей.
__________________
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
|
|
18.07.2011, 01:38
|
#10
|
Знающий
Регистрация: 21.07.2009
Адрес: Украина
Сообщений: 219
Написано 44 полезных сообщений (для 78 пользователей)
|
Ответ: Шкала жизни(HP)
to Мистер Розовый
Браво, Шерлок)
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
18.07.2011, 02:28
|
#11
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Шкала жизни(HP)
Мистер Розовый, а зачем поиск по сайту для онлайн рпг-то ? Что-то тут нечисто.
|
(Offline)
|
|
18.07.2011, 10:48
|
#12
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Шкала жизни(HP)
Ещё раз, это разные люди.
__________________
|
(Offline)
|
|
18.07.2011, 11:25
|
#13
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Шкала жизни(HP)
IP не паспорт
// хотя обвинять кого-либо пока преждевременно
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
18.07.2011, 11:50
|
#14
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Шкала жизни(HP)
Ну так разные провайдеры, не думаю что кто то будет юзать прокси лишь чтобы создать дублирующую тему.
Тут на самом деле скорее всего было так: яндекс по определенному запросы выдавал булку с той первой темой про жизни, что и привело искателя аналогичного вопроса к нам.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
18.07.2011, 12:19
|
#15
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Шкала жизни(HP)
Ухты, гугл третьей сылкой на запрос "как сделать шкалу жизней" булку выдал))
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:10.
|