-
Postów
9 825 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
144
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez gnysek
-
Zatem chcesz rysować tekst. Jak wiadomo, do tego służy funkcja draw_text. To wejdź w manual GMowy i w tej samej kategorii popatrz na inne funkcje. Dokładnie nad nią jest draw_set_halign i draw_set_valign, wszystkie w kategorii "Drawing Text". Daleko nie trzeba szukać, czasem wystarczy tylko ruszyć głową zamiast liczyć na innych...
-
Ja bym wybrał tego z Afro. Jest taki trochę "ziomalski". Jak mnich co uciekł z zakonu i teraz prowadzi szalone życie :D Drugi, dziwki, kradzieże, walki :) Jest oryginalny i sympatyczny.
-
No to chyba wiadomo w czym jest błąd :) Pomyliłem nazwę funkcji, ta powyżej faktycznie przyjmuje więcej parametrów, ale trzeba podać skalowanie, a ja chciałem wys/szerokość. Chodziło oczywiście o: GML draw_surface_stretched(application_surface, 0, 0, 1920, 1080);
-
na samym początku gry :) GML application_surface_enable(true); application_surface_draw_enable(false); http://docs.yoyogames.com/source/dadiospic...%20surface.html
-
No przy takim skalowaniu to się niestety może zdarzyć. Powinieneś wyłączyć automatyczne rysowanie application_surface, a potem w evencie post draw któregoś z obiektów (jednego!) dać draw_surface_ext(0,0,application_surface,1920,1080); i gra będzie ładnie rozciągnięta. Polecam: http://yoyogames.com/tech_blog/45 oraz manual
-
No tak ledwo ledwo było w sumie z rana, teraz widzę już 1500$ powyżej.
-
Możesz jak chcesz :) Możesz wrzucić po prostu plik txt z zawartością JSON i tez spoko. Możesz nawet zwykły TXT tylko musisz go po stronie GM potem sobie jakoś odczytać, ale w tym evencie dostajesz odpowiedź jako stringa. Proponuję JSON, bo potem za pomocą json_decode() tego stringa w ds_mapę Ci zamieni, a dzięki garbage collectorowi ds_map dodanemu jakiś czas temu, wszystkie podmapy automatycznie są oznaczane przez ds_list_mark_as_xxx i usuwane jak kasujesz nadrzędną.
-
Albo potnij grafiki na mniejsze, albo zwiększ rozmiar texture pages na 2048. Chociaż nie zalecam. Ogólnie grafiki nie powinny przekraczać 1024px.
-
Nie no, ta linia jest dla tego, ze przeskalowało teksturę i wysokość się zaokrągla.
-
Texture page jest mniejsze niż ta grafika. Stąd ten problem (skalowanie).
-
Bez PHP też dasz radę :) Tu masz przykład jak czytać JSONa. https://gmclan.org/index.php?plik=227 - ale możesz sobie też czytać TXT :)
-
Teraz to mi dojebałeś ;(
-
Jestem na liście rezerwowej z oceną 4.0 w nie wiem jakiej skali (mam nadzieję, że 1-5 a nie 1-10...).
-
sprite_add() i odpowiedni event HTTP. Jest w dokumentacji opisane :) Jeśli chcesz odczyt nazw plików, to również zapytanie HTTP (GET/POST) do serwera niestety i zwracanie danych np. JSONem. EDIT: nie korzystanie z texture pages (atlasów) jest bardzo nieoptymalne i odradzam korzystania z niego, zwłaszcza bez włączonego WebGL.
-
W HTML5 nie ma systemu plików na komputerze tak btw.. Przeglądarka (bo to ona sandboxuje grę) daje jedynie dostęp do tzw. Local Storage gdzie można zapisywać wartości klucz=wartość podobnie jak z cookies, ale w większej ilości. GM:S zapisiuje w ten sposób pliki INI (nazwapliku=hashowana_wartość) a wszystkie inne sposoby odczytu niestety mogą nie działać (wynika to ze specyfikacji W3C, HTML5 i JavaScript).
-
Nie wiem po co przypisujesz te dane z argument[X] do zmiennych, zamiast uzywac ich od razu. Tylko namnażasz zmienne, które już mają wartości.
-
Font nie jest ten sam co już w grze był? Wtedy jest OK.
-
To jest dobre pytanie, ale wcale nie takie proste do zrobienia, bo one mają wszystkie ten sam depth teoretycznie i tylko inne ID (i to po nim są PRAWDOPODOBNIE rysowane, ale nie musi tak być - to już kwestia tego jak sobie GM w pamięci je ustawi). Ja bym spróbował tak, w zdarzeniu on mouse global X buton press (ale nie tych obiektów a jakiegoś kontrolera, zeby wykonac to raz): GML var _d = ds_list_create(); with(obiekt1) { // jeśli ten obiekt jest pod myszką, to dodaj go do listy if position_meeting(mouse_x,mouse_y,self) { ds_list_add(_d,id); } } ds_list_sort(_d, false); // sortuj ID malejąco, najwyższe będzie wtedy pierwsze, a to powinien być ostatnio tworzony obiekt if (ds_list_size() > 0) { with (ds_list_find_value(_d, 0)) { instance_destroy(); } } ds_list_destroy(_d); Ale jak widzisz, w ten sposób odwołujesz się do wszystkich obiektów, co może być wolne (nie wiem czy na tyle, zeby było zauważalne, ale na pewno jest nieoptymalne, bo with w GM zawsze taki będzie). Mam nadzieję, ze nic nie pomyliłem w argumentach funkcji, no i zabezpieczyłem przed pustą listą nawet.
-
Threef pisał, ze dostał mejla tydzień temu we wtorek.
-
Zakup dokonywany jest za granicą, nie dostaniesz polskiej faktury. Poza przypadkiem, gdy jakaś firma by kupiła i odsprzedała.
-
Nie. Master jest masterem i albo go kupujesz, albo wszystko osobno. Nie ma łączenia, na tym polega jego niższa cena.
-
http://help.yoyogames.com/home/ - polecam. Może też być źle skonfigurowane IP w YoYoRunnerze. W ogóle z tym wi-fi to chyba średnio działa, ja bym zalecał podłączyć urządzenie kablem i wtedy spróbować odpalić grę. W opcji drugiej, jeśli gra się sama nie odpali (a YYRunner sam się powinien wgrać) sprawdź: Start+R, wpisz "cmd", w konsoli wpisz "adb devices" - jak nie zna polecnia ADB to pod linkiem wyżej znajdziesz co masz źle. Jak wyświetli no devices found, to jest błąd sterowników albo samego ADB którego trzeba ubić "adb kill-server" i spróbować raz jeszcze.
-
A że nie będę miał wykładu to znosić dodatkowo 45 minut dłużej!
-
Najprostszy ekwipunek
gnysek odpowiedział(a) na Sutikku temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Upraszczamy event step: GML var i; for(i=1; i<9; i++) { if keyboard_check_pressed(ord(string(i))) { check_ekw(i-1); } } 5x mniej kodu. -
Czy ja mogę w tym roku dostać moją piątkową VIPowską wejściówkę którą w poprzednich dwóch latach dostałem w sobotę, jak już była mi do niczego potrzebna, a zapomniano mi o niej powiedzieć?