Skocz do zawartości

ediepl

Użytkownicy
  • Postów

    1 626
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez ediepl

  1. Pamiętam jak grałem w to na starej nokii, najlepsza gra jaka była :D EDIT: Mało tych statków( tylko jeden... ) i po jakimś czasie już się nie pojawiają( przeszedłem grę? xD ). PS: oryginał to Space Impact :)
  2. Chell moj ulubiony krytyk ;P Jestem ciekaw czy skonczysz teraz tego shota, imo chyba przez ten czas czegos sie nauczyles :)
  3. Chodzilo mi o ten przyklad. Normalnie to za pomoca tablic.
  4. Przy 1000 itemów to 2000 obiektów, ponad 4000 ifów, powodzenia z pisaniem :)
  5. IMO Strasznie dużo obiektów jak na mały plecaczek. I ile trzeba kodu żeby dodać jeden przedmiot... GML [...] if miejsce1 = string("Luk") [...] Nie rozumiem sensu zamieniania string na... string, co występuje wszędzie gdzie się da.
  6. Podstawy są nudne, ale trzeba się ich nauczyć. Pętla for jest "rozwinięciem" while GML for( i = 0; i < 10; i += 1) { tablica[ i ] = "Element: " + string( i ); } == GML i = 0; while( i < 10 ) { tablica[ i ] = "Element: " + string( i ); i += 1; } I fakt najlepiej się uczyć z tekstu, i mieć pod ręką dokumentacje :)
  7. W gm 8.1 też tak jest, program jest w temp, ale ścieżka jego działania to folder z projektem.
  8. Nieźle karolo, ale mu chodziło chyba z użyciem tylko collision_point ( co nie ma sensu, ale ok... ). W każym razie są już 3 projekty pokazujące że można lepiej, coś jeszcze?
  9. Już jedno napisałem, ale ok, jutro :) I daj ten kod w końcu, skoro chcesz żeby ktoś zrobił lepsze musi mieć porównanie.
  10. Fajnie zrób gówno, a później napisz że takie było zalożenie, jakoś na początku nic o tym nie pisałeś.
  11. Jak zobaczyłem screeny od razu pomyślałem o tej gierce z androida :D Nawet niezła kopia, ale mało rozwinięta. A co do ocen to powinna być lista kto jaką ocene wystawił.
  12. Haha od kiedy nowatorstwo to rozwiązywanie czegoś najgorszym sposobem?
  13. 1. Jak byś nie zauważym pytań o kod było już chyba z kilka... a ja jak daje jakiś przykład to w postaci kodu, inaczej to niejest przykład. 2. Po usunięciu dust dodało aż 10fps wow. 3. Skoro wszędzie piszesz że jest to szybki algorytm do wykrywania kolizji blebleble.. to chyba taki jest właśnie cel? A użycie samego collision_point jest świetnym pomysłem do jego realizacji...
  14. Skoro T-800 powiedział że szybszego nie zrobię, pozwoliłem sobie zdekompilować jego przykład( w końcu to przykład więc imo powinien być dołączony kod... ) i sprawdzić fps, oraz sposób działania, jako że kiedyś też próbowałem zrobić laser wykopałem swój stary projekt i go poprawiłem, wyszło na to że wyrabiam 300 fps więcej od tego szybkiego sposobu taxi'ego i spółki. https://gmclan.org/up7191_4_laser.html PS: Mam nadzieje że się nie obraziliście o to że zdekompilowałem wasz projekt, do paczki dodałem go skompilowanego. PS2: W projekcie t-800 zmieniłem tylko room_speed( z 30 na 9999 ), dodałem wyświetlanie FPS, i szybkość obracania się kości( po zmianie room_speed obracała się znacznie za szybko ). EDIT: Zapomniałem że to miało zwracać najbliższy obiekt, ale wystarczy zamienić collision_line na collision_line_first, jak będę mieć czas napiszę własną funkcję.
  15. Nie martw się, jeszcze jej nie wystawiłem ;) A jak myślisz że jeśli jest to dll to w gml szybszego nie zrobie, to nie masz racji, bo samo używanie funkcji z dll'a jest strasznie wolne, kidyś chciałem zrobić dll'a do obsługi plików binarnych, ale okazało się że wywołanie pustej funkcji dll'a jest wolniejsze od standardowych w gml... I jeszcze jedno, jakim cudem osiągnielście kilkaset pobrań skoro na gmclan jest mniej niż 60 aktywnych użytkowników? A sukces był taki że dostaliście ocene 3/5.
  16. Tak sie ekscytujecie jak bardzo to jest szybkie że aż mnie kusi żeby zrobić szybsze :P PS: Nie ma to jak oceniać własną prace na 5...
  17. Myślę że wzory z prawedziwego świata będą takie same jak w grze ;)
  18. Imo powinno być s_w1a czyli pospolita literówka.
  19. if sprite_index=string(s_w1a) { Od kiedy sprite_index to string?
  20. Jak chcesz same input boxy to sobie je napisz, to jest max 5 linijek kodu.
  21. Przy vk_up zapomniałeś dać klamry zamykającej.
  22. Byłeś blisko ;p if( keyboard_check(vk_left) && keyboard_check(vk_up) )
×
×
  • Dodaj nową pozycję...