Comment dessiner avec pygame sur votre Raspberry Pi

Dessin sur l'écran Raspberry Pi comporte deux étapes. La première est que vous dessinez sur la toile (ou un objet de surface), et la seconde est que vous mettez à jour l'écran avec ces changements. Pour que la fenêtre fond blanc, l'utilisation

gameSurface.fill (BLANC) pygame.display.update ()

Vous ne devez pas mettre à jour l'affichage pour chaque instruction dessin. Votre programme se déroule plus rapidement (et ressemble souvent plus professionnel) si vous attendez jusqu'à ce que vous avez terminé toutes vos instructions de dessin, puis mettez à jour l'écran juste une fois.

Nous allons utiliser deux formes. Le premier est un rectangle. Pour dessiner un rectangle, vous devez spécifier l'objet de surface sur lequel vous dessinez, qui sera notre toile gameSurface- la couleur- la coordonnée X du rectangle en haut à gauche angulaire la coordonnée Y du rectangle en haut à gauche angulaire et sa largeur et la hauteur.

Les coordonnées sont mesurées à partir du coin supérieur gauche de la fenêtre, de sorte que les valeurs X obtiennent plus que vous traversez l'écran de gauche à droite, et les valeurs Y obtenez plus que vous descendez l'écran.

La commande pour dessiner un rectangle ressemble à ceci:




pygame.draw.rect (objet, la couleur, (x, y, largeur, hauteur))

Imaginez que vous vouliez dessiner un rectangle vert qui était de 150 pixels de large par 75 pixels de haut, et vous voulez le mettre à la coordonnée X = 30, Y = 90. Voici comment vous feriez ça:

pygame.draw.rect (gameSurface, VERT, (30,90,150,75))

Le cadre autour de notre arène de jeu est composé de trois rectangles minces, deux de chaque côté, et un dans la partie supérieure. Voici le code pour dessiner d'abord celui du haut, puis le côté gauche, puis la droite.

pygame.draw.rect(gameSurface,PURPLE,(16,16,406,2))pygame.draw.rect(gameSurface,PURPLE,(16,16,2,440))pygame.draw.rect(gameSurface,PURPLE,(422,16,2,440))

Nous utilisons également des rectangles pour les briques dans notre jeu, comme vous le verrez plus tard (voir “ Tirant les briques ”). L'autre forme est, de toute évidence, un cercle pour la balle. Vous devez dire à Pygame à utiliser votre toile gameSurface- de quelle couleur vous veux- les coordonnées X et Y du centre de la Circle- et son rayon.

La commande pour dessiner un cercle ressemble à ceci:

Pygame.draw.circle (objet, la couleur, (x, y), rayon)

Voici comment dessiner un cercle bleu au X = 100 et Y = 170 avec un rayon de 40 pixels:

 Pygame.draw.circle (gameSurface, BLEU, (100 170), 40)

Vous ne devez pas le cercle bleu ou le rectangle vert pour ce jeu, de sorte que vous pouvez les prendre à nouveau si vous les essayé.


» » » » Comment dessiner avec pygame sur votre Raspberry Pi