Skocz do zawartości

Drzwi w 3D


Sentel

Rekomendowane odpowiedzi

Ile siedzisz w gm że uważasz się za nie nowego? Niektórzy mają gma rok czy więcej a wciąż nie potrafią wykonać banalnych rzeczy.

Jak chcesz dostać odpowiedź na twoje pytanie to musisz podać więcej szczegółów. Choć by to w jaki sposób mają się otwierać, jaki masz rzut kamery?

Po za tym przyda ci się słownik ortograficzny.

 

 

Najprostszy sposób to osuwane drzwi w ziemię:

GML (create)
z=0;

zStart=z;

zDown=-128;

state=0;

 

state=0 to bezczynność drzwi

state=1 to otwieranie drzwi

state=2 to zamykanie

GML (step)
if state=1

{

if z>zDown z-=1

else

state=0;

}

if state=2

{

if z<zStart z+=1

else

state=0;

}

GML (draw)
d3d_draw_block(x,y,z,x+16,y+128,z+128,-1,1,1);

oczywiście brakuje tu elementu którym chcesz te drzwi otworzyć. Zmieniaj tylko zmienna state do wywoływania procedury zamykania czy otwierania.

Odnośnik do komentarza
Udostępnij na innych stronach

skorzystam z okazji, i zapytam gdzie jest ten przykład? miałem na kompie gre 3D, (zaczątki) ale spalił sie procesor i nie mam okazji podłączyć dysku w innego PC'eta. podacie przykład 3D? thx też za ten temat bo mi sie przyda...

 

 

(chodzi mi o podłoge, rozglądanie sie kamery poprzez ruch myszką, chodzenie bo podłodze) THX :D

już mam naprawiony komputer... są ale na upach ;/

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ę...