-
Postów
9 806 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
139
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez gnysek
-
-
-
6 minut temu, Dester napisał:
Wkładałem kartę SD z obrazem jakiejś dystrybucji Linuxa ale jej nie widział.
W sensie wgrałeś ISO na SD, czy skorzystałeś z Live Linux USB Creatora ? Bo powinieneś to drugie.
-
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ół */}
-
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).
-
-
-
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.
-
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).
-
@nowy_user wydzieliłem Twoje pytanie o HTML5 do nowego tematu, bo to nie taka drobnostka wyszła:
-
To jest źródło strony, nie konsola.
Taki jest przykładowy wynik w konsoli. A taki gdy funkcja jest przypisana:
-
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.
-
przeczytaj jeszcze mój edit na górze
-
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;
-
@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.
-
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.
-
Zawsze znajdą się jednak Janusze biznesu żerujący na młodych nieobytych programistach.
No i ja programuje w PHP bo lubię
- TeeGee i HamsterMan
-
1
-
1
-
Laravel, fuuuu.
Magento 2, ale chciałbym uciec do Syliusa (Symfony).
-
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
-
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 ?
-
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ść.
-
To w takim razie musi być Maximal, ktoś na M
Teraz wyszło, że nie wiem z kim byłem rok temu na piwie
-
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 ?
-
Rozszerzenie jest płatne, wiec ciężko mi zgadywać, ale strzelam, że nie trzeba wcale robić tego add_text(), a wczytanie z pliku to:
intro=gmt("intro");
Aczkolwiek bez kodu źródłowego tylko zgaduję.
-
@Uzjel ok, bo w trzecim poście padło "czemu nie pracujesz w branzy okolokomputerowej" i stąd myślałem, że pracujesz obecnie poza IT. Generalnie, na robieniu gier można zarobić nieźle, ale raczej nie robiąc je samemu (chyba, że masz fart i zrobisz tę grę 1/1000). Trzeba by zapytać... Marmota ? On chyba w CDP robi(ł).
Wstawienie obrazków do textboxa po wyswietleniu się odpowiedniej części tekstu
w Pytania zaawansowanych
Opublikowano
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.