Player¶
Module de gestion des joueurs.
-
rollnjump.player.
JUMP_KEYS
¶ Touches de saut des joueurs.
-
rollnjump.player.
WINNER
¶ Joueur gagnant.
Classe¶
-
class
rollnjump.player.
Player
(color='green')¶ Bases :
pygame.sprite.Sprite
Gestion du joueur.
-
images
¶ Liste des images de l’objet
- Type
Surface list
-
img
¶ Indice dans la liste d’images
- Type
int
-
rect
¶ Rectangle de collision du joueur
- Type
Rect
-
width
¶ largeur du joueur
- Type
int
-
height
¶ hauteur du joueur
- Type
int
-
alive
¶ True si le joueur est vivant
- Type
bool
-
pos
¶ Position du joueur
- Type
Vector2
-
vel
¶ Vitesse du joueur
- Type
Vector2
-
acc
¶ Accélération du joueur
- Type
Vector2
-
FLAG_JUMP
¶ drapeau de saut
- Type
bool
-
FLAG_JUMP_2
¶ drapeau pour le double saut
- Type
bool
-
state
¶ état du joueur, est modifié par la prise d’item
- Type
str
-
timer
¶ durée des effets d’un item
- Type
int
Initialisation du joueur.
- Paramètres
color (str, optionnel) – La couleur du joueur parmi cf.COLORS
-
change_state
(item_type)¶ Modifie l’état après la prise d’un objet et supprime ce dernier.
- Paramètres
item (Item) – L’objet récupéré
-
end_item
()¶ Retour à l’état normal.
-
in_death_position
()¶ Condition de défaite du joueur.
- Renvoie
True si le joueur sort suffisamment de l’écran.
- Type renvoyé
bool
-
jump
()¶ Lance le saut du personnage.
-
move
()¶ Met à jour pos, vec et acc.
-
resize
(size1, size2)¶ Change la taille du joueur.
- Paramètres
size1 (str) – La taille actuelle (parmi « little », « normal », « big »)
size2 (str) – La taille à atteindre
-