Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 18.07.2011, 21:31   #31
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: HP в Blitz

Поставил не за юмор, даже если он там есть. А у тебя спрашиваю - в чем прикол ? Может я что-то пропустил, тогда тоже посмеюсь.
(Offline)
 
Ответить с цитированием
Старый 18.07.2011, 21:39   #32
L-ee-X
Разработчик
 
Аватар для L-ee-X
 
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений
(для 220 пользователей)
Ответ: HP в Blitz

Для тех кто в танке:
Мне пох че я там написал, в посте было написано, всем спасибо попробую каждый пример что описан!!! Но не в одном посте кто бы ему не написал я не увидел благодарностей... Поэтому и написал что существует кнопка Полезно!, а не отдельный пост писать всем спасибо... Можно было обойтись без поста нажав кнопку Полезно! Вот тогда бы сразу видно было кому он благодарен за помощь...
(Offline)
 
Ответить с цитированием
Старый 18.07.2011, 21:46   #33
L-ee-X
Разработчик
 
Аватар для L-ee-X
 
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений
(для 220 пользователей)
Ответ: HP в Blitz

Сообщение от Мистер Розовый Посмотреть сообщение
Ну как бы вся шутка и основана на том, что смысл этой кнопки двоякий =) Ты довольствовался первым смыслом, а Nex вторым.
Лично я могу сделать один вывод, что шутка реально тупая...
Или здесь просто шибком заумные люди сидят... Вроде Nex'a
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо L-ee-X за это полезное сообщение:
is.SarCasm (19.07.2011), SBJoker (18.07.2011)
Старый 19.07.2011, 00:13   #34
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: HP в Blitz

Я не шутил.
сожги себя
к тому, что как будто кнопка "полезно" что то изменит..
Понимаю, что когда человек постит "спасибо" во избежание флуда в будущем отвечаешь ему, что есть кнопка "полезно", но опять же это порождает флуд.
как@то@так.
(Offline)
 
Ответить с цитированием
Старый 19.07.2011, 00:44   #35
Clip
Оператор ЭВМ
 
Регистрация: 17.04.2011
Сообщений: 45
Написано 7 полезных сообщений
(для 9 пользователей)
Ответ: HP в Blitz

Я вот думаю.. А зачем это кнопка "полезно"?
Я думаю человеку будет приятно увидеть "спасибо", а не написанное им полезных сообщений
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Randomize (19.07.2011)
Старый 19.07.2011, 01:05   #36
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: HP в Blitz

а не написанное им полезных сообщений
Щито ?

А раньше была кнопка "Спасибо", но кому-то не нравилось - поменяли на "Полезно!". (Впринципе пох, но всётаки имхо кнопка "Спасибо" лучше отражает суть её смысла.)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Старый 19.07.2011, 01:05   #37
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: HP в Blitz

Сообщение от Clip Посмотреть сообщение
Я вот думаю.. А зачем это кнопка "полезно"?
Я думаю человеку будет приятно увидеть "спасибо", а не написанное им полезных сообщений
Именно именно! Спасибо написанное сообщением это больше чем просто однокликовая спасибка. Набивать спасибки - фуу.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Старый 21.07.2011, 08:48   #38
Артем Валерьевич
Бывалый
 
Аватар для Артем Валерьевич
 
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений
(для 1,079 пользователей)
Ответ: HP в Blitz

Может в Биореактор темку то? А что я не прав? Полезно или не?

Нажмите полезно и разошлите друзьям!
__________________
http://forum.boolean.name/image.php?type=sigpic&userid=2247&dateline=1418298  527
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Dream (21.07.2011)
Старый 25.07.2011, 09:02   #39
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: HP в Blitz

Дословно говоря, HP - это Health Points. А в ответах даёте линии - Health Bar!
Это так, к слову.
Я сделал примерчик, в котором есть и полоска жизней, и "сердечки" жизней.
Жизни самовосстанавливаются при бездействии.
Отнимать жизни нажатием на пробел.
Есть цветовая градация шкалы в зависимости от количества (уровня) жизней.

Исходник:

Global heroHealthMax% = 100
Global heroHealth% = heroHealthMax
Global heroLives% = 5

Global heroHealthAccum# ;для автовосстановления жизней

Graphics (400, 400)
AppTitle ("HP and HB")
;SetBuffer (BackBuffer ())
ClsColor (150,200,150)

While (Not (KeyHit(1)))

	;восстановление жизней
	If(heroHealth < heroHealthMax)
		heroHealthAccum = heroHealthAccum+0.25
		If(heroHealthAccum >= 1)
			heroHealth = heroHealth+heroHealthAccum
			heroHealthAccum = 0
		EndIf
	EndIf

	;отнимание жизней
	If(KeyDown (57))
		heroHealth = heroHealth-1
		heroHealthAccum = 0
		If(heroHealth <= 0)
			heroLives = heroLives-1 ;отнимаем "сердечко"
			heroHealth = heroHealthMax
		EndIf 
	EndIf 

	;рисуем
	fnDrawHealthPoints(10,8,10)
	fnDrawHealthBar(10,30,100,20)
	Flip()
	Cls()

	Delay(50) ;простой ограничитель кадров
	
Wend

End

;рисование "сердечек" жизней
Function fnDrawHealthPoints(x%, y%, size%=10)
	Color (130,30,130)
	For k%=0 To heroLives-1
		Oval (x, y, size, size)
		Rect(x+size*0.25,y+size*0.8,size*0.5,size*0.5)
		x = x+size*2
	Next
End Function

;рисование полоски жизней
Function fnDrawHealthBar(x%, y%, w%=100, h%=20)

	;рамка и подложка
	Color(130,130,130)
	Rect(x,y,w,h,1)
	Color(50,50,50)
	Rect(x-1,y-1,w+2,h+2,0)
	
	;разные цвета в зависимости от количества жизней
	If(heroHealth > heroHealthMax*0.75)
		Color (0,250,0)
	ElseIf(heroHealth > heroHealthMax*0.5)
		Color (210,210,0)
	ElseIf(heroHealth > heroHealthMax*0.25)
		Color (230,0,0)
	Else
		If(MilliSecs () Mod 1000 < 500)
			Color (250,0,0)
		Else
			Color (150,0,0)
		EndIf
	EndIf

	Rect(x,y,w*heroHealth/heroHealthMax,h)
	
End Function
Миниатюры
Нажмите на изображение для увеличения
Название: hp_hb.png
Просмотров: 827
Размер:	5.6 Кб
ID:	14482  
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
LLI.T.A.L.K.E.R. (25.07.2011)
Старый 25.07.2011, 15:00   #40
FREE MAN
Разработчик
 
Регистрация: 20.02.2010
Сообщений: 397
Написано 173 полезных сообщений
(для 565 пользователей)
Ответ: HP в Blitz

Мой пример HP... может кому то и пригодится

Graphics3D 1024,768,32,1
fntArial=LoadFont("Arial",24)

cam = CreateCamera() 
MoveEntity cam,0,0,-5 
CameraRange cam,.1,1000
CameraClsColor cam,100,100,100


Global scalex#=.045
Global scaley#=.007
Global HP=CreateSprite(cam)
PositionEntity HP,-.05,0,.3

ScaleSprite HP,scalex,scaley
HandleSprite HP,-1,-1
EntityOrder  HP,-2
tex_pp=LoadTexture ("hud_life.png")
EntityTexture HP,tex_pp
;
Global HP2=CreateSprite(hp)
PositionEntity HP2,.0435,.009,.1
ScaleSprite HP2,.061,.01
EntityColor HP2,0,0,0

SetFont fntArial 
Repeat 

If KeyDown(203) Then 
	 ScaleSprite HP,scalex,scaley
scalex=scalex-.0005
EndIf

If KeyDown(205) Then 
	 ScaleSprite HP,scalex,scaley
scalex=scalex+.0005
EndIf



If scalex>.045 Then scalex=.045
If scalex<0 Then scalex=0


UpdateWorld ()
RenderWorld ()
Flip 1
Until KeyHit(1) 
End

Последний раз редактировалось FREE MAN, 21.12.2019 в 14:49.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
PackegerX (03.09.2011)
Старый 25.07.2011, 16:47   #41
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: HP в Blitz

http://forum.boolean.name/showpost.p...46&postcount=5
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 25.07.2011, 17:43   #42
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: HP в Blitz

Сообщение от impersonalis Посмотреть сообщение
у тебя клёвый тутор но не каждый осилит такой объём.
хотя, естественный отбор полезен
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com