Skocz do zawartości

problem z "budowaniem" ścian


zalu

Rekomendowane odpowiedzi

wiem że zakładałem już podobny temat ale gdybym go odświeżył to pewnie dostał dym warna

a więc

chciałem zrobić budowanie ścian jak w the sims

nawet dostałem kod od warcrafta (chyba dobrze napisałem)

w obj_control:

w global left button:

instance_create(x,y,obj_sciana)

w obj_sciana:

w create:

x=x div 16*16

y=y div 16*16

w mouse right pressed:

instance_destroy()

ale po

1.obj_ściana tworzy się w miejscu obj_cotrol a nie przy kursorze

po

2. obj_ściana po kliknięciu nie wydłuża się w żaden sposób

proszę o pomoc! :helpsmilie: :innocent:

Odnośnik do komentarza
Udostępnij na innych stronach

tylko pamiętaj, że dłuższe przytrzymanie myszki spowolni Ci grę, zdyż będziesz tworzył 30 obiektów na sekundę tongue2.gif

Albo i więcej jeżeli room speed będzie inny :P

dlatego zamiast w global left button lepiej dać w global left button pressed ;)

Odnośnik do komentarza
Udostępnij na innych stronach

https://gmclan.org/up78_12_wall.html

 

Lewym przyciskiem "budujesz", prawym usuwasz. Nie da sie postawic dwoch obiektow na sobie. Wszystko wyrownane do siatki 32x32. W lewym gornym rogu licznik zbudowanych obiektow.

 

Krotki opis funkcji:

collision_rectangle - sprawdza czy w tym kwadracie 32x32 znajduje sie juz obiekt

instance_position - pobiera id obiektu na pozycji, jezeli nie znajdzie zwraca noone

with(id) instance_destroy - usuwa obiekt o podanym id

instance_number - zwraca ilosc obiektow danego typu

Odnośnik do komentarza
Udostępnij na innych stronach

Nie spodziewalem sie tego, ale dobrze kombinujesz z tym vk_enter (z malych musi byc).

 

Jezeli zrozumiesz i nauczysz sie uzywac pozostalej czesci listy to moze nawet uda Ci sie samemu dojsc do rozwiazania, a to gwarantuje brak takich problemow w przyszlosci.

 

W nagrode (:P) za entera dam dwa linki do artykulow Marmota i Tymona:

https://gmclan.org/index.php?czytajart=34

https://gmclan.org/index.php?czytajart=31

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