Hey Leute ich versuch grad ein Game zu entwickeln bei dem sich die Spielfigur nur auf einem von mir bestimmten Bereich bewegen darf, sprich ich habe Tiles die einen Weg bilden und ich möchte das sich die Person wenn ich auf einen Bereich klicke zu diesem Bewegt allerdings darf sie dafür nur den Bewegungsbereich nutzen sonst nix.
Mein einzigstes Problem ist grad wie ich es hinbekomme das sie wirklich nur in dem Bereich läuft, ich würde ungern den Bereich mit unsichtbaren Objekten festlegen, zu Performance intensiv.
Ich benutzen einen Pathfinding Algorithmus der Objekte unterstütz sprich sie umgeht
gibts au ne möglichkeit des ganze mit Tiles zu machen? Ich hab leider noch keinen gefunden
Hat jemand ne idee oder en vorschlag?
Hier ist noch mein Pathfinding Code
Alles anzeigen
Mein einzigstes Problem ist grad wie ich es hinbekomme das sie wirklich nur in dem Bereich läuft, ich würde ungern den Bereich mit unsichtbaren Objekten festlegen, zu Performance intensiv.
Ich benutzen einen Pathfinding Algorithmus der Objekte unterstütz sprich sie umgeht
gibts au ne möglichkeit des ganze mit Tiles zu machen? Ich hab leider noch keinen gefunden
Hat jemand ne idee oder en vorschlag?
Hier ist noch mein Pathfinding Code
GML-Quellcode
- if(mouse_check_button(mb_left)){
- global.next_x=mouse_x;
- global.next_y=mouse_y;
- walk=true
- run=false
- }
- if(mouse_check_button(mb_right)){
- global.next_x=mouse_x;
- global.next_y=mouse_y;
- walk=false
- run=true;
- }
- if distance_to_point(global.next_x,global.next_y)<3
- {speed=0}
- //Pathfinding
- dir = direction
- grid = mp_grid_create(0,0,room_width/32,room_height/32,32,32)
- path = path_add()
- //Collisionsobjekte
- mp_grid_add_instances(grid,obj,1)
- mp_potential_settings(45,45,3,0);
- mp_grid_path(grid,path,x,y,global.next_x,global.next_y,1)
- path_start(path,4,"",1)