Skocz do zawartości

jak zrobić laser


ketra

Rekomendowane odpowiedzi

Mam problem.

Niewiem jak zrobić laser do gry.

 

Opis

Mam obiekty które mają wypuszczać laser

obj_lagert_right

obj_lagert_left

obj_lagert_up

obj_lagert_down

 

każdy z wymienieonych powyżej obiektów wypuszcza laser w inną strone.

 

laser świeći w danym kierunku do kiedy napotka jakiś obiekt:

obj_lustro_right \ odbija laser z góry w prawo, a z dołu w lewo i w przeciwnym kierunku

obj_lustro_left / odbija laser z góry w lewo, a z dołu w prawo i w przeciwnym kierunku

obj_blok o głaz który morzna przepychać, zatrzymuje wiązke lasera i laser go nie niszczy

obj_mur mur niemorzna przepychać, niezniszczalny

 

 

player:

obj_player

 

 

Prosze o pomoc.

z góry dziękuje.

Odnośnik do komentarza
Udostępnij na innych stronach

A już miałem zamiar napisać ci przykład... Cóż, nie chcesz, trudno.

 

Zrozum, iż nam nie zależy. Wystarczy trochę pomyśleć ;) . Na początek polecam dokumentację, odradzam puste FAQ. Ucz się na błędach. Tymczasem postaram się coś tam zdziałać :P .

 

@Edit: Uch, taki laser wcale nie tak łatwo napisać. Na razie dam sobie spokój :D .

Odnośnik do komentarza
Udostępnij na innych stronach

Wiem że trudno napisać laser.

Dlatego napisałem ten temat.

 

Chce przykład.

 

prubowałem zrobić ale to nie na moim poziomie.

nieznam angielskiego. :crying:

 

 

Da sie napisać instrukcje warunkową komedy "draw line" ???

np. czy linia napotkała jakiś obiekt?

i zatrzymać rysowanie dalej

 

jak sprawdzić ile pikseli jest pustych w prawą strone.

Odnośnik do komentarza
Udostępnij na innych stronach

robiłem kiedyś taki swój laser. na pętli stopniowo zwiększałem zasięg lasera i jeśli w nowej pozycji lasera znalazł się jakiś obiekt przerywałem ją.

potem wystarczyło narysować linię łączącą pozycję początkową z pozycją w której laser natrafiał na obcy obiekt. Nie wiem czy to pociągnie na pro. wydaje mi się, że powinno, poszukam i sprawdzę ;)

 

EDIT:

przerobiłem ten przykład aby działał na wersji niezarejestrowanej:

smi_file.giflaser_for_gm_little.gm6

;)

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