def main(): """ Sprite Implementation Example """ from widgets.widget___tiled_map import WorldMap import pygame import threading from threading import Thread pygame.init() # Map Setup screen = pygame.display.set_mode((800, 800)) world_map = WorldMap("map2.tmx", (23, 23)) world_map.render_entire_map() # Threading GRID_LOCK = threading.Lock() # Create Thread sprite = EagleSprite(world_map, GRID_LOCK, [10, 10]) sprite.thread.start() # Loop until Pygame exits done = False while not done: for event in pygame.event.get(): # User did something if event.type == pygame.QUIT: # If user clicked close done = True
def main(): """ Sprite Implementation Example """ from widgets.widget___tiled_map import WorldMap from properties import sprites_dir from health_bar import HealthBar import pygame import os, threading from threading import Thread pygame.init() # Map Setup screen = pygame.display.set_mode((800, 800)) world_map = WorldMap("map2.tmx", (23, 23)) world_map.render_entire_map() # Threading GRID_LOCK = threading.Lock() # Sprite Setup image_path = os.path.join(sprites_dir, "deer.png") image = pygame.image.load(image_path) # Create Healthbar health_bar = HealthBar(15) sprite = AnimalSprite(world_map, screen, image, (50, 50), GRID_LOCK, health_bar, 5, 4) # Create Thread t = Thread(target=sprite.run) t.daemon = True # Run Sprite t.start() # Loop until Pygame exits done = False while not done: for event in pygame.event.get(): # User did something if event.type == pygame.QUIT: # If user clicked close done = True