nsi-rpg/src/main.py

33 lines
832 B
Python
Raw Normal View History

2023-12-26 16:18:19 +00:00
import random
from src.engine.animation import Anim
from src.engine.engine import Engine
2023-12-26 16:18:19 +00:00
class Game(Engine):
def __init__(self):
super().__init__()
2023-12-28 21:33:27 +00:00
self.map_manager.load_new("maps/map4.tmj")
2023-12-26 16:18:19 +00:00
self.renderer.load_tile_set("assets/textures/tiles.png", 16)
2023-12-26 16:18:19 +00:00
2023-12-26 18:07:21 +00:00
self.create_player_entity()
def create_player_entity(self):
"""Crée une entité joueur."""
2023-12-26 16:18:19 +00:00
anim = Anim(0.5)
anim.load_animation_from_directory("assets/textures/entities/player/none")
2023-12-26 16:18:19 +00:00
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)
2023-12-26 18:07:21 +00:00
2023-12-26 16:18:19 +00:00
game = Game()
game.loop()