Skocz do zawartości

Lordis

Użytkownicy
  • Postów

    405
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Lordis

  1. A moim skromnym zdaniem te spadające fps są przyczyną ciągłego wykonywania się jakiegoś "niepotrzebnego kodu" albo tworzenia się niepotrzebnych obiektów. Ja miałem tak w swojm projekcie. Gdy stawiałem murek (myślałem ze stawiam 1) pojawiało się ich w ciągu 1,2 sec (tylko ile trzymałem przycisk myszy) około 200-400 w jednym miejscu. A teraz można sobie wyobrazić jak po zrobieniu kawałka swojej mapy myśląc ze mam około 50 obiektów miałem ich pare tysięcy a gra mi muliła nie samowicie 2-6 fps. Tak więc moja rada to odpal sobie debugera (czerwona strzałka "Run Game in Debug mode") i obadaj czy nie tworzy ci się zaduzo obiektów, czy jakiś obszerny kod nie wykonuje się ciągle itd.
  2. Lordis

    LUPA

    Siemka :D Jeśli Cie coś takiego zadowali to możesz zrobić lupe za pomocą view'ów. Zaraz podeśle przykład. EDIT: Prosze o to przykładzik: https://gmclan.org/up2162_12_lupa.html
  3. Jak ktoś wie jak to naprawić prosze o pomoc. Bo nie wiem jak to zrobić i to opóźnia wydanie mojej gry Mini_SPACE II :D
  4. Witam! Mam prośbę do was. w tym małym Projekcie zrobiłem piłki które odbijają się od siebie. Problem w tym że nie zawsze obydwie piłki zmieniają swój kierunek. Czyli nie raz lecą na siebie dwie piłki, odbijają się i lecą w inne strony, a czasem ( w 70% przypadkach) jest tak, że piłki lecą na siebie jedna się odbija a druga nie zmienia swojego kierunki i leci jak by się nic z nią nie stało. Wiecie jak temu zaradzić? Możecie mi napisać kod alb przerobić Projekcik.
  5. masz wersje lite czy pro? bo jak nie masz pro to "image_angle" ci nie zadziała. a mój przykład chyba spełnia twoją proźbę. strzela się posiskiem który się obraca w danym kierunku.
  6. HeHe z kąd ja znam tem przykład :D Stare dobre czasy. Jeśli cie dobrze zrozumiełem to chodzi ci o to by twój bohater mógł "zakładać" Tarcze, Hełm itd. ? Jak tak to ja bym zrobił to tak np. w obiekcie 'player' czy tam 'hero' zrobił bym tak: Create GML global.tarcza=0 global.helm=0 global.miecz=0 //... i jakieś tam jeszcze. global.player_hp=100 global.player_dmg=0 global.player_def =0 w Step GML if (global.tarcza=1) { global.player=10; draw_sprite_ext(spr_tarcza,0,x,y,image_xscale,image_yscale,image_angle,image_blend,image_alpha) } if (global.miecz=1) { global.player_dmg=5; draw_sprite_ext(spr_miecz,0,x,y,image_xscale,image_yscale,image_angle,image_blend,image_alpha) } //... itd.</span></span></span> i w przedmiotach. Kolizja z bohaterem (tarcza) GML if (global.tarcza=0) { global.tarcza=1; instance_destroy(); } Wiem że takie troche namieszane i dziwne ale powinno mniej więcej działać na zasadzie, że gdy bohater podejdzie do przedmiotu leżącego na ziemi to go podnosi, pokazuje się on mu w ręce (doslownie na nim :P ) i zwiększa się np. obrona naszego bohatera. EDIT: Jak chcesz moge Ci zrobić przykład, ale jak mówie nie umiem optymalizować swojego kodu. Pisze rozwlekle i dużo, ale przynajmniej wiem dokładnie co, gdzie i jak :D
  7. Prosze przykład: https://gmclan.org/up2162_12_pocisk.html i zwróć uwage na to że w sprite ustawiłem "Origin" na środku strzały. a potem w Create strzały dałem: GML direction=point_direction(x,y,mouse_x,mouse_y) image_angle=direction
  8. Ooo :) Zaraz bede rozkminiał jak to zrobiłeś :) Ale widze ze uzyleś jakiś funkcji, że na jednym obiekcie są 4 sprite. A ja takiej nie znałem więc miałem probilem ze zrobieniem tego w 1 obiekcie :P
  9. Dzieki za opinie :) A co do przerobienia to zrobiłem go w miarę swojch możliwości więc nie umiem zrobic np. tego samego w jednym obiekcie. (nie mam pojęcia nawet jak by to mogło wyglądać :P).
  10. Jak już wspomniałem jest to dla tych, którzy tego nie umieją, a chcieli by coś takiego wykorzystać w swojej grze.
  11. ściągnij i zobacz jak sie zrobione ^^ Czy ja wiem czy taki "żal" ... (nie lubie tego słowa, działa mi na nerwy i kojarzy mi się z wypowiedzią dziecka z podstawówki. Bez obrazy oczywiście). Zrobiłem to dla tych którzy nie umieją zrobić, albo nie wiedzą jak zrobić takie rzeczy. A pozatym jeszcze nie spotkałem się z taki a nawet podobnym przykładem wiec komuś napewno się przyda.
  12. Witam! Chciał bym się z wami podzielić moim skrawkiem projektu (czyli losowym generowaniem wyglądu statków). Możliwe że się komuś to przyda, bo jest to naprawde dobry pomysł na urozmajcenie gry(by kazdy wróg nie wyglądał tak samo :P ). DOWNLOAD: --> DOWNLOAD <-- SCREEN:
  13. Zdecydowałem że tej wersji już nie będe udoskonalał tylko zrobie całkiem nową i tam uwzględnie wszystkie wasze uwagi i postaram się by była bardziej urozmajcona Np. mapa będzie większa, będą planety (ze swoją grawitacją), więcej rodzaji obcych, bardziej rozwinięte technologie( może zrobie drzewka technologi :P ) itd. No ale tak jak mówie zrobie to całkiem na nowo by było bardziej uporządkowane. Postaram się drugą część wydać jak najszybciej( takie wstępne wydanie przypuszczam na 25-27 grudnia :P).
  14. hehe :D Widze że gra wam sie podoba :P Co do zbierania Materi (cash :D) to chyba nie jest trudno. Mapy można przechodzic ile sie chce razy więc np. na pierwszej, czy drugiej mapie mozesz grac z 5 razy by uzbierać pieniądze na rakiety czy tarcze. Przed chwila przeszedłem pierwszy raz całą gre i nawet się dziwie że wszystko jest w miare wycenione na dany pozim. Ja po pierwszej mapie nic nie kulywałem, po drugiej kupiłem już pole grawitacyjne poziom 2, po 4 mapie kupiłem tarcze, po 5 czy 6 pole graw. poziom 3, po 7 rakiety, po 8 reszte :D Aaa a jak nie macie broni i chcecie zabić obcych to kierujcie ich na asteroidy albo tak by się same ze sobą zderzały ^^ A co do zacinania sie na krawędziach mapy to zrobie tak jak podpowiadacie z tą maską w kształcie koła. Prosze o dalsze komentowanie i podawanie bugów itd :D
  15. oO tego z mapą jeszcze nie rozkminiłe. Dzięki poprawie to. A co do strzelania to trzeba kupić rakiety i wtedy PPM da sie strzelac :)
  16. cały ten system kupywania mam zamiar przerobić zdeczka :D
  17. NOWA WERSJA GRY !!! OK! Poprawki zostały w większości wprowadzone. W grze jest dźwięk i zmienił się trochę interface. Wszystkie błędy które wyłapałem i o których się dowiedziałem zostały poprawione. Prosze pobierać i komentować :)
  18. Dzięki jeszcze raz wam :D Wszystko śmiga idealnie :)
  19. Mam jeszcze jedno pytanie. Jak zrobić zapętlanie się muzyki w grze?
  20. Witam! Mam głupie pytanie ... Jak zrobić by przy jakiejś akcji odtwarzał się dźwięk losowo z paru podanych. To znaczy mam dźwięki "hit","hit1","hit2". i teraz jak uderzam przeciwnika to mają sie one losowo odtwarzać czyli jak uderze go raz to któryś z dźwięków się odtwarza, uderze jeszcze raz to inny się odtwarza itd. prubowałem sound_play(hit,hit1,hit2) ale wywala błąd że złe argumenty no i w sumie ma racje bo w tej funkcji podaje się jeden argument ;/ wie może ktoś jak to zrobic?
  21. Dzięki za uwagi. Tak jak już wspomniałem to jest moja pierwsza gra i podejrzewałem że coś będzie nie tak. Postaram się poprawić to co napisaliście i wypuszcze nową wersje. @Bluks Jak zaczne robić drugą część to odezwe się. Gdy robiłem tą grę, do głowy przychodziłym mi coraz lepsze pomysły. I po ukończeniu gry stwierdziłem ze drugą część zrobie całkiem od nowa na nowym "silniku" :P bardziej realistycznym i rozbudowanym, czyli będą planety,gwiazdy, komety, planetoidy i wiele innych ciał niebieskich. Każde z nich bedzie miało swoją grawitacje itd. nie będe opisywał całej drugiej części :D Jeszcze raz dziękuje za komentarze i postaram się jak najszybciej wrzucić poprawioną wersje.
  22. Tytuł: Mini_SPACE Gatunek: Platformówka Opis: Jest to moja pierwsza gra, którą zrobiłem sam od początku do końca, i której nie porzuciłem tak jak już kilkanaście projektów zrobionych do połowy. Powróćmy do gry. Mini_SPACE polega na podróżowaniu po galaktykach i zbieraniu kosmicznej materii. W dalszych etapach gry musimy walczyć z obcymi i unikać dużych asteroid. Dodatkowo można ulepszać swój statek dokupując mu pola grawitacyjne ułatwiające zbieranie materii, rakiety do obrony przed obcymi i asteroidami, powłoke obronną i ulepszenia silnika. Gra może nie wygląda fascynująco(bo sam rysowalem), ale naprawde wciąga :D Download: Mini_SPACE v 1.01 DOWNLOAD NEW VERSION ! (Speedyshare) DOWNLOAD NEW VERSION ! (GM uploader) Mini_SPACE v 1.0 DOWNLOAD ! Rozmiar pliku: Plik .rar ma 2,33Mb, a gra 3,55Mb Autorzy: Programowanie: Ja (kreli) Fabuła: Ja (kreli) Grafika: Ja (kreli) Muzyka: Ja (kreli) Screeny z wersji 1.0:
  23. Dzięki za porady. Ściągnołem sobie Pliki DLL z fizyką do gm i tam jest dokładnie to o co mi chodzi a nawet więcej :D więc dziękuje wszystkim a szczególnie Jaklub'owi za rade.
  24. moim zdaniem to będzie wyglądać jak mario :D jak skacze od góry na przeciwnika to go zabija a jak na niego wejdzie to mario ginie. Miałem gdzies kod na to bo robiłem kiedyś mario. Zaraz podam. EDIT: Ojj. teraz to ja się w tym polapać nie moge GML if (other.yVel>0 and other.y<y+5) { HP -= global.jump_damage instance_create(x,y,oGoombaDie) instance_destroy() } else { atak_goomba = round(random(25)) instance_create(x,y,oGoombaDie) instance_destroy() global.Mariohp -= atak_goomba } ale to cos takiego mniej więcej. aa i to wklejamy do kolizji jednego obiektu z drugim.
×
×
  • Dodaj nową pozycję...