Skocz do zawartości

Kolizja obiektów


Markuz

Rekomendowane odpowiedzi

Mam takie 2 pętle które tworzą mi 2 rzędy skrzynek ( obj_box ) :

GML
x_start = 150;

y_start = 150;

for(n=100;n<200;n+=1;) {

xx = x_start + (n*random(50));

yy = y_start + random(50);

instance_create(xx,yy,obj_box);

}

 

x_start = 150;

y_start = 450;

for(n=100;n<200;n+=1;) {

xx = x_start + (n*random(50));

yy = y_start + random(50);

instance_create(xx,yy,obj_box);

}

 

Skrzynki mają losową wielkość , teksturę itp. jak sprawdzić czy nowo tworzona "skrzynka" styka się z inną i jeśli tak jest to ją usuwa?

Odnośnik do komentarza
Udostępnij na innych stronach

place_meeting() albo place_free()

Odnośnik do komentarza
Udostępnij na innych stronach

Heh dzięki :)

 

Jeszcze klika pytań :

 

» Jak włączyć widoczność myszki w 3D ?

» Jak zrobić aby w tym drawie:

GML
d3d_draw_cylinder(x-12,y-12,32,x+12,y+12,0,texture[1],2,1,1,8);

d3d_draw_cone(x-16,y-16,32,x+16,y+16,64,texture[2],2,1,1,8);

d3d_draw_cone(x-64,y-64,3,x+64,y+64,3,texture[2],2,1,1,8); // <-- TOO</span>

"Obiekt cone" obracał się?

 

Proszę o pomoc :)

Odnośnik do komentarza
Udostępnij na innych stronach

1. Prostym sposobem będzie stworzenie dowolnego przez siebie kursora jako sprite'a i wpisanie w DRAW:

GML
d3d_set_projection_ortho(0,0,window_get_width(),window_get_height(),0)

d3d_set_hidden(false)

draw_sprite(spr_kursor,-1,mouse_x,mouse_y)

d3d_set_hidden(true)

2. Trzeba się pobawić z funkcjami zaczynającymi się od: d3d_transform

 

Tak poza tematem, to proponuje Ci wesprzeć w game makerze trzeci wymiar jakimś silnikiem (dobry będzie XenonCore albo Ultimate 3D). Na wbudowanym dużo nie zdziałasz.

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