Poprzedni temat «» Następny temat
Ruch za pomocą myszy!
Autor Wiadomość
xpeu
Administrator


Wiek: 28
Dołączył: 17 Wrz 2005
Posty: 7
Skąd: Tychy
Wysłany: 2005-10-01, 17:43   Ruch za pomocą myszy!

Witam!

Dziś zabrałem się do napisania małego arta, po przeczytaniu którego dowiesz się, jak zrobić, aby postać szła tam, gdzie klikniesz... No więc zaczynamy. Uruchamiamy TGF'a lub MMF'a. Wchodzimy do edytora poziomów (level editor) i tworzymy bohatera i obiekt aktywny na kształt kropki (max. 5x5). Ustawiamy dla kropki punkt zaczepienia na środek (punkt akcji też możesz, ale nie musisz). Najlepiej, aby bohater także miał punkt zaczepienia gdzieś w sobie, a nie nad sobą, czy 100px dalej od siebie. Dajemy ruch dla naszego bohatera, jako odbijany, prędkość ustawiamy na taką, jaka nam się podoba. Pamiętaj, aby w ruchu ustawić także, aby postać ruszała się w 32 kierunkach (standardowo już jest tak ustawione, jednak podkreślam, żeby nie było potem żadnych problemów). Gdy już zrobiłeś, to co wyżej opisałem, wejdź do edytora zdarzeń (events editor). Daj takie akcje i zdarzenia:

Początek poziomu --> [Bohater] Stop

Zawsze --> [Bohater] Patrz w kierunku (0,0) od [Kropka]

Użytkownik klika lewym przyciskiem --> [Kropka] Ustaw pozycję X jako xmouse i pozycję Y jako ymouse, [Bohater] START

Kolizja pomiędzy [Bohater] a [Kropka] --> [Kropka] Ustaw pozycję na np. (150,-40), [Bohater] Stop


Teraz wyjaśnię o co chodzi... Przy starcie poziomu, bohater ma się zatrzymać, dlatego dajemy mu akcję: STOP. Zawsze bohater ma patrzeć w kierunku kropki, ponieważ musi za nią podążać, dlatego daliśmy mu, aby patrzał zawsze w kierunku kropki. Gdy użytkownik kliknie lewym przyciskiem myszy, niech pozycja kropki ustawi się na pozycję kursora myszki (X=xmouse, Y=ymouse) oraz niech bohater zacznie swój ruch. Gdy bohater koliduje z kropką, niech się zatrzyma, a kropka "ucieknie" gdzieś poza obszar gry, żeby była niewidoczna oraz, żeby gdy bohater zacznie swój ruch po następnym kliknięciu nie zachaczył o isniejącą kropkę...

Myślę, że było to łatwe (specjalnie dla początkujących). Jeśli masz jakiś problem, to pisz na forum (oczywiście problem dotyczący tego arta). Pozdrawiam, by fino25.
 
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Template modified by Mich@