Skocz do zawartości

Threef

Moderatorzy
  • Postów

    2 911
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    14

Treść opublikowana przez Threef

  1. Nic z tego nie zmieniło się w GM:S. Wszystko jest tak jak było. A jeżeli zaimportujesz grę to będzie od razu działać. W tym momencie nie ma już powodu by wracać do GM8.
  2. Fota. Z opisu nie pasuje mi to do niczego.
  3. Threef

    Galeria Grafik

    To się do któregoś roku Tymony nazywało, co? Mogę ustawić to w profilu, ale muszę wiedzieć co. :P Edit: Oh wait... To jest wpisane w profilu ale się nie wyświetla. Ktoś coś popsuł. Ktoś coś spierdolił.
  4. Poprawiłem. :P

  5. Naciśnij w GM F1 i wróć do pisania gry jak wszystko przeczytasz.
  6. Musisz wpisać wszystko. Masz nawet podany przykład w dokumentacji.
  7. Albo jeden z moich starych trików: GML if(x!=xprevious || y!=yprevious){}
  8. 3D? A w GM to nie jest tak że oś Z jest odwrotna? Musisz wszystko robić na minusie.
  9. Z tą alpha to jest tak że trzeba o tym pamiętać. A być może masz bardzo słaby sprzęt?
  10. Z 1 problemem wiem o co chodzi. Samo tworzenie instance nie powinno powodować takich zwiech, ale to co się dzieje w create każdego z nich już jest istotne. Szczególnie że tworzysz 5 na raz. Przyjrzyj się. Może tam jest coś dziwnego. 2 może być największym i najprostrzym błędem. ;) Może po prostu masz "Precise collision checking"? Na 3 jest bardzo proste rozwiązanie: Użyj collision_line() albo sprawdzaj tylko dwa skrajne punkty. Bo gdy na którymś pixelu w środku jest kolizja to też jest na którymś z krańców. ;) Taka ogólna rada którą dowiedzieliśmy się dopiero nie dawno. Mocno zamulające jest używanie przezroczystości. Każda grafika rysowana z inną alphą powoduje że gra musi rysować wszystko od nowa.
  11. OK, dobra. Już wiem co jest źle. ;) GML if hp=0 { with(instance_create(x+32,y+32,oSkrzynDes)) { image_angle=other.image_angle+choose(150,-16,-163,561,0.4444,61,-63); } indes()} W GM:S zostały zmienione jakiś czas temu eventy, a dokładnie to w jaki sposób działają. Błąd był przez to że nowy instance powstaje dopiero po wykonaniu reszty kodu. Więc próbuje zmienić image_angle po usunięciu obiektu który wykonał ten kod. Użycie with() pozwala na wymuszenie aby instance powstał (prawie) od razu i wykonał ten kod. Dopiero potem wykonuje się reszta. Inne obejścia tego to zrobienie osobno twojego kasowania w "End Step".
  12. Threef

    Przyszłość

    Bo zaokrąglam 2 tygodnie w górę.
  13. Threef

    Przyszłość

    Fun fact: Mam 22 lata i nie znam nikogo kto po studiach pracuje w swoim fachu.
  14. GM:S jest narzędziem. Jeżeli znasz to narzędzie i wiesz że zadanie które Cię czeka możesz wykonać używając tego narzędzia, to jedyne co Ci pozostaje to przekonać do tego szefa. Każdy szef zgodzi się słysząc argument że skróci to pracę dziesięciokrotnie. Gorzej jak nie znasz się na swojej robocie. ;)
  15. Threef

    Przyszłość

    Mogę to napisać? Mogę? Mogę? Mogę? Mogę? Na polibudę potrzebujesz np Fizykę i... Matematykę Rozszerzoną Na przynajmniej 80% Edit: Ale nie martw się, jak nie obchodzi Cię polibuda to tam gdzie pójdziesz nie obchodzi ich twój wynik z matury. ;)
  16. Any key wywoła się za każdym razem gdy naciśnięty zostanie jakikolwiek klawisz. Wtedy dopiero sprawdzasz jaki klawisz jest wciśnięty i wykonujesz akcję. Wcześniej robiłeś coś głupiego czyli w evencie który sprawdzał naciśnięcie danego przycisku sprawdzałeś naciśniecie innych przycisków.
  17. Na początek mam nadzieję że masz zainicjowane poprawnie zmienne up, down, left i right. Po drugie, dopisanie czegoś takiego "keyboard_check(up)and(left)" nie sprawdza klawisza a tylko czy zmienna jest TRUE (a prawie zawsze będzie). Poprawnie jest: "keyboard_check(up) and keyboard_check(left)". I po trzecie nie podejmę się napisania tego za Ciebie bo nie potrafię zrozumieć czegokolwiek z tego kodu (wtf y-=-1 xD) i nie wiem czy dam radę ale to Ci pomoże: GML (Key any) image_speed=0.2 if (keyboard_check(left)) { x-=5 sprite_index=spr_explo_left } else if (keyboard_check(right)) { x+=5 sprite_index=spr_explo_right }
  18. Mieszało się bo namieszałeś. :D Ten kawałek kodu który pokazałeś w pierwszym poście jest dowodem na to że jest to jeden wielki bałagan. Pokaż wszystko co tyczy się poruszania, a na pewno pomożemy Ci zrobić to lepiej. Wiem że Polacy są specjalistami od prowizorek, ale prowizorki z czasem się rozpadają.
  19. No właśnie robisz to bardzo źle. Bo gdy używasz eventu klawiszy to nie sprawdzaj potem wewnątrz kodu czy wcisnąłeś ten klawisz. Zrób tak jak ja Ci poleciłem z "Any Key", a jak chcesz sprawdzić 2 lub więcej warunków na raz to używaj AND i OR. Np.: GML if (keyboard_check(right) AND keyboard_check(up)) { //To wykona się tylko gdy klawisze prawo i góra będą naciśnięte na raz. }; Ale prawdopodobnie nie musisz nawet sprawdzać takich warunków. Jeżeli zrobisz osobno poruszanie dla 4 kierunków to gra sama będzie działać przy skosach. Po prostu zrób to dobrze.
  20. Przenieś wszystko związane z ruchem do eventu "Any key"
  21. Bo nie zmieniasz gdy wciśnięte jest na raz lewo i góra, a tylko góra. I jak zgaduję to pewnie skoro nie masz tego w step to masz to w evencie kliknięcia strzałki w lewo.
  22. Tylko pamiętaj ze puki się uczysz to nie próbuj na siłę robić gier z tego co widzisz. Jak będziesz czuł się na siłach to zastanów się nad jakąś grą i czy umiesz już wszystko zrobić. ;)
  23. Pobierać przykłady, edytować je i sprawdzać jak działają czytając dokumentację.
  24. Każda gra którą odpalasz w przeglądarce pobiera się na twój komputer. Ona dalej będzie miała 120MB.
×
×
  • Dodaj nową pozycję...