Skocz do zawartości

Threef

Moderatorzy
  • Postów

    2 911
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    14

Treść opublikowana przez Threef

  1. Threef

    Szukam grafik do gry

    W zależności od licencji na jakiej każda jest. Przy każdej jest informacja i jest opisane co z nią można zrobić. Niektóre są w pełni za darmo, niektóre wymagają wymienienia autora w creditsach, inne nie pozwalaja np edytować grafik. Każdą licencję trzeba przeczytać
  2. Threef

    Szukam grafik do gry

    https://www.fiverr.com/ Od $5 w górę. Każdy ma swoje ceny
  3. Threef

    Szukam grafik do gry

    https://opengameart.org/ https://www.kenney.nl/ Ciężko będzie Ci znaleźć darmowe lepsze
  4. Wygląda na to że masz ustawione w pierwszym room width i height room albo view na bardzo małą wartość. Pokaż screena
  5. To wyraźnie wygląda jakby wyjście z kolizji z jednego kamienia wrzuca cię w kolizję z drugim. Dodaj sobie var _id = instance_place(x, y, oRock); show_debug_message(_id) I zobacz czy ID jest wciąż jedno czy więcej. Ogólnie wydaje mi się że wystarczy przy wykryciu kolizji cofnąć do ostatniej pozycji if(!place_free(x, y)) { speed = 0 // moze nie być potrzebne x = xprevious y = yprevious }
  6. Tak. Generujesz hash a podanego hasła i wysyłasz go z zapytaniem by porównać
  7. A czytałeś co zwraca funkcja? Najlepiej jakbyś wygenerował kilka testowych i porównał co ci potrzeba. Ja nie wiem nie dotykałem SQL od 3 lat
  8. Jako argument podajesz chyba to co podał user z tym co masz dla danego loginu w bazie. I podałem te funkcje jako przykłady. To nie są jedyne rozwiazania hashowania haseł. Ale są przynajmniej opisane
  9. draw_text(mouse_x, mouse_y, instance_count) Jakby co możesz też użyć instance_number(nazwa obiektu)
  10. No ok. First things first. Nie przechowuje się haseł. Wtedy nie ma się problemu a wielkimi i małymi literami. Jeżeli ktoś dobierze się do twojej bazy danych to mogą cię czekać nawet srogie kary pieniężne. Przechowuje się hash połączony z seed https://www.php.net/manual/en/function.password-hash.php https://www.php.net/manual/en/function.password-verify.php
  11. No to wyobraź sobie że twój zryw FPS jest akurat u szczytu skoku i źle obliczy ci maksymalną wysokość. Albo podczas kolizji z przeciwnikiem/pociskiem? Jak rozwiążesz te problemy? delta time ogólnie dokłada więcej problemów niż rozwiązuje
  12. Delta znośnie się sprawdza przy grach z silnikami fizycznymi. Tam sobie możesz pozwolić by w większości przypadków fizyka rozwiązała kolizje bo i tak będzie to robić. GM pozwala nam wystarczająco "niskopoziomowo" zejść by optymalizować kolizje lepiej, więc delta time potrafi być nie przydatne. Poza tym tworzy masę bugów które ciężko zreprodukować
  13. Sytuację możesz porównać do jednego przykładu. Sprawdzania kolizji. W razie spadku FPS przy kolizji jest duże prawdopodobieństwo, że obiekt po przemnożeniu przez delta_time wpakuje się do wnętrza kolizji. Wtedy musisz rozwikłać tę kolizję. Sposoby ogólnie są 2: cofasz do poprzedniej pozycji a potem co pixel starasz się przysujać obiekt jak najbliżej kolizji, albo od razu cofasz obiekt co pixel by wyszedł z kolizji. Oba przypadki wymagają od ciebie sprawdzania kolizji w pętli co trochę może spowolnić grę. Luźny przykład, prawda? Ale twoje obiekty w platformówce będą to pewnie robić 60 razy na sekundę stojąc na ziemi. Przelicz czy warto.
  14. GM tego chyba nigdy nie obsługiwał. A nawet wydaje mi się, że display_get_width / display_get_height podają sumę rozmiaru obu monitorów
  15. Najlepszy konwerter jaki używam to serwis do gifów gfycat
  16. Co to znaczy? Musisz umieć to zinterpretować. Ta kopka pokazuje punkt w który mgra myśli że dotykasz ekranu. Musisz pokombinować by było dobrze. Tutaj nie pomogę. Za dużo rzeczy zależnych od ciebie w projekcie
  17. Dodaj jeszcze to i sprawdź czy kółko rysuje ci się pod palcem draw_circle(display_mouse_get_x(),display_mouse_get_y(),8,0) Jeżeli nie to spróbuj z tymi drugimi funkcjami które podałem
  18. To prawdopodobnie musisz zamienić funkcje display_mouse_get_x() na window_mouse_get_x(). Piszę z głowy, nie pamiętam
  19. Dalej to jest draw GUI event. Z tego powodu że potrzebujesz mieć wcześniej zdefiniowane pozycje joystika
  20. Spokojnie. Jeszcze wiele pytań cię czeka. Śmiało pytaj
  21. Zmienna, która jest wykorzystywana w funkcji do rysowania okręgu oraz funkcji do sprawdzania, czy zaszło dotknięcie. Polecam kliknąć na funkcję i wcisnąć F12
  22. OK bardzo ładnie. Więc to powinno zadziałać. Co prawda wymaga masy tweekowania jak pisałem wyżej: if(mouse_check_button(mb_left)) { var mx = display_mouse_get_x(); var my = display_mouse_get_y(); if(point_in_circle(mx,my,_x,_y,_r)) { image_angle += (_x-my)/10 motion_add(image_angle, (_y-my)/30) } } Wartości 10 i 30 to taka na oko "czułość". Oczywiście nic nie testowałem, nie mam przy sobie programu.
  23. Nie chodzi mi o grafikę postaci, a o to jak ona wygląda w świecie gry. Potrzebny screen z gry. Screen tego jak twoja postać się porusza, nie screen z edytora grafiki. To mi prawie nic nie dało.
  24. Jak twoja postać wygląda w grze. Jak odbywa się poruszanie. I poza tym zacząć już próbować. Całego rozwiązania na tacy nie dostaniesz, szczególnie że w większości zależy od twojej gry i nie jest to uniwersalne rozwiązanie.
×
×
  • Dodaj nową pozycję...