Skocz do zawartości

m97

Użytkownicy
  • Postów

    147
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez m97

  1. m97

    Wiersz poleceń

    Czy może ktoś wie jak za pomocą wiersza poleceń zalogować się na konto użytkownika?
  2. Zrobiłem to w taki sposób i wyskakuje mi błąd. GML id_pliku = file_text_open_write("mapa") for(a = 0; a <= 30;a += 1 ){ if(a > 0){ file_text_writeln(id_pliku) } for(b = 0;b <= 30;b += 1){ file_text_write_real(id_pliku,collision_point(b*32,a*32,other,1,1).id ) } } Błąd: "Unknown variable id".
  3. Co to jest numer referencji obiektu? Mi chodzi o to że chcę zapisać mapę gry w pliku txt. I potem móc ładować jej fragmenty do rooma.
  4. Do tej pory te które rosną są aktywowane też poza viewem. Mam jeszcze jedno pytanie, do pliku w którym będzie zapisana mapa lepiej zapisywać nazwy obiektów czy ich id?
  5. Dziękuję, będę zapisywał fragmenty mapy w pliku txt, ale pojawił się kolejny problem. Mam w grze rośliny, które rosną podczas rozgrywki. Jeśli będę wczytywał kawałki mapy to rośliny w odległych kawałkach przestaną rosnąć.
  6. Witam, poszukuję jakiegoś sposobu optymalizacji do gry typu sandbox. Mój świat się rozrasta i deaktywacja obiektów poza viewem nie wystarcza. Czy jest inny sposób? Czy można wczytywać kawałki mapy z pliku?
  7. Witam w jaki sposób zrobić jednowymiarowy szum Perlina? To znaczy generować wykres. Potrzebne mi to do generatora mapy 2d.
  8. Kiedy włączam grę postacie nie chcą skręcać w jednym z czterech kierunków tzn. mogą poruszać się w trzech a kiedy trzeba poruszać w 4 kierunku zacinają się. Zależy to od ustawienia warunków w kodzie.
  9. Wiem, że to proste, ale nie umiem napisać algorytmu poruszania się w tower defence. Oto mój kod: GML if(kierunek == 1){ if (place_empty(x+16,y)){ if(kierunek != 1){ hspeed = 3 vspeed = 0 kierunek = 4 } } if(place_empty(x,y+32)){ if(kierunek != 3){ hspeed = 0 vspeed = 3 kierunek = 2 } } if(place_empty(x,y-16)){ if(kierunek != 2){ hspeed = 0 vspeed = -3 kierunek = 3 } } } if(kierunek == 2){ if(place_empty(x-16,y)){ if(kierunek != 4){ hspeed = -3 vspeed = 0 kierunek = 1 } } if(place_empty(x,y-16)){ if(kierunek != 2){ hspeed = 0 vspeed = -3 kierunek = 3 } } if (place_empty(x+16,y)){ if(kierunek != 1){ hspeed = 3 vspeed = 0 kierunek = 4 } } } if(kierunek == 3){ if (place_empty(x+16,y)){ if(kierunek != 1){ hspeed = 3 vspeed = 0 kierunek = 4 } } if(place_empty(x,y+32)){ if(kierunek != 3){ hspeed = 0 vspeed = 3 kierunek = 2 } } if(place_empty(x-16,y)){ if(kierunek != 4){ hspeed = -3 vspeed = 0 kierunek = 1 } } } if(kierunek == 4){ if(place_empty(x,y+32)){ if(kierunek != 3){ hspeed = 0 vspeed = 3 kierunek = 2 } } if(place_empty(x-16,y)){ if(kierunek != 4){ hspeed = -3 vspeed = 0 kierunek = 1 } } if(place_empty(x,y-16)){ if(kierunek != 2){ hspeed = 0 vspeed = -3 kierunek = 3 } } }
  10. Woda rozlewa się kopiując. Najpierw rozlewa się na dół a potem na boki. Poza tym staram się unikać eventów colision ponieważ spowalniają grę. Chodzi mi o to, żeby dla wody gracz nie istniał, ale woda istniała dla gracza.
  11. Mam jeszcze tylko jedno pytanie. Jak zrobić aby woda mogła się rozlewać jeśli na jej drodze stoi gracz. Nie jest on obiektem solidnym. Mógłbym wtedy dać place_free, ale nie chcę aby woda przelewała się przez inne niesolidne obiekty.
  12. Witam, jak zrobić aby obiekt był aktywowany przez 5 fps- ów od momentu stworzenia? Dodam, że u mnie obiekty poza viewem są deaktywowane.
  13. Witam, chcę zrobić dynamiczną wodę. Tylko jaki jest najłatwiejszy system rozlewania wody i jak go zrobić? Nie chcę aby woda zalewała cały świat tak jak w minecraft classic.
  14. m97

    Sprzedaż

    Mam pytanie. Mam akwarium w którym rozmnożyły mi się rybki i chciałbym sprzedać parę. Czy muszę składać wniosek o działalność gospodarczą. Czy za taką sprzedaż trzeba odprowadzać VAT itp.?
  15. Czy żeby sprzedawać grę trzeba założyć firmę?
  16. m97

    Parent

    Mam jeszcze takie pytanie. Mam taki kod: GML if(plecak[zaznaczona,1] = pKamienny_polbloczek){ if(place_empty(mouse_x div 32*32, mouse_y div 16*16)){ if not (collision_rectangle(mouse_x div 32*32, mouse_y div 16*16,mouse_x div 32*32+31, mouse_y div 16*16+15,obj_character,1,-1)){ instance_create( mouse_x div 32*32, mouse_y div 16*16, oKamienny_polbloczek ) plecak[zaznaczona,4] -= 1 if(plecak[zaznaczona,4] = 0){ plecak [zaznaczona,0] = false//pusty plecak [zaznaczona,1] = pusty//sprite przedmiotu plecak [zaznaczona,2] = false//czy stackowalny plecak [zaznaczona,3] = 1//liczba stackowalnych przedmiotow plecak [zaznaczona,4] = 0//liczba przedmiotow w kratce plecak [zaznaczona,5] = 0//rodzaj } } } } Kod jest odpowiedzialny za stawianie klocka. Wszystkie klocki w mojej grze mają 32 x 32. Ten jako pierwszy ma 32 x 16 i są problemy ze stawianiem. Nie wiem dlaczego. Udało mi się ustalić, że za nieprawidłowe stawianie a raczej jego brak odpowiada linijka place_empty.
  17. Czy jeśli mam 3 obiekty, z którymi kolizja wywołuje takie samo zdarzenie, to czy mogę zrobić 4 obiekt i dać pozostałym parent z 4 obiektem i sprawdzać kolizję tylko z tym 4?
  18. Postanowiłem w mojej grze zrobić bardziej zaawansowaną wodę niż tworzenie kratki wody obok drugiej. Otóż chcę aby woda rozlewała się tak jak w minecrafcie. Mam tylko pytanie czy dla każdego etapu rozlewania robić osobny obiekt, czy tylko wodę statyczną i dynamiczną?
  19. A czy mógłbym jakiś przykład?
  20. Czy ktoś z was ma pomysł na wydajne oświetlenie kwadratowego świata w sandboxie?
  21. m97

    Czy publikować grę?

    Grafika na screenach jest mojego autorstwa. Piasek też choć wydaję się podobny. Pracuję właśnie nad narzędziami i optymalizuje jak skończę to opublikuję.Jeśli mielibyście jakieś grafiki chętnie przyjmę. Poszukuję grafiki pieca.
  22. m97

    Czy publikować grę?

    Od roku tworzę grę typu sandbox. Zastanawiam się czy to dobry pomysł aby ją opublikować na gmclanie. Oto parę screenów. blockcreator Przepraszam jeśli piszę w złym dziale.
  23. m97

    Blocks Wolrd

    Zrobiłem podobną grę do tej tylko zastanawiam się czy publikować.
  24. Ale w jaki sposób mam je wywoływać? Mam zrobić tiggera?
×
×
  • Dodaj nową pozycję...