Skocz do zawartości

Tymon

Użytkownicy
  • Postów

    5 841
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    5

Treść opublikowana przez Tymon

  1. Chodziło mi o to aby zrozumiał tylko zasadę, no i można sprawdzać przecież co 5-10 stopni. A jeśli chodzi o chodzenie po nieregularnym terenie to wystarczy dać tylko kilka prostych warunków if a nie całą pentlę for xP
  2. Sprawdza czy istnieją wolne pozycje obok gracza po lewej, jeśli tak to przerywa i udziela Ci odpowiedzi na zadane pytanie w temacie :P Do stepa z tym!
  3. Może tak: for(d=-90;d<90;d+=1) { if place_free(x+cos(degtorad(d)),y-sin(degtorad(d))) { kont = d; break; } }
  4. Albo Event, Other->Animation End albo prosty warunek: if round(image_index) => image_number { //akcja } @Micanser, świętyś? Poza tym, Ty nie musisz odpowiadać :]. I nie baw się w moda, ja jestem od tego :P
  5. Gdzieś tłumaczyłem ale... Ile stepów potrzebuje GM aby image_index było większe od 1 gdy image_speed = 0.3? Obliczymy: 1/0.3 = 3.3(3) Tak? Teraz jeśli image_index ma być większe od 9? 9/0.3 = 30 I masz rozwiązanie. alarm[0] = image_number / image_speed; Myśleć ludzie! Myśleć :)! Pozdrawiam.
  6. Jest w event takie coś jak other->animation end. I tak, image_index :)
  7. Masz jeszcze zmienną image_index (o ile dobrze pamiętam) która odpowiada za aktualnie wyświetlaną klatkę. Jeśli chcesz sprawdzić jaka jest aktualnie wyświetlana klatka to zaokrąglaj wartość image_index, ponieważ może być równe np. 1,2. GM przelicza sobie to mniej więcej tak: image_index += image_speed; if image_index > image_number { image_index = image_index - image_number; } Pozdrawiam :)
  8. Wiesz, czasami praca z komputerem wymaga trochę wysiłki umysłowego od jego użytkownika :). Jeśli bym wszystko podał na tacy ładnie przyozdobione to jaki był by z tego pożytek? Naprawde czasmi trzeba tylko ruszyć wyobraźnią/głową, rozwiązanie może być bardzo blisko ;) Z doświadczenia wiem że czasami przydaje się nie udzielanie wprost odpowiedzi na męczące nowicjuszy pytania :D
  9. @biały_wilk: To niech nauczy się wykożystywać cos i sin z direction :P
  10. Przecież możesz przestawić miejsce (dodając do x, y) z którego będzie "wystrzeliwany" pocisk :) Np. instance_create(x+10,y+1,oKula);
  11. Lepiej się naucz samego MySQLa i wykożystaj GMSock w komunikowaniu się z bazą danych.
  12. Dla niektórych to błahostka a dla innych manna (jak to zauważył/a Biały Wilk). Dlatego ocenię to z pozycji „zaawansowanego” GM kodera. Bochater (przez ch?! :P) nawet fajny. Flaki, no cóż. Nic ciekawego :P I jeszcze styl chodzenia taki jak w Liero. Pojawiały się już przykłady, no i dla mnie to nic nadzwyczajnego. Ogólnie – dużo lepiej w stosunku do twoich poprzednich „tworów”, tak trzymać :)
  13. Zgadzam się z tobą Pieter. GM raczej nie nadaje się do takich rzeczy :) Oczywiście jest to możliwe ale jeśli chcesz wysłać obrazek wielkości 800x600 (480000 pixeli) to życzę powodzenia xP Pieter, jeszcze niedawno cieszyłeś się z samego faktu że się zarejestrowałem na twojej stronie, co się stało? ;] EDIT Pieter: To oznacza że mamy obrzucać się błotem i skakać sobie do gardeł? Albo mówić "nie" bo to ten zły, co mi podpadł? xP
  14. 6.0 i 6.1 mają ten sam zestaw funkcji. No, GM 6.1 ma kilka nowych poza tym wszystko bez zmian. Przy okazji, zobacz sobie to: https://gmclan.org/up152_11_Edytor_Plansz.html
  15. Tymon

    Pliki

    Muzyka jeśli nie jest w zasobach gry to nie musi. Czcionka tak.
  16. Jaki problem przerobić ten kod na 2 viewy?
  17. Wyłączył w roomie "draw background color".
  18. No, racja. Można to jeszcze cutek podrasować :P instance_activate_region(view_xview[0],view_yview[0],view_wview[0],view_hview[0],true); with (all) { if id.object_index = obiekt_do_deaktywowania { if id.x > view_xview[0] && id.y > view_yview[0] && id.x < view_xview[0]+view_wview[0] && id.y < view_yview[0]+view_hview[0] { } else { instance_deactivate_object(id); } } } No i jeśli obiekt został dezaktywowany to tak jak by nie istniał!
  19. Jeja, jeśli chcesz za pomocą pętni for sprawdzić każdy obiekt i chcesz robić to w każdym stepie... To wybacz.
  20. instance_activate_all(); with (all) { if id.object_index = obiekt_do_deaktywowania { if point_distance(id.x,id.y,view_xview[0]+view_wview[0]/2,view_yview[0]+view_hview[0]/2) > 100 { instance_deactivate_object(id); } } } Sprawdź.
  21. Poczekajcie jeszcze kilka dni, dokończę ten przykład na multiplayera i udostępnię :)
  22. Problemy. Odznacz sobie "preload" w każdym z zasobów. A gierka bardzo fajna :]
  23. To zależy od człowieka, poza tym żaden doświadczony user nie da się na coś takiego nabrać. No i jeszcze jedno. Niektórzy mylą pojęcia noob - newbie - lamer - troll. Zachęcam do lektury na wikipeda.pl ;]
  24. Ja już wypuszczałem źródła moich projektów/"gier". Poszukać tylko na forum.
×
×
  • Dodaj nową pozycję...