« Pygame/Déplacer une image » : différence entre les versions

Contenu supprimé Contenu ajouté
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
Aucun résumé des modifications
Ligne 39 :
</syntaxhighlight>
 
Vous n'êtes surementsûrement pas parvenus plus loin si vous avez tout juste commencé à faire de la programmation graphique avec pygame. Vous avez obtenu quelques trucs mignons sur l'écran, mais ils ne pouvaient se déplacer nulle part. Peut-être que maintenant que notre écran n'est qu'une simple liste de nombres, il est plus facile de voir comment les déplacer ?
 
== Déplacement de notre Héros ==
Ligne 177 :
== Mouvement fluide ==
 
Pour obtenir quelque chose qui apparaisse comme un mouvement fluide, nous déplacerons quelques pixels à la fois. Voici le code pour faire un objet qui se déplace de manière fluide à travers l'écran. Puisque basé sur ce que nous savons déjadéjà, ceci devrait vous paraître simple.
 
<syntaxhighlight lang="python">
Ligne 205 :
== Les fonctions mystères ==
 
Des informations complètes sur ces types de fonctions peuvent être trouvées dans d'autres tutoriauxtutoriels et références. Le module <code>pygame.image</code> possède une fonction <code>load()</code> qui fera ce que nous voudrons. Les lignes pour charger des images devraient ressembler à ceci.
 
<syntaxhighlight lang="python">
Ligne 234 :
</syntaxhighlight>
 
Ce que fait ce code est, d'abord de boucler en continu, et ensuite de vérifier s'il y a un quelconque évènement provenant de l'utilisateur. Nous quittons le programme si l'utilistateurl’utilisateur appuie sur un bouton de son clavier ou clique sur le bouton de fermeture de la fenêtre. Ensuite avoir vérifié tous les évènements, nous déplaçons et dessinons tous les objets du jeu. (Nous les effacerons également avant de les déplacer).
 
== Déplacer de multiples images ==
Ligne 284 :
== Les mots de la fin ==
 
Alors quelle sera la prochaine étape sur la route de votre apprentissage ? D'abord, jouer un peu avec cet exemple. La version complète de cet exemple est disponible dans le répertoire <code>examples</code> de Pygame, sous le nom <code>moveit.py</code>. Jetez un coup d'oeild’œil sur le code et jouez avec, lancez-le et apprenez-le.
 
Il y a plusieurs choses que vous pouvez faire avec, comme utiliser plus d'un type d'objet. Trouvez une façon pour supprimer proprement les objets quand vous ne désirez plus les afficher. Pour faire une mise à jour, utilisez la méthode <code>display.update()</code> pour passer une liste de zones d'écran qui ont changé.
 
Il existe beaucoup d'autres tutoriauxtutoriels et exemples pour Pygame qui peuvent vous aider en toutes circonstances. Alors maintenant, pour retenir en apprenant, retenez en lisant. : ^)
 
Enfin, vous êtes libre de vous inscrire sur la mailing-list de Pygame ou dans un salon de discussion et poser toutes les questions que vous voulez à ce sujet. Il y a toujours quelqu'un pour vous aider.