Réglage du joueur
This commit is contained in:
parent
b3663ed81b
commit
6219dcdb71
23
src/main.py
23
src/main.py
|
@ -50,6 +50,8 @@ class Game(Engine):
|
||||||
|
|
||||||
def create_player_entity(self):
|
def create_player_entity(self):
|
||||||
"""Crée une entité joueur."""
|
"""Crée une entité joueur."""
|
||||||
|
|
||||||
|
# On crée les animations
|
||||||
anim = Anim(0.5)
|
anim = Anim(0.5)
|
||||||
anim.load_animation_from_directory("assets/textures/entities/player/none")
|
anim.load_animation_from_directory("assets/textures/entities/player/none")
|
||||||
self.renderer.register_animation(anim, "player_none")
|
self.renderer.register_animation(anim, "player_none")
|
||||||
|
@ -58,18 +60,29 @@ class Game(Engine):
|
||||||
anim.load_animation_from_directory("assets/textures/entities/player/walking")
|
anim.load_animation_from_directory("assets/textures/entities/player/walking")
|
||||||
self.renderer.register_animation(anim, "player_walking")
|
self.renderer.register_animation(anim, "player_walking")
|
||||||
|
|
||||||
|
# On crée l'entité
|
||||||
player = self.entity_manager.register_entity("player")
|
player = self.entity_manager.register_entity("player")
|
||||||
player.link_animation("player_none")
|
player.link_animation("player_none")
|
||||||
player.collision_rect = [-6, -7, 6, 16]
|
player.collision_rect = [-6, -7, 6, 16]
|
||||||
|
|
||||||
player.set_default_life(15)
|
|
||||||
player.max_speed = 1.1
|
|
||||||
|
|
||||||
self.entity_manager.set_player_entity("player")
|
|
||||||
|
|
||||||
player.shadow = "player_shadow"
|
player.shadow = "player_shadow"
|
||||||
self.renderer.register_shadow("assets/textures/entities/player/shadow.png", "player_shadow")
|
self.renderer.register_shadow("assets/textures/entities/player/shadow.png", "player_shadow")
|
||||||
|
|
||||||
|
# On définit ses attributs
|
||||||
|
player.set_default_life(15)
|
||||||
|
player.max_speed = 1.5
|
||||||
|
player.x = 220.
|
||||||
|
player.y = 767.
|
||||||
|
|
||||||
|
# On place la caméra au niveau du joueur
|
||||||
|
self.camera.x = player.x
|
||||||
|
self.camera.y = player.y
|
||||||
|
self.camera.target_x = player.x
|
||||||
|
self.camera.target_y = player.y
|
||||||
|
|
||||||
|
# On enregistre l'entité
|
||||||
|
self.entity_manager.set_player_entity("player")
|
||||||
|
|
||||||
self.camera.follow_entity(player)
|
self.camera.follow_entity(player)
|
||||||
|
|
||||||
def spawn_mobs(self):
|
def spawn_mobs(self):
|
||||||
|
|
Loading…
Reference in a new issue