Skocz do zawartości

Zmienianie broni


mcgluszak

Rekomendowane odpowiedzi

create:
gun=0

keypress 1: // shotgun
gun=0

keypress 2: // laser
gun=1

// [...] analogicznie reszta klawiszy

draw:
if(gun=0)draw_sprite(s_shotgun,0,x,y) // rysuje shotgun
if(gun=1)draw_sprite(s_laser,0,x,y) // rysuje laser
// [...] analogicznie reszta broni

space:
if(gun=0)<akcja strzału shotgunem>
if(gun=1)<akcja strzału laserem>
// [...] analogicznie reszta akcji strzelania

 

Rozumiesz?

Odnośnik do komentarza
Udostępnij na innych stronach

shotgun=0
laser=0

haveshotgun=0
havelaser=0

 

jak zbierasz np. shotguna:

 

haveshotgun = 1

 

jak laser

 

havelaser=1

 

w keypress 1:

 

if haveshotgun=1
{
shotgun=1
laser=0
}

w keypress 2:

 

if havelaser=1
{
shorgun=0
laser=1
}

itd. ...

 

i jak strzelasz to sprawdzasz

 

 if shotgun =1
{
alcja dla shotguna
}

if laser=1
{
akcja dla lasera
}

Odnośnik do komentarza
Udostępnij na innych stronach

@yoda: twój kod jest za długi i niepotrzebnie zaśmieca pamięć -.-

Odnośnik do komentarza
Udostępnij na innych stronach

Hehe, i tu sie mylisz - zobacz w kodzie keypress, np. 1. Przecież każdy wie że to znaczy: gdy naciśniesz klawisz 1, itp. Wiec gdzie tu jest twoje 'bez zmieniania broni'? Hmm? :]

 

@down: sorry :P źle przeczytałem, nie wyspany jesem, wybacz :D

Odnośnik do komentarza
Udostępnij na innych stronach

Tymon, ja to dobrze wiem, ale on chciał obrazowo... <_<

Odnośnik do komentarza
Udostępnij na innych stronach

Juhuu! :D

 

Ale zamiast tego shotgun,laser itp. zrob tak:

 

keypress 1:

 

gun=1 // jesli shotgun

 

keypress 2:

 

gun=2 //jesli laser

 

i w tym gdzie strzelasz:

 

switch(gun)

{

case 1:

akcja dla strzalu shotguna

break;

 

case 2:

akcja dla lasera

break;

 

... itd :)

}

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...