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