Znajdywanie drogi

Przykład obrazujący jak wykorzystać wbudowany system znajdywania drogi w GM od wersji 6.

Autor: Most23

Rozmiar
4 KB
Autor
Most23
Ocena
7/10
6 głosów
Komentarze
Komentarze (łącznie 17, wyświetlam 1 - 15):
Matthew_Kane (Nie., 13 Sie. 06, 21:17)
#1

XTRa! pewno skorzystam...

gnysek (Nie., 13 Sie. 06, 23:56)
#2

Super! Nie wiedziałem że w tak prosty sposób można uzyskać taki efekt! Teraz mogę się zająć przelaniem mojej gry planszowej na ekran komputera :D

P
Patrysław (Beaver Interactive) (Pon., 14 Sie. 06, 10:20)
#3

A kto skończy "Farmera", hę?

Matthew_Kane (Pon., 14 Sie. 06, 12:55)
#4

Farmer F. za zabójstwo 2 kóz i 3 kotów został skazany na 5 lat dojenia krów. Zbieżność nazwisk jest przypadkowa. :P

P
Patrysław (Beaver Interactive) (Pon., 14 Sie. 06, 15:44)
#5

Jakich nazwisk? :] "F"?

BP Ultimate (Pon., 14 Sie. 06, 17:49)
#6

Ja myślałem, że Fran to imię :) .

Matthew_Kane (Pon., 14 Sie. 06, 18:13)
#7

Załóżmy że "Farmer" to imię, a "Fran" to nazwisko.

Tymon (Wto., 15 Sie. 06, 13:28)
#8

Ah! Myślałem że ja napisze taki przykład po powrocie a tu ciah! Trudno. Autorowi gratulujemy ;) Mogłeś dać strzałki zamiast punktów :]

Matthew_Kane (śro., 16 Sie. 06, 14:33)
#9

A ja znalazłem buga. Gdy naciśniemy na mur lewym, a potem wciśniemy prawy, to gracz pojawia się na końcu trasy i idzie w drugą stronę, nie wiem jak to wytłumaczyć...

M
most23 (Pią., 25 Sie. 06, 16:20)
#10

Wystarczy do warunku w step: if(mouse_check_button_pressed(mb_left)) dodać to: &&!position_meeting(mouse_x,mouse_y,M)); Narazie nie moge poprawić przykładu bo przykład dodał ranma i nie mam uprawnień do modyfikacji tego pliku :(

Matthew_Kane (Sob., 26 Sie. 06, 20:28)
#11

to i ja wiedziałem a jeśli do miejsca na które nacisnę nie będzie drogi?

Dark Maximal (Sob., 26 Sie. 06, 20:31)
#12

Trzebaby to sprawdzaź, przed wykonaniem akcji chodzenia - ale jak, to już nie wiem =D

M
most23 (Sob., 02 Wrz. 06, 09:43)
#13

Bardzo prosto: Funkcja mp_grid_path() zwraca prawdę jesli znajdzie sciezkę, a fałsz kiedy ścieżka nie istnieje. Wystarczy uwarunkować tym daszą część skryptu. Poprawię to i skontaktuję sie z Ranmusem żeby podmienił plik.

Matthew_Kane (Sob., 02 Wrz. 06, 11:23)
#14

Good!

Matthew_Kane (Sob., 02 Wrz. 06, 11:34)
#15

if(mouse_check_button_pressed(mb_left)) && !(place_meeting(mouse_x,mouse_y,M)) && (mp_grid_path(g,p0,x,y,(mouse_x div 16*16)+8,(mouse_y div 16*16)+8,true))
i coś nie teges...

Najnowsze wersje GameMakera:

Stabilna
2024.14.4.222 • 2024.14.4.268
wydana 56 dni temu
LTS
2026.0.0.16 • 2022.0.3.99
wydana  2 dni temu
Beta
2024.1400.5.1065 •
2024.1400.5.1031
 0.19.0

wydana 17 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
36 użytkowników online na discordzie:
🧁Cupcake🧁, Nikas, Alice, LeD, Nitro Slav, Carl-bot, b..., pABLO, p..., Cosplyfanka, Wielki Druid, Destiny, GMRussell, PhysX ᴺⱽᴵᴰᴵᴬ, r..., Murrri, Jarkozpl, Dyno, 🆅🅸🆃🅾74🅼, szmalu, OdrzuconyKrakers, Skovv, bagno, antek, Arrekin, Tidżi, Mtax, MrTesterr, Voytec, GreenClover, PeekoHiko, s..., Add92, Krzysiek1250, h..., Shockah
Shoutbox
gnysek (11:13, 05.05.26)
czekamy na GMRT
Wojo (14:53, 04.05.26)
Co tak cicho?
gnysek (11:01, 30.04.26)
Grill panie, grill.
Wojo (14:18, 29.04.26)
Jak planujecie spędzić najbliższą majówkę?
Wojo (13:15, 13.03.26)
Ja zainstalowałem sobie Linux mint na swoim laptopie :)
Wojo (10:21, 12.02.26)
Tak, po zmianach gmclan przeżywa drugą młodość. Najnowsze trendy wskazują, że ten rok będzie rokiem Linuxa, rokiem odejścia od Facebooka i rokiem odejścia od discorda na rzecz forów internetowych B)
K
Kamilek (21:57, 08.12.25)
Ale klimat tu znowu wrócić! :-D
Wojo (13:03, 07.12.25)
Żeby nie było to jednak discord jest żywy :)
Wojo (12:50, 07.12.25)
Ehh znak czasu. Prawie dwa miesiące ciszy w shoutboxie, na forum też raczej cisza i jest głównie swego rodzaju archiwum ostatnich dwóch dekad
gnysek (16:01, 16.10.25)
To już google decyduje. Mam wrażenie, ze po datach obcina stare treści.
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?