forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   HP в Blitz (http://forum.boolean.name/showthread.php?t=15104)

L-ee-X 17.07.2011 23:20

Ответ: HP в Blitz
 
Цитата:

Сообщение от Clip (Сообщение 195856)
Всем спасибо за ответы)) каждое попробую

А кнопочка для чего? ;)

L-ee-X 18.07.2011 01:30

Ответ: HP в Blitz
 
Цитата:

Сообщение от Clip (Сообщение 195856)
Всем спасибо за ответы)) каждое попробую

Держи, потратил 5 минут на написание, зная справку и умея мыслить :)
Нежели ты убил на форуме для поиска ответа целую неделю :-D
PHP код:

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(1Then 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,
Color Red
% + 0,Green% + 0,Blue%
Rect 11,11,ind_size_x,ind_size_y
Flip

Forever 

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

Nex 18.07.2011 09:20

Ответ: HP в Blitz
 
Цитата:

Сообщение от L-ee-X (Сообщение 195878)
А кнопочка для чего? ;)

сожги себя.

L-ee-X 18.07.2011 09:42

Ответ: HP в Blitz
 
Цитата:

Сообщение от Nex (Сообщение 195927)
сожги себя.

Уахахахаха!!! Это тебе АП стену убиться надо...
И вообще, что то не понял, к чему ты это написал а? Объясни свой ход мыслей, когда ты это писал...

Clip 18.07.2011 16:29

Ответ: HP в Blitz
 
L-ee-X, хотелось бы узнать... А возможно ли подключать этот код через include ? Просто говорили что можно делать dll, а я хз как

den 18.07.2011 17:12

Ответ: HP в Blitz
 
Писать длл из 1 переменной и пары функций...
Оригинально:-)

Clip 18.07.2011 17:17

Ответ: HP в Blitz
 
Цитата:

Сообщение от Den (Сообщение 195999)
Писать длл из 1 переменной и пары функций...
Оригинально:-)

И что? я же не игру собираюсь писать. Это как-бы для практики.

Mr_F_ 18.07.2011 17:42

Ответ: HP в Blitz
 
Цитата:

Ответ: HP в Blitz
L-ee-X, хотелось бы узнать... А возможно ли подключать этот код через include ? Просто говорили что можно делать dll, а я хз как
ржал как дурак

L-ee-X 18.07.2011 18:26

Ответ: HP в Blitz
 
Цитата:

Сообщение от Clip (Сообщение 195989)
L-ee-X, хотелось бы узнать... А возможно ли подключать этот код через include ? Просто говорили что можно делать dll, а я хз как

PHP код:

Include "HP.bb"
Graphics3D 640,480,16,2

Repeat
Cls
HP_UP
(2)
HP_DOWN(3)

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

Файл HP.bb
PHP код:

Global size_y%=32
Global size_x%=240
Global ind_size_x%=(240-2)
Global 
ind_size_y%=32-2
Global Blue% = 255
Global Red%

Function 
HP_DOWN(key%)
If 
KeyDown(key%)
ind_size_x% = ind_size_x% -1
Red
% = Red% +1
Blue
% = Blue% - 1
EndIf
End Function

Function 
HP_UP(key%)
If 
KeyDown(key%)
ind_size_x% = ind_size_x% +1
Red
% = Red% - 1
Blue
% = Blue% + 1
EndIf
End Function 

Function 
Update_HP()
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,
Color Red
% + 0,Green% + 0,Blue%
Rect 11,11,ind_size_x,ind_size_y
End 
Function 

Вот.
Условия при которых будут отниматься жизни и прибавляться можешь сам писать...
Я просто так на примере клавиш написал...

Clip 18.07.2011 18:43

Ответ: HP в Blitz
 
Я нашел способ по другому и по легче. Но все равно спасибо

LLI.T.A.L.K.E.R. 18.07.2011 19:47

Ответ: HP в Blitz
 
Цитата:

Сообщение от Clip (Сообщение 196024)
Я нашел способ по другому и по легче. Но все равно спасибо

Надеюсь ты применяешь её не тупо как "клавиша вниз - уменьшение жизней"...
А как полагается: враг нанёс удар - уменьшение жизней.. аптечки и т.д...

Clip 18.07.2011 19:51

Ответ: HP в Blitz
 
Цитата:

Сообщение от LLI.T.A.L.K.E.R. (Сообщение 196032)
Надеюсь ты применяешь её не тупо как "клавиша вниз - уменьшение жизней"...
А как полагается: враг нанёс удар - уменьшение жизней.. аптечки и т.д...

Нет. Я пока что практикуюсь. Так что мне нету смысла использовать как аптечку и т.д. Вообще экспериментирую с каждой функцией, которая есть в хелпе. Щас рассматриваю работу с файлами

Nex 18.07.2011 20:59

Ответ: HP в Blitz
 
Цитата:

Объясни свой ход мыслей, когда ты это писал...
Да как бы и так все понятно..

Clip 18.07.2011 21:14

Ответ: HP в Blitz
 
Цитата:

Сообщение от Nex (Сообщение 196041)

Да как бы и так все понятно..

Ребят, давайте в ЛС :)

NitE 18.07.2011 21:24

Ответ: HP в Blitz
 
Сначала написать вот так:
PHP код:

hp=100 

Потом жизньи отнимать вот так:
PHP код:

hp=hp-

Вот так это делается в кризис 2.

Цитата:

Но весь прикол открывается, когда прочитаеш, то что написано на самой кнопке =)
И в чем прикол ?


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

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