Nasze strony: gmclan.org gameonly.pl ps-plus.pl gameswithgold.pl n-switch.pl hmt.pl
Fastbar
Powrót do strony głównej
Trzymaj pliki na gmclan.org!
Game Maker w pytaniach i odpowiedziach!
Polska dokumentacja
Tabela wyników ligi 24
Pobierz GM
Akademia GMCLANu
Wiadomości
Kategoria: wszystkie :: game maker :: kącik programowania :: inne

Od wersji 2.2 GMS, stringi będą rzutowane na liczby w przypadku działań

Ku zaskoczeniu YYG ogłosiło, że od wersji 2.2.2 dla zarówno standardowych, jak i eksportów YYG, włącza obsługę typowania dynamicznego string->liczba (w drugą stronę o dziwo nie).

www.yoyogames.c...n-version-2-2-2

Na czym to polega? Otóż jeśli napiszemy:
kod:var = 5 + '6';to otrzymamy 11, a nie błąd kompilacji. Każdy string, który jest poprawną liczbą, zostanie przekonwertowany i nie wywali błędu.
Prawidłowe liczby to np. "5", "+"5, "-5", "5.5", "5e", "5cokolwiek" - wszystko, co przekonwertowała by też funkcja "atof" z języka C. Wszystkie znaki inne niż cyfry zostaną odrzucone, o ile udało się już coś skonwertować.

Może to powodować trochę błędów - innych niż do tej pory, na co warto zwrócić uwagę.

Przypominam też, że o ile 5 + "6" to 11, to już "5" + 6 powinno dać nam... błąd.

Wprowadzi to niestety nieco zamieszania i chyba dotychczasowe, mniej elastyczne podejście mimo generowania błędów było lepsze. Z drugiej jednak strony, podobno w niektórych eksporterach to już tak działało, więc teraz zostało "wyrównane".

 

autor: gnysek | data dodania: 11:07, 4.03.2019 | odsłon: 1573
Komentarze
stron: 1

1


av

nowy_user (21:31, 4.03.2019)

Dzięki za info, co prawda sam nie korzystam z GMS2 , ale jest to coś, co warto miec z tyłu głowy. Rozumiem, że ta zmiana to ujednolicenie pewnych standardów , i tu duży plus dla Yoyo, że pracują nad rozwojem GMLa. Byłoby jednak dobrze, gdyby np. w ustawieniach pozostawali opcje wyłączenia konwersji stringów na liczby, choćby do celów debugacyjnych. Już wyobrażam siebie godzinami siedzącego nad jakimś bugiem, po czym dostrzegam, że niechcąco użyłem stringa zamiast liczby... normalnie GM powinien to zgłosić przy kompilacji, ale po nowych zmianach możemy żyć w błogiej nieświadomości.

av

gnysek (10:06, 5.03.2019)

Nie dodadzą takiej opcji, bo wersje YYCompiler zawsze tak działały, więc musieliby nagle dopisać nowy kod, a oni po prostu wszędzie go tak naprawdę uprościli (bo każda wersja, czy YYC czy VM korzysta w pewnym sensie z C++).

av

Konrad-GM (1:24, 6.03.2019)

Nie rozumiem, co do tego ma C++, przecież to statycznie typowany język. Wprowadzają tylko zamieszanie, będzie jak z JS czy PHP, niby spoko, dla laików będzie to "oczywiste", ale gdy się zrobi nieumyślny błąd z dodawaniem stringa do liczby, to będzie go trudno potem znaleźć.

av

gnysek (10:04, 6.03.2019)

No własnie korzystają z "atof", żeby nie waliło errorami.

av

Konrad-GM (13:53, 7.03.2019)

Raczej chodziło mi o fragment "bo wersje YYCompiler zawsze tak działały, więc musieliby nagle dopisać nowy kod" ale już chyba rozumiem, w YYC wprowadzili taką funkcję, ale w VM już nie, co zmusiło ich do ujednolicenia działania obu runtime-ów.

av

gnysek (9:13, 8.03.2019)

Szkoda, ze nie chciało im się w drugą stronę, ale jak rozumiem obecna zmiana powoduje mniej bugów do szukania (tzn. będą to bugi w grach, nie w runnerze). Zrzucili z siebie odpowiedzialność.

av

nowy_user (10:21, 8.03.2019)

Biorąc pod uwagę masową krytykę na forum YoYo w temacie GML consistency, ( widziałem Gnysek, że dorzuciłeś też swoje 3 grosze :-) . ) , obstawiam, że jednak zmiękną i poprawią to w najnowszej aktualizacji.

av

gnysek (1:30, 10.03.2019)

Nie, dla nich to rozwiązanie jest prostsze w utrzymaniu.

stron: 1

1



Dodaj komentarz:
Treść:
Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
23 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 22, userów: 1, ukrytych: 0
Konrad-GM
Użytkownicy na czacie discord
ANtY (16:01, 19.11.19):
nowy_user (19:57, 18.11.19):
Chociaż szkoda, że nie wyszła pełna wersja Przygód Glutexa (wyszło tylko demo), bo możliwe, że wtedy Anaconda wskoczyłby do TOP3.
nowy_user (19:40, 18.11.19):
@Chell, nie uwzględniłem ANtY'ego, bo on tworzy w Unity. No chyba, że Warlocks było robione w GMie, to wtedy wskoczy on na 3 miejsce - o ile mi wiadomo, Warlocksi sprzedali się lepiej niż Borkowa Almora.
Wojo (19:20, 18.11.19):
Był tu gość co swoją grę sprzedawał chyba przez chomikuj
Chell (18:20, 18.11.19):
biedny ANtY
nowy_user (17:38, 18.11.19):
Chyba nie, ale jakby wziął się za sprzedaż Tripa lub Spartana to pewnie byłby na 4 miejscu Gmclanowiczów, co zarobili na grach ( oczywiście za TeeGee, Buziolem i Borkiem).
gnysek (9:43, 18.11.19):
Propa jakąś grę sprzedawał ?
SimianVirus7 (18:51, 17.11.19):
jak dostałem maila, że -50% na export android to jechałem do domu z myślą, że go zakupię, ale okazało się, że to wciąż 400zł
nowy_user (16:11, 17.11.19):
Jakbym był TeeGee, Borkiem lub Propaganją, to bym tyle zapłacił, bo wiedziałbym, że ta kasa zwróci mi się z nawiązką 1 dzień po premierze gry... a tak to trochę drogo.
SimianVirus7 (9:26, 17.11.19):
toż to grosze
Konrad-GM (20:43, 16.11.19):
3,628,800zł za GMa po promocji?
SimianVirus7 (17:29, 15.11.19):
i wszyscy są szczęśliwi
Wojo (9:39, 15.11.19):
Zamiast 20 tysięcy zapłacisz 10!
SimianVirus7 (18:48, 14.11.19):
Yoyo dało -50% na android, html itp dla posiadaczy gm:s2
SimianVirus7 (18:47, 14.11.19):
YoYo dało -50% na android, html itp dla posiadaczy gm:s2
gnysek (13:39, 14.11.19):
Tego nie zrobią, ale Mike ostatnio pryznał że zje... źle zrobił, że dał te brushe zamiast normalnego Ctrl+V i liczy, że to naprawią.
nowy_user (20:17, 13.11.19):
Ja z kolei liczę na to, że zrobią normalny Image Editor, taki jak był w GMS 1.49.
SimianVirus7 (18:17, 13.11.19):
"nowe ficzery" Zaciekawiło mnie. Ja mam tylko nadzieję, że dadzą wsparcie do najnowszej wersji Spine :| bo o ile sam program można downgradeować, to projekt już nie :/
gnysek (14:07, 13.11.19):
YYG świętuje 20 lat GMa
Saus (18:00, 4.11.19):
Jak miło że ktoś pamięta
nowy_user (11:27, 4.11.19):
Oo, twórca utytułowanego Puru oraz sławnego Fuaru mieszka w tym samym mieście co ja… a już się miałem przeprowadzać z tego zasmogowanego Krakowa...
Saus (20:06, 3.11.19):
Jeszcze ja!
Flashek (18:25, 3.11.19):
no pewnie, symulator maczety
HamsterMan (10:07, 29.10.19):
Kraków here ^^
nowy_user (14:21, 22.10.19):
Jest nas więcej z Krakowa? To co, robimy jakiś wspólny projekt i zgarniamy grube miliony ?
Adriann (21:31, 21.10.19):
O, wreszcie jakiś gmclanowicz z Krakowa :3
nowy_user (21:24, 21.10.19):
Nie, to Fabryka Gier ze Szczecina. Niestety mieszkam w Krakowie więc nie będę aplikował. Oby w przyszłości było więcej takich ogłoszeń.
I am Lord (18:43, 21.10.19):
może paqoo robi nowy interes 🤣
gnysek (17:22, 21.10.19):
O, a to ciekawe.
nowy_user (10:23, 18.10.19):
W Szczecinie szukają GameMaker Developera. Aplikował ktoś z GMclanu?
Wojo (15:09, 16.10.19):
Jaki to ma być projekt?
ravennight226 (14:26, 16.10.19):
czy ktoś chce z nami współpracować przy projekcie w Warszawie?
Wojo (14:24, 16.10.19):
Please speak polish
ravennight226 (14:13, 16.10.19):
any1 in Warsaw want to work on a platform project?
gnysek (20:59, 10.10.19):
I nie odpowiedzieli
BONUS GMC (20:52, 10.10.19):
DUMA~~~`
Adriann (17:32, 10.10.19):
i dopytał
I am Lord (17:39, 9.10.19):
i?
gnysek (16:16, 9.10.19):
Dopytałem na YYG czy te zmiany GML będą całe w grudniu, czy tylko część a reszta w marcu.
Wojo (20:57, 7.10.19):
Za mieczem 3D - najlepsze rpg!
art22pl (17:40, 7.10.19):
Dawno mnie tutaj nie było..... Super że strona wciąż na chodzie!, pozdrawiam
I am Lord (23:16, 1.10.19):
To by się zgadzało 😂
gnysek (12:11, 30.09.19):
około dwóch minut
Sutikku (8:40, 30.09.19):
oczywiście czasu
Sutikku (8:40, 30.09.19):
jest jakaś informacja w statystykach która mówi ile średnio użytkownik gmclanu spędza dziennie na stronie?
gnysek (12:50, 18.09.19):
17 września, 23 minuty po północy
Darlix (0:23, 17.09.19):
O matko, kiedy ja tu ostatni raz byłem
Nikas (17:58, 13.09.19):
Dave Chappelle - Sticks and Stones. Polecam. Nie pamiętam kiedy się tak uśmiałem.
szpaq99 (16:50, 2.09.19):
To podpalcie niech się wypali ]
I am Lord (19:03, 30.08.19):
No otworzyć i powietrzem przecież
Ankieta
» Ile powinny trwać tury Ligi 24?
24h
48h
54h (piątek od 18:00)
7 dni
inna długość (podałem w komentarzu ankiety)

GMCLAN to serwis o programie Game Maker i nie tylko.
[ Polityka prywatności ]
Copyright © 2002-2019. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!
© 2002-2017 Ranmus (ranmus.pl), © 2017-2019 {=|=} fable_inside();

[ Czas generowania strony: 0.01435 sekund ] [ Liczba zapytań MySQL: 8 ]