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.2.0.132 • 2024.2.0.163
wydana 45 dni temu
LTS
2022.0.2.51 • 2022.0.2.49
wydana 184 dni temu
Beta
2024.400.0.543 • 2024.400.0.562
wydana  wczoraj
= IDE, = Runtime
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
Shoutbox
gnysek (20:44, 11.04.24)
Niektórzy dlatego wybierają GMEdit. Ale ja liczę na Code Editor 2, tylko na razie zbyt zbugowany jest.
Tymon (16:11, 11.04.24)
Stitch dla mnie osobiście jest lepszy bo nie musze kopać się z interfejsem GMa i mogę tylko pisać kod.
Tymon (16:05, 11.04.24)
Yes. Obecny nie jest taki zły, jak zainstalowałem najnowszą stabilną to w porównaniu z tym czego używałem... 10 lat temu...? Wszystko wydaje się lepsze.
gnysek (22:48, 10.04.24)
bscotch/stitch ? Ja czekam na fixy do nowego edytora, bo wszystko wydaje się dziś lepsze od tego obecnego :D
Tymon (19:54, 10.04.24)
Hm, Stitch okazuje się całkiem dobrą alternatywą dla wbudowanego edytora
Wojo (22:16, 08.04.24)
siemano huder myślałem, że zniknąłeś całkiem z gmclanu bo na discordzie cie nie ma :D
I am Lord (00:37, 05.04.24)
O dzięki :D
gnysek (09:58, 02.04.24)
Znalazłem na podstawie jego postów: youtube.com/@Jakim_
I am Lord (20:16, 01.04.24)
Ktoś ogarnia jakie konto miał Jakim na YT?
gnysek (16:07, 29.03.24)
Nowy Edytor kodu jednak po świętach
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?