Ten artykuł został stworzony dla starszych wersji GameMakera i może nie być aktualny.

Z klocków na kod

Sobota, 11 Września 2004, 21:37
Czas czytania 11 minut, 45 sekund
Zgodne z GM: gm5 gm6 gm7 gm8
Artykuł zawierający opisy podstawowych klocków, dzięki któremu będzie nam łatwiej przejść z klocków na GML
Ten artykuł posiada kilka stron.

Zakładka Control

Ramka Questions
If a position is collision free (bez not) - if place_free(0,0) // pierwsza liczba to x, a druga y, przez co relative jest taki sam jak był wcześniej z tymi wartościami

If a position is collision free (z not) - if not place_free(0,0) // wszystko tak jak powyżej. Pamiętaj, że w każdym przypadku NOT dodajemy not po if. Pamiętajcie że jak nie podam że jest z not, a będzie napisane not, to wynik z not wystarczy zrobić tak, że wycinamy not. UWAGA! Nie jest tak we wszystkich przypadkach!

If there is a collision at the position (z solid) - if not place_free(0,0) // liczby oznaczają x i y, dlatego też relative jest dobrze już wam znany

If there is a collision at the position (z all) - if not place_empty(0,0) // wszystko tak jak powyżej

If there is an object at a position - if position_meeting(0,0,nazwaobjektu) // wartości liczbowe to x i y, więc relative chyba nie muszę podawać :)

If the number of instances is a value (z equal to) - if (instance_number(nazwaobjektu)=0) // liczba oznacza value do porównania

If the number of instances is a value (z smaller then) - if (instance_number(nazwaobjektu)<0) // liczba oznacza to co powyżej

If the number of instances is a value (z larger then) - if (instance_number(nazwaobjektu)>0) // liczba tutaj też oznacza to co powyżej

With a chance perform next action - if (ceil(random(0))=true) // liczba oznacza wartość sides. Jeżeli chcemy mieć NOT, to zamieniamy true na false

If the user answer yes to a question - if show_question("twoje pytanie")=true // jeżeli chcemy NOT, to piszemy false zamiast true

If an expression is true - if (nazwaexpression)=true // tu znowu jak chcemy not to piszemy false zamiast true

If a mouse button is pressed - if mouse_check_button(mb_left)=true // jeżeli chcemy inny przycisk niż lewy to piszemy zamiast left, right albo middle. Jeżeli natomiast chcemy NOT, to zamieniamy true na false

If instance is aligned with grid - if place_snapped(16,16)=true // 16 i 16 to domyślne wartości. Możesz je zmienić w każdej chwili. Jak chcesz mieć na NOT, to zamień true na false

Ramka Others
Else - else

Repeat next action - repeat(1) // liczba oznacza ile razy ma być dana akcja powtarzana

Exit this event - exit;

Start of block - {

End of block - }

Z klocków na kod
Komentarze (łącznie 11):
l
~lion (Sob., 11 Wrz. 04, 21:48)
#1

Nie lepiej najpierw go skończyć, a potem dodawać?:]

Marmot (Sob., 11 Wrz. 04, 22:00)
#2

Chciałem żeby beginnerzy już mieli :) . Pozatym codzienne dodawanie nowego to dobre na naukę. Stopniowa nauka jest najlepsza.

A
Sadam (Sob., 11 Wrz. 04, 22:02)
#3

Marmot się wycwanił - Będzie codziennie dodawał po kilka definicji i że niby daje codziennie upy :D

Marmot (Sob., 11 Wrz. 04, 22:05)
#4

Jutro postaram się dać przynajmniej cały Move i fragment następnego, bo dzisiaj chciałem napisać część tego arta jako zapowiedź, a narazie jestem troszkę... śpiący :)

A
Anaconda (Nie., 12 Wrz. 04, 11:19)
#5

Hehe Marmot, ukradłeś mi pomysł na tutka :P

Marmot (Nie., 12 Wrz. 04, 11:38)
#6

:P

Marmot (Nie., 12 Wrz. 04, 17:16)
#7

Poprawiłem arta bo ten execute script troszkę zadługi był :)

l
lion (śro., 15 Wrz. 04, 17:46)
#8

Wescie napiszcie cos troche bardziej potrzebniejszego, bo po co beginerom kod jak maja gotowe klocki :] a zreszta sie tutaj nie wysililes, uzyc action decodera to nie problem

Marmot (Wto., 11 Paź. 05, 23:32)
#9

Wiecie co? Dopiero teraz zauważyłem, że to jest najdłuższy art na GMCLAN XD .

B
Belar (Sob., 27 Maj. 06, 14:11)
#10

Napisane zbyt skomplikowanie wg mnie =/ Jetsem początkujący i chcialbym się nauczyca tu... zonk

P
Patrysław (Beaver Interactive) (Nie., 28 Maj. 06, 11:08)
#11

W 'Download->Game Maker->Narzędzia' masz Action Decodera, a w 'Artykuły->Game Maker' znajduje się FAQ. Poza tym przeczesz tutoriale i przykłady. Możesz też pytać się na forum.

Najnowsze wersje GameMakera:

LTS
2026.0.0.16 • 2022.0.3.99
wydana 151 dni temu
Beta
2026.100.0.1182 •
2026.100.0.1126
•
 GMRT beta 0.22.4

wydana  4 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
44 użytkownicy online na discordzie:
Miłosz, 🧁Cupcake🧁, MorDan, Nikas, l..., Alice, LeD, Nitro Slav, 21Lancz, Carl-bot, pABLO, h..., Fox, GibkiKaktus, s..., Cosplyfanka, Sporek, GMRussell, Tidżi, r..., Threef, Uzjel, Skini, Moldis, Kandif, HappyOrange, Dyno, 🆅🅸🆃🅾74🅼, szmalu, sgames, Morro, Danieo, bagno, Arrekin, MrTesterr, 𝓐𝓷𝓪𝓼𝓽𝓪𝓼𝓲𝓪, l..., Cebul, Borek, moeglich, g..., Add92, exigo, xVANiLL
Shoutbox
Borek (15:13, 26.10.26)
Nie narzekam na ruch (sam napisałem, że przynajmniej jakiś ruch jest), ale martwi mnie jakość "gier", które nagle zaczynają się pojawiać z dupy. "Catch the clown" przynajmniej był stworzony przez człowieka, tak samo jak opis na forum :)
Wojo (11:49, 26.10.26)
Nie ma ruchu - narzekacie, jest ruch - narzekacie. Nie są to gry z najwyższej półki, ale każdy robi tak jak potrafi. Za starych gmclanowych czasów było wiele produkcji amatorskiej jakości, ale dzięki temu forum tętniło życiem.
Borek (16:08, 25.10.26)
Chodzi mi o ten INPUT, jedna linia, ciężko się tutaj pizse :) Ja wiem, że retro, ale trochę QoL nie zaszkodzi :D
gnysek (16:00, 25.10.26)
A co jest nienormalnego? :D Jest takie jak zawsze było, pełne retro ;) Zerknę, w następny weekend planuję lekki update strony. 3 wpisy to nie tragedia, ale jak będzie wiecej AI slopu to pewnie zacznę kasować.
Borek (19:01, 24.10.26)
Kurde, forum zaczyna zalewać gówno z Claude twórców... :/ ale w sumie jakiś ruch jest :D. P.S. gnysek weź ogarnij tu jakieś normalne okno do pisana shoutów, bo to jakaś masakra jest...
gnysek (23:05, 08.10.26)
Były takie próby, widać co z tego wyszło ;)
Kuzyn (17:06, 08.10.26)
może forum musi rozszerzyć działalność mocniej i skupiać ogólnie polski gamedev hihi
S
Sutikku (18:26, 05.10.26)
zapytaj onet zamknęło działalność, wizaz zamknęło działalność, krajobraz nie jest łatwy
Wojo (16:30, 28.09.26)
To świadczy o tym, że gmclan ma jeszcze duży potencjał, ale niestety nie jest on wykorzystywany tak jak należy.
Adriann (12:33, 28.09.26)
No włąśnie kurcze..nic tu się nie dzieje od lat a i tak wchodzę prawie coddziennie :D
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?