Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 823
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    143

Treść opublikowana przez gnysek

  1. No kod będzie taki sam jak do pierwszej chyba? Jesteś w stanie podejrzeć ten kod od rozszerzenia czy nie?
  2. Patrząc na liczbę FPS, najwyższe taktowanie to będzie 60Hz tak ?
  3. OK, a co robi addtext ? buduje tablicę ? no to zrób drugą z obrazkami i wstawiaj -1 jeśli nie ma obrazka, i na tej podstawie wyświetlaj.
  4. Masz zupełną rację! Przecież skoro dodałem 45, to 45 na rysunku zamieni się na 90 w kodzie. No ale udało się samemu rozwiązać, czyli będą z Ciebie ludzie Kto drąży i kombinuje ten daleko zachodzi!
  5. W sensie wgrałeś ISO na SD, czy skorzystałeś z Live Linux USB Creatora ? Bo powinieneś to drugie.
  6. var dir = (point_direction(objLew.x, obj.Lewy.y, objHerkules.x, objHerkules.y) + 45) % 360; // dodajemy 45 stopni żeby 0 oznaczało tak naprawdę -45 i bierzemy resztę z dzielenia przez 360, żeby np. 316+45 dawało nam 1 a nie 361. if (dir < 45) { /* prawo */ } else if (dir < 135) { /* góra */ } else if (dir < 225) { /* lewo */ } else { /* dół */} var dir = (point_direction(objLew.x, objLew.y, objHerkules.x, objHerkules.y) + 45) % 360; // dodajemy 45 stopni żeby 0 oznaczało tak naprawdę -45 i bierzemy resztę z dzielenia przez 360, żeby np. 316+45 dawało nam 1 a nie 361. if (dir < 45) { /* prawo */ } else if (dir < 135) { /* góra */ } else if (dir < 225) { /* lewo */ } else { /* dół */}
  7. Jak najedziesz na wykrzyknik to się dowiesz czemu - nie widać co jest wyżej, to ciężko zgadnąć, ale obstawiam brak if w 34 linijce ? btw. ten ktoś nie wie jak pisać poprawnie kod, nie ucz sie od niego poprawnie jest: if (...) { ... } if (...) { ... } else { ... } if (...) { ... } else if (...) { ... } if (...) { ... } else if (...) { ... } else if (...) { ... } if (...) { ... } else if (...) { ... } else if (...) { ... } else { ... } itp. itd. Generalnie zalecam też takie formatowanie: if (...) { .... .... .... } else { ... if (...) { .... .... .... } .... } Tak obecnie programuje większość osób (niektórzy wolą klamrę wstawiać w nowej linijce wyrównaną do klamry zamykającej, ale nigdy nie wstawiamy już za klamrą kodu).
  8. Prze chwilę myślałem że EA oznacza coś innego niż Early Access...
  9. Nie jestem pewien i nie mogę teraz sprawdzić, bo jestem na linuxie, ale zrób taki skrypt: /// SKRYPT: ds_map_find_value_default(id, key, default) var _result = ds_map_find_value(argument0, argument1); if (is_undefined(_result)) return argument2; return _result;
  10. Dlatego sugerowałem dodać to bezpośrednio jako rozszerzenie do gry w HTML5 i odpalać na jej początku. Wtedy będzie 100% pewności.
  11. No czyli GM przypisuje swój event. A spróbuj tak: <script> function myConfirmation() { return 'Are you sure you want to quit?'; } function setOBU() { window.onbeforeunload = myConfirmation; } setTimeout(setOBU, 1000); </script> To po 1 sekundzie od załadowania strony powinno przypisać funkcję. Ewentualnie spróbuj też setInterval - to będzie ciągle co 1 sekundę nadpisywać funkcję gdyby GM też to robił. (losowy ciąg to wynik obfuskacji kodu przez GMa, który zmienne i funkcje zamienia na krótkie unikalne stringi (najczęściej kolejne litery alfabetu).
  12. @nowy_user wydzieliłem Twoje pytanie o HTML5 do nowego tematu, bo to nie taka drobnostka wyszła:
  13. To jest źródło strony, nie konsola. Taki jest przykładowy wynik w konsoli. A taki gdy funkcja jest przypisana:
  14. a wpisz w konsoli window.onbeforeunload i sprawdź co jest przypisane. Może być tak, że GM nadpisuje tę funkcję, ale wtedy wystarczy jakiś setTimeout() i po sprawie. Albo dodać tego unloada jednak z GMa, jako rozszerzenie.
  15. przeczytaj jeszcze mój edit na górze
  16. Ale sprawdziłeś konsolę ? Mi to działa nawet jak zrobiłem plik .html który nie ma nic innego poza: i wtedy wstecz albo zamknięcie karty pokazuje Edit: na stackoverflow piszą, ze na chrome androidowym nie działa onbeforeunload, ale onunload spróbuj wiec zrobić w tej ostatniej linijce: window.onunload = window.onbeforeunload = myConfirmation;
  17. @nowy_user wkleiłem to właśnie w konsolę na gmclanie w tym temacie forum i zadziałało, więc coś robisz źle. Może sprawdź logi w konsoli właśnie? btw. czym jest sekcja <script> ? tagów script na stronie może być wiele, nie ma jednej sekcji.
  18. function myConfirmation() { return 'Are you sure you want to quit?'; } window.onbeforeunload = myConfirmation; Nawet nie musisz tego robić jako rozszerzenie JSowe do gry, tylko po prostu dać w kodzie strony w tagu <script>. No i w grach HTML5 można zapisać grę, bodaj jako plik .ini i wtedy dane lądują w localstorage.
  19. Zawsze znajdą się jednak Janusze biznesu żerujący na młodych nieobytych programistach. No i ja programuje w PHP bo lubię
  20. Laravel, fuuuu. Magento 2, ale chciałbym uciec do Syliusa (Symfony).
  21. Ja jako programista PHP mam podobnie. Ale bez crunchy i to jest własnie ta różnica. W YYG miałem dwa razy crunch a następnego dnia ktoś stwierdział, ze wydajemy za miesiąc, bo cośtam. I przez miesiąc nic nie poprawialiśmy już... także gamedev jest do bani
  22. Nie wiem jakiej biblioteki używasz, ciężko zgadywać. Może brakuje jakiegoś rozszerzenia PHP ? masz włączone wyświetlanie wszystkich błędów ? może np. za nowy PHP i trzeba starszej wersji ?
  23. W gamedevie najgorsze jest to, że wiele firm po zrobieniu gry zwalnia sporą część ekipy (nawet całą), albo się zwija (bo jakaś spółka na dotacji i otwierają nową). W zwykłym devie faktycznie takie rzeczy to rzadkość.
  24. To w takim razie musi być Maximal, ktoś na M Teraz wyszło, że nie wiem z kim byłem rok temu na piwie
  25. No trafi do spamu, bo host nadający jest pewnie na spamliście. Musiałbyś mieć własną domenę. Co do wysyłania z gmaila - rozumiem, że robisz to przez SMTP ?
×
×
  • Dodaj nową pozycję...