-
Postów
9 823 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
143
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez gnysek
-
Jak wykryć nowe linie w stringu?
gnysek odpowiedział(a) na MetalowyNerd temat w Pytania zaawansowanych
Generalnie to się nie da. Ale można podejść do tego inaczej. Najpierw złamać tekst, a wtedy policzyć linie. Do tego jest już gotowy customowy skrypt: https://www.gmlscripts.com/script/string_wordwrap string_wordwrap(string,length,break,split) - string to tekst, length to długość, break to znak łamania, a split to true/false czy łamać słowa w połowie. -
Jak ustawić głębie na background tak jak ustawia się to na obiekcie GMS 1.4
gnysek odpowiedział(a) na pankracy temat w Pytania zaawansowanych
Tło jest zawsze "w tle" (background), ewentualnie na "pierwszym planie" (foreground). Jak chcesz mieć pomiędzy obiektami w grze, to już nie jest tło Wtedy musisz użyć obiektu i np. draw_sprite_tiled, zależnie co chce uzyskać. -
Napis nad obiektem kiedy się do niego zbliżam dla obiektu niewidocznego na planszy
gnysek odpowiedział(a) na pankracy temat w Pytania zaawansowanych
Ustaw żeby był widoczny i usuń draw_self, bo jak rozumiem, to przeszkadza ? nie da się rysować niewidocznej rzeczy. Jak nie chcesz wyświetlać sprite, to albo nie ustawiaj sprite, albo w create ustaw go na -1, albo dodaj event draw (to już masz) i nie dawaj draw_self(). -
No to jest już matematyka z podstawówki, odwróć znak + na - przy vy + (mouse_y - my)
-
@Kewin Wszystko w kodzie się zgadza, pewnie użyłeś zwykłego eventu mouse left pressed/down, zamiast global mouse left pressed/down. Proszę, oto gotowy przykład (podzieliłem tylko w camera set view różnicę przez 2, wolniej wtedy kamera się przesuwa 2x): https://gmclan.org/up23_18_camera_drag.html
-
Jestem w pracy, na linuxie, nie ma szans na razie
-
Podpowiedz jaka wersja GMS, sprawdzę btw. już widzę, że dla GMS1 powinno być np.view_x[0] więc jakieś błędy były
-
Generalnie nie ma różnicy czy palcem czy myszką. Proces nie jest taki trudny i dotyczy ogólnie przesuwania czegoś w grze, oczywiście piszę z głowy wiec musisz przetestować i dostroić, mogłem pomylić plusy i minusy w drugiej części: W Create tworzysz zmienne, które przetrzymują pozycje myszki i kamery gdy zaczynaliśmy przesuwanie mx = 0; my = 0; vx = 0; vy = 0; W mouse button pressed: mx = mouse_x; my = mouse_y; vx = <view_x>; // (zależnie czy GMS1 czy 2 to będzie view_x[0] albo camera_get_view_x(view_camera[0]); vy = <view_y>; // jak wyżej W mouse button down: GMS 1: view_x = vx + (mouse_x - mx); view_y = vy + (mouse_y - my); GMS2: camera_set_view_pos(view_camera[0], vx + (mouse_x - mx), vy + (mouse_y - my)); I to wszystko. Oczywiście można próbować to jakoś upłynnić, dodać zwiększanie prędkości przesuwania itp., no ale to już jest znacznie, znacznie więcej roboty.
-
Teraz to już umrze dopiero jak ja umrę
-
Jedyna nagroda przewidziana to talon. Na balon. Na więcej nie starczy
-
O ile zgodzę się, że do zapisania liczby czasem ini_write_string jest lepszy (sam tak robię, bo dla liczb całkowitych wtedy nie zapisuje się .00000), to do wczytania musi być ini_read_real (GM sobie świetnie radzi z ich odczytaniem, mimo, że jak zapisuje liczby to dodaje cudzysłów - przy odczycie nie musi go być, to jest pewnie dla zapewnienia kompatybilności).
-
Zdecydowanie brakuje im cienia, nawet takiego okrągłego pod nogami. Przez to wyglądają nieco lewitująco.
-
A umiecie chociaż obsługiwać gita ?
-
Akurat MVC jest, mimo, że to na PHP 4.x->5.0 było robione. Tylko, że to jest wszystko jako XHTML i standardy z 2004-2005 roku, więc jest tutaj więcej do zmiany. Ja zacząłem jakieś zmiany (sporo da się uzyskać na stronie przez refactoring, bo okazuje się, że w wielu miejscach było ctrl+c/ctrl+v zamiast korzystania z tej samej klasy/metody), ale to jeszcze długa droga. Generalnie problemem jest w ogóle wymyślenie, gdzie co ma się znaleźć, jak przejdzie na komórki. Większość stron ma 2-3 kolumny czego na komórce być nie może. Nie dam shoutboxa przed newsami, ale jak go dam po, to tez będzie słabo. I tak dalej i tak dalej.
-
Jak przerobisz HTML to będzie. To kilkadziesiąt godzin roboty z której i tak mało kto raczej skorzysta, dlatego tego nie zrobiłem. Jakaś tam próba nawet była, ale leży na osobnym branchu.
-
Program nie musi obsługiwać GITa, żeby móc używać GITa. Generalnie obsługuje od kiedy są pliki XML, czyli gdzieś 9-10 lat. Ba, ja nawet na mercurialu się bawiłem, bo nie trzeba korzystać z wbudowanego systemu (nawet to odradzam) tylko można wszystko robić z zewnątrz, np. z konsoli.
-
Zaznaczanie tekstu w GM wbrew pozorom nie jest trudne, jeśli to jedna linijka. Wystarczy zrobić coś takiego, w pseudokodzie tablica_z_poz_x = []; str = 'Napis'; str_x = 0; str_copied = ''; for(i=1; i<string_length(str); i++) { str_copied += string_char_at(i); tablica_z_poz_x[i - 1] = string_width( str_copied ); } i wtedy mamy wiemy ile literek zaznaczyć, wystarczy odjąć od startu tekstu do kolejnych pozycji. Wszystko co jest wypisane to 1 dzień roboty, 2 z naprawianiem wszystkich bugów. Swoją drogą, fajny pomysł na przykład, może ktoś chce zrobić ?
-
Problem z Tablicą i systemem strzelania [gms2]
gnysek odpowiedział(a) na H2S04 temat w Pytania początkujących
W 2.3 są referencje i nawet ktoś zgłosił z tym buga, że jak nazwa zmiennej jest argumentem funkcji, to się dzieją przez to jaja function test(a) { global.c = -1; show_debug_message(a); } global.c = 5 test(global.c); // zwraca... -1, oczywiście to naprawią do premiery Także ostrzegam, że to co mówiłem wkrótce nie będzie do końca prawdą- 4 odpowiedzi
-
- tablica
- strzelanie
-
(i 2 więcej)
Oznaczone tagami:
-
do takich rzeczy jest git, a nie wrzucanie na forum, żeby sie pobrało
-
Kto robi MMORPG w GM ? Ja myślę, że tych pól tekstowych nie ma, bo by musieli na mobilkach i konsolach dodać obsługę klawiatury (która chyba nawet częściowo jest) i chcieli unikać wchodzenia w kolejny temat.
-
Ależ nie jest. Można przekonwertować, ale to nie znaczy, że jest kompatybilne. W GMS2 masz system layerów, w GMS 1 nie.
-
Nie. Non profit pozwala używać za darmo rzeczy, które są darmowe do niekomercyjnego użytku. Nie zarabianie nie zwalnia z przestrzegania praw autorskich.
-
Super, a teraz proszę o wersje do GMS 2.x, bo 1.x nie jest wspierana przynajmiej dwa lata
-
Non profit nie zwalnia z przestrzegania praw autorskich. Zaraz pewnie z marketplace zniknie, jak ktoś zgłosi
-
Problem z Tablicą i systemem strzelania [gms2]
gnysek odpowiedział(a) na H2S04 temat w Pytania początkujących
A debugger próbowałeś ?- 4 odpowiedzi
-
- tablica
- strzelanie
-
(i 2 więcej)
Oznaczone tagami: