Linki do ciekawych stron

Dwie zmiany które pokochacie w GM:S 1.2.1261

Pierwsza - Short-circuit evaluation, do wyłączania w GGS - pomija resztę warunków gdy jakiś and ma wartość false, albo jakiś or true: en.wikipedia.org/.../Short-circuit_evaluation

Druga - szybki dostęp do map, list i gridów:

map[? klucz]
list[| index] (przez jeden dzień był to wykrzyknik, ale mógł się mylić z negacją)
grid[# index, index]

oczywiście za map/list/grid podstawiamy nazwę. Jest też sprawdzanie jakiego typu jest dana struktura, czy oznaczanie w mapach list itp. - tu już odsyłam do manuala.

Update: gmc.yoyogames.com/index.php?showtopic=607823&p=4486468

Update 2:
W kolejnej wersji (EAP) dojdzie też
a[@ index] = val
Dla modyfikowania oryginalnej tablicy przekazanej do skryptu zamiast tworzenia kopii.

Komentarze (łącznie 20, wyświetlam 1 - 15):
Shocker51374 (Pon., 20 Sty. 14, 22:19)
#1

To GM nie miał tej 1szej? ;o god, nic z tego już nie pamiętam.

h
hamtaren (Pon., 20 Sty. 14, 22:26)
#2

Ada ma chyba coś takiego jak to pierwsze: "and then" i "or else" się nazywa... jedyna rzecz jaka do tej pory mi się podobała w Adzie wreszcie znajdzie swoje odzworowanie w GMie :)

ANtY (Pon., 20 Sty. 14, 22:32)
#3

to, że tego pierwszego nie było to już od zawsze była czarna rozpacz,

a drugie to w dupie mam, kiedy struktury dodadzą :/

HuderLord (Pon., 20 Sty. 14, 22:34)
#4

Z tym pierwszym dało się poradzić zagnieżdżając ifa w ifie zamiast pisać && ale i tak to jest udręka i stosowałem to tylko tam gdzie kod naprawdę musiał być szybki.

gnysek (Pon., 20 Sty. 14, 22:35)
#5

Ogólnie poza tym podobno gry przyspieszyły ludziom znacząco (niektórzy mówią o 2x w FPSach...).

Shocker51374 (Pon., 20 Sty. 14, 22:48)
#6

hamtaren, chodzi o np. takie coś (przykład z Javy): string s = null; if (s != null && s.length() > 0) { ... }

Shocker51374 (Pon., 20 Sty. 14, 22:49)
#7

*String

P
PsichiX (Pon., 20 Sty. 14, 23:13)
#8

Java, a fuj D:

gnysek (Pon., 20 Sty. 14, 23:42)
#9

O właśnie, bo pisałeś, że śmieszna składnia, ale Java też ma różne potworki, ciekawe czy to nie stąd :P

Shocker51374 (Pon., 20 Sty. 14, 23:42)
#10

Jakkolwiek by mi się nie podobały niektóre rzeczy z C#, póki co preferuję Javę.

P
PsichiX (Wto., 21 Sty. 14, 00:03)
#11

też tak mowilem, jak nie mialem kompa rok i bylem przykuty do androida <3 potem spowrotem poznalem swoja milosc C++ <3 <3

Shocker51374 (Wto., 21 Sty. 14, 11:12)
#12

Bleh, nie lubię C++. Znaczy, nie lubię w nim pisać. Upierdliwe definiowanie rzeczy w kolejności, cykliczne zależności, "miliony" operatorów castujących... Nie lubię. + tak samo jak w C# wymuszone słówko "virtual" żeby móc override'ować metody (tylko że C# jest językiem stricte obiektowym, więc tam to ma jeszcze mniej sensu).

Uzjel (Wto., 21 Sty. 14, 15:53)
#13

Dlaczego aktualizacja ominęła EAP?

gnysek (Wto., 21 Sty. 14, 17:06)
#14

EAP będzie zaktualizowany w ciągu tygodnia.

P
PsichiX (Wto., 21 Sty. 14, 18:34)
#15

shockah - widac nie wiesz po co wlasciwie ten virtual jest :P ma sens jak najbardziej

Najnowsze wersje GameMakera:

Stabilna
2023.8.1.102 • 2023.8.1.148
wydana 14 dni temu
LTS
2022.0.1.31 • 2022.0.1.30
wydana 169 dni temu
Beta
2023.800.0.406 • 2023.800.0.429
wydana 30 dni temu
= IDE, = Runtime
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
10 użytkowników online na discordzie:
ACCESS_ViOLATiON, MKP, Carl-bot, PolTomski, Alkapivo, Moldis, LadyLush, bagno, Dyno, lakas
Shoutbox
gnysek (14:59, 28.09.23)
Poszedł dziś update strony :)
Adriann (21:06, 14.08.23)
Jest..hoho:D
Adriann (21:04, 14.08.23)
Nie znam tego, poszukam. Nie mówisz mam nadzieję o tej podmiance wewnątrz skryptu?
gnysek (10:38, 14.08.23)
Przecież jest: Search & Replace. Do tego nazwy skryptów i zasobów akurat Feather podmienia praktycznie bez problemów.
Adriann (14:39, 12.08.23)
Przydałaby się opcja do globalnej zmiany nazwy zmiennejobiektu we wszystkich skryptach i obiektach :D Tak to jest dość ciężko zabrać się za sprzątanie
SimianVirus7 (10:39, 12.08.23)
To nie burdel, to nieład artystyczny
exp (00:35, 12.08.23)
Feather nie zrozumiał, że burdel jest elementarną częścią mojego projektu
exp (00:34, 12.08.23)
Miałem to samo, nie tyle otworzyłem stary projekt, co w końcu ściągnąłem aktualizację (bo olewałem ten komunikat od chyba półtora roku)
gnysek (23:48, 10.08.23)
Kolizje tilesetowe rządzą!
gnysek (20:01, 26.07.23)
zobaczycie nowy edytor kodu, powinen wskoczyć do bety w sierpniu...
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Kiedy wyjdzie GameMaker (Studio) 3.0?