Skocz do zawartości

Tymon

Użytkownicy
  • Postów

    5 841
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    5

Treść opublikowana przez Tymon

  1. Tymon

    Galeria Grafik

    Nie, to akurat fanart z gry Nikaska. ;3
  2. Trzeba tutaj użyć surface. Zobacz sobie przykład zniszczalnego terenu, jest w przykładach. EDIT https://gmclan.org/index.php?plik=79 https://gmclan.org/index.php?plik=111
  3. Przybliż! GML twoje_nowe_x = ( punkt_kliknięcia_x div 32 ) * 32; twoje_nowe_y = ( punkt_kliknięcia_y div 32 ) * 32;
  4. 1. Ogólnie zależy od toru ruchu, ale ogólnie: GML (Create) distance = 0; GML (Step) distance += speed; if( distance >= 100 ) { // akcja } 2. Tarcie. :)GML if( speed >= 14 && friction == 0 ) { friction = 0.001; } else if( speed <= 8 && friction != 0 ) { friction = 0; } 3. Zdarzenie kolizji z obiektem, a tam:GML if( speed >= 10 ) { //akcja }
  5. Wszystko zależy jak masz zaprogramowany ruch. Podaj szczegóły, jakich zmiennych używasz, jaki rzut, etc.
  6. Tymon

    Galeria Grafik

    Wypraszam sobie, nie cierpię na mongolizm. :)
  7. https://gmclan.org/up152_12_130410_gm8_min_..._detection.html Click, click.
  8. Tymon

    Galeria Grafik

    Nie Ciebie pytam. Swoją drogą. Pokazywane?
  9. Oj cholera, zwaliłem. Wybacz. Zaraz poprawię. :D EDIT GML d = 0; i = noone; with( object_index ) { if( other.d > depth || other.i == noone ) { if( mouse_x > x - sprite_xoffset && mouse_x < x - sprite_xoffset + sprite_width ) { if( mouse_y > y - sprite_yoffset && mouse_y < y - sprite_yoffset + sprite_height ) { other.d = depth; other.i = id; } } } } if( id == i ) { //akcja! }
  10. Nie, view dalej będzie doczepiony do obiektu. Zmieniasz tylko sprite obiektu, a nie sam obiekt.
  11. Tymon

    Galeria Grafik

    E, nawet fajne. Render? Już nawet wiem w jakiej grze bym coś takiego wykorzystał. :)
  12. Kontynuowanie generowania: https://gmclan.org/up152_12_130410_gm8_lines_continue.html Przerwanie generowania: https://gmclan.org/up152_12_130410_gm8_lines_break.html
  13. Więc zmieniasz animację w zależności od tego jakie klawisze są naciśnięte. Jak? Zmieniasz wartość sprite_index.
  14. Nie, view to view. Możesz ich ustawić kilka w roomie, Tobie potrzebny jest tylko 1. Co do zmiany kierunku animacji, już napisałem.
  15. Zmieniasz po prostu na sprite z animacją ruchu w lewo za pomocą sprite_index: GML (Lewo) sprite_index = animacja_w_lewo; GML (Prawo) sprite_index = animacja_w_prawo; Albo używasz image_xscale ( chyba tylko PRO ): GML (Lewo) image_xscale = -1; GML (Prawo) image_xscale = 1;
  16. Ustaw viewa i przypisz do niego obiekt gracza. Zakładka views w roomie.
  17. Znaczy rozumiem jeśli linia wychodzi po prawej stronie ekranu to jej generowanie ma zostać zatrzymane, tak?
  18. Tak. Potrzeba. :) Jest wyraźnie napisane:
  19. W takim wypadku masz całą masę błędów o których my nic nie wiemy. Powodzenia przy ich rozwiązywaniu.
  20. Ok, ale które linie chciałbyś usuwać?
  21. A nie wyskakuje jeden i ten sam komunikat?
  22. Dokładnie jaki błąd? Treść.
  23. Przy zdarzeniu kliknięcia na obiekt: GML d = 0; i = noone; with( object_index ) { if( d > depth ) { d = depth; i = id; } } if( id == i ) { //akcja! }
  24. Wgłębiać? Zmodyfikować kilka linii, kilka zakomentować i jest to samo. :D https://gmclan.org/up152_12_lines2.html
  25. To jest tak, gdy postać gracza ma coś pod sobą, gravity=0, gdy nie ma, gravity=1.
×
×
  • Dodaj nową pozycję...