Déplacement des exemples dans main.py
This commit is contained in:
parent
51161e7170
commit
dc0a4b0e69
|
@ -33,37 +33,6 @@ class Engine:
|
||||||
self.camera = Camera()
|
self.camera = Camera()
|
||||||
self.entity_manager = EntityManager()
|
self.entity_manager = EntityManager()
|
||||||
|
|
||||||
# TODO : REMOVE (ONLY USED FOR TESTING)
|
|
||||||
|
|
||||||
self.map_manager.load_new("maps/map2.tmj")
|
|
||||||
|
|
||||||
self.renderer.load_tile_set("assets/tiles.png", 16)
|
|
||||||
|
|
||||||
anim = Anim(0.5)
|
|
||||||
anim.load_animation_from_directory("assets/entities/player/none")
|
|
||||||
self.renderer.register_animation(anim, "player_none")
|
|
||||||
|
|
||||||
player = self.entity_manager.register_entity("player")
|
|
||||||
player.link_animation("player_none")
|
|
||||||
player.collision_rect = [-7, -7, 7, 7]
|
|
||||||
|
|
||||||
player.set_default_life(10)
|
|
||||||
|
|
||||||
self.camera.follow_entity(player)
|
|
||||||
|
|
||||||
for i in range(20):
|
|
||||||
anim = Anim(0.5)
|
|
||||||
anim.load_animation_from_directory("assets/entities/player/none")
|
|
||||||
self.renderer.register_animation(anim, f"player_none_{i}")
|
|
||||||
|
|
||||||
test = self.entity_manager.register_entity(f"test_{i}")
|
|
||||||
test.x = random.randint(0, 200)
|
|
||||||
test.y = random.randint(0, 200)
|
|
||||||
test.link_animation(f"player_none_{i}")
|
|
||||||
test.collision_rect = [-7, -7, 7, 7]
|
|
||||||
|
|
||||||
test.set_default_life(10)
|
|
||||||
|
|
||||||
def loop(self):
|
def loop(self):
|
||||||
"""Fonction à lancer au début du programme et qui va lancer les updates dans une boucle.
|
"""Fonction à lancer au début du programme et qui va lancer les updates dans une boucle.
|
||||||
Attend jusqu'à la fin du jeu."""
|
Attend jusqu'à la fin du jeu."""
|
||||||
|
|
40
src/main.py
40
src/main.py
|
@ -1,4 +1,40 @@
|
||||||
|
import random
|
||||||
|
|
||||||
|
from src.animation import Anim
|
||||||
from src.engine import Engine
|
from src.engine import Engine
|
||||||
|
|
||||||
engine = Engine()
|
|
||||||
engine.loop()
|
class Game(Engine):
|
||||||
|
def __init__(self):
|
||||||
|
super().__init__()
|
||||||
|
self.map_manager.load_new("maps/map2.tmj")
|
||||||
|
|
||||||
|
self.renderer.load_tile_set("assets/tiles.png", 16)
|
||||||
|
|
||||||
|
anim = Anim(0.5)
|
||||||
|
anim.load_animation_from_directory("assets/entities/player/none")
|
||||||
|
self.renderer.register_animation(anim, "player_none")
|
||||||
|
|
||||||
|
player = self.entity_manager.register_entity("player")
|
||||||
|
player.link_animation("player_none")
|
||||||
|
player.collision_rect = [-7, -7, 7, 7]
|
||||||
|
|
||||||
|
player.set_default_life(10)
|
||||||
|
|
||||||
|
self.camera.follow_entity(player)
|
||||||
|
|
||||||
|
for i in range(20):
|
||||||
|
anim = Anim(0.5)
|
||||||
|
anim.load_animation_from_directory("assets/entities/player/none")
|
||||||
|
self.renderer.register_animation(anim, f"player_none_{i}")
|
||||||
|
|
||||||
|
test = self.entity_manager.register_entity(f"test_{i}")
|
||||||
|
test.x = random.randint(0, 200)
|
||||||
|
test.y = random.randint(0, 200)
|
||||||
|
test.link_animation(f"player_none_{i}")
|
||||||
|
test.collision_rect = [-7, -7, 7, 7]
|
||||||
|
|
||||||
|
test.set_default_life(10)
|
||||||
|
|
||||||
|
game = Game()
|
||||||
|
game.loop()
|
||||||
|
|
Loading…
Reference in a new issue