Discord
Connexion
Communauté
THEME SOMBRE

Créer un sprite animé en instruction python

Bonjour,

Je découvre avec plaisir que microstudio propose maintenant le python ... donc je m'y penche depuis 2 jours. C'est un super outil pour apprendre la programmation en s'amusant un peu.

Je souhaite réaliser un sprite animé mais en programmation python, sans utiliser le mode manuel. J'ai donc voulu utiliser la méthode push() indiquée dans la doc de l'API (API Cheatsheet) pour ajouter les différents sprites de mon animation:

personnage = sprites["perso1"]
personnage.frames.push("perso2")
personnage.frames.push("perso3")

Mais apparemment cette méthode n'est pas reconnue par microstudio. J'ai testé un append() qui ne provoque pas d'erreur mais qui n'ajoute pas l'image.

La création de sprites animés en python (sans le mode manuel) est-elle finalement possible en python ... où bien est-ce moi qui m'y prend mal ?

Merci d'avance de votre aide.

Je crois que tu as deux options pour atteindre ton objectif. La première serait de faire plus d'un appel à screen.drawSprite avec l'étape de l'animation souhaitée.

screen.drawSprite("sprite1.0", 0, 0) screen.drawSprite("sprite1.1", 0, 0) etc...

Sinon tu pourrais utiliser un fstring pour faire le même effet.

etapeAnimation = 0 screen.drawSprite(f"sprite1.{etapeAnimation}", 0, 0)

Par la suite, tu pourrais entourer le code plus haut dans des boucles while ou for pour créer l'effet d'une animation continue.

Bonjour, Merci de ta réponse. J'ai déjà créé une animation avec un liste de sprite, mais par principe j'aurais bien aimé me servir des méthodes disponibles nativement, mais apparemment toutes ne sont pas disponibles en python.

Do you have other python helpers?

I am English

Thank you for your reply

Poster une réponse

Avancement

Statut

Aperçu
Annuler
Poster
Validez votre adresse e-mail pour participer à la communauté