def add_obstacles(self): m1 = MoveBlocker((200, 200)) m1.set_position(sf.Vector2(400, 300)) self.objects.append(m1) self.obstacles.append(m1)
import sfml as sf from MoveBlocker import MoveBlocker from PathfinderPlayer import PathfinderPlayer game_size = sf.Vector2(800, 600) # define game window w, h = game_size window = sf.RenderWindow(sf.VideoMode(w, h), "sight test") window.vertical_synchronization = True sb1 = MoveBlocker((200, 100)) sb1.set_position((400, 300)) sb2 = MoveBlocker((100, 100)) sb2.set_position((150, 250)) sb_list = [sb1, sb2] pp = PathfinderPlayer(100, 100) while window.is_open: # handle events for event in window.events: # window closed or escape key pressed: exit if type(event) is sf.CloseEvent: window.close() if sf.Keyboard.is_key_pressed(sf.Keyboard.ESCAPE): window.close() window.clear(sf.Color(50, 200, 50)) pp.update(sb_list, sf.Mouse.get_position(window))