« Pygame/Déplacer une image » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 4 :
Beaucoup de monde qui commencent a programmer avec des graphiques ont un long temps d'aprentissage pour faire bouger une image sur un écran. Sans comprendre tous les concepts, cela peut prêter à confusion. Vous n'êtes pas la première personne a être ainsi, je fais de mon mieux pour vous apprendre les choses étapes par étapes. Nous essayerons même de finir avec des méthodes pour maintenir vos animations efficaces.
Note : nous n'enseignerons pas la programmation Python dans cet article, ceci n'est qu'une introduction aux fonctions basiques de pygame.
Ligne 18 :
Allons une étape en arrière
Peut être que ce concept des pixels et des images est flou a vos yeux ? Bonne nouvelle,
Ainsi, commençons en créant notre liste et remplissons la de beau paysages.
Ligne 89 :
[1, 8, 2, 2, 2, 1]
Excellent, bien que
Définition de "blit"
Dans la future section, nous transformerons notre programme utilisant les listes pour utiliser de vrais graphiques à l'écran. Pour l'affichage des graphismes, nous utilisons le terme de fréquence blit. Si vous avez un nouveau graphique à faire, vous êtes probablement peu familier avec le terme.
Blit: Basiquement, un blit est une copie d'un graphisme venant d'une image vers une autre. Beaucoup de définitions formels disent que c'est l'action de copier un tableau de données vers un tableau "blitmapped". Vous pouvez considérer que ce n'est qu'assigner une couleur à un pixel. Beaucoup de paramètres ont des valeurs dans la "screen-list", blit
Aller depuis des listes
Pour prendre le code, nous regardons dans les exemples et faisons le travail avec pygame, c'est tres
simple.Nous allons charger des graphismes et des noms : "terrain1", "terrain2" et "hero". Avant, nous assignons des nombres dans une liste, maintenant nous "blitons" les graphismes à l'écran. Un autre grand changement, au lieu d'employer des positions comme index simple (0 through 5), nous avons besoin d'une coordination des 2 dimensions. Nous conviendrons des graphismes de 10pixels.
Ligne 113 :
>>> screen.blit(playerimage, (playerpos*10, 0))
Avec ce code, nous avons affiché un simple fond d'écran et l'image d'un héro. Alors nous
Coordination de l'écran
|