Wie mit Pygame auf Ihre Raspberry Pi Draw

Zeichnen auf dem Raspberry Pi-Bildschirm hat zwei Stufen. Die erste ist, dass Sie auf die Leinwand (oder Flächenobjekt) zu zeichnen, und das zweite ist, dass Sie den Bildschirm mit den Änderungen zu aktualisieren. Um das Fenster Hintergrund weiß, Verwendung

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

Sie brauchen nicht auf die Anzeige für jeden Zeichenunterricht zu aktualisieren. Ihr Programm läuft schneller (und sieht oft professioneller), wenn Sie warten, bis Sie alle Ihre Zeichnung Anweisungen fertig sind und dann aktualisieren Sie den Bildschirm nur die einmal.

Lassen Sie uns zwei Formen verwenden. Das erste ist ein Rechteck. Um ein Rechteck zu zeichnen, müssen Sie die Oberfläche Objekt angeben, auf die Sie zeichnen, die unsere Leinwand wird gameSurface- die farb- die X von der der oberen linken Rechteck-Koordinaten Eck- die Y das Rechteck der oberen linken Eck- und seine Breite und Höhe Koordinate.

Die Koordinaten werden von der linken oberen Ecke des Fensters gemessen, so dass X-Werte höher erhalten, wie Sie den Bildschirm von links nach rechts überqueren, und Y-Werte werden höher, wie Sie den Bildschirm nach unten gehen.

Der Befehl ein Rechteck zu zeichnen sieht wie folgt aus:

pygame.draw.rect (Objekt, Farbe, (x, y, Breite, Höhe))

Stellen Sie sich vor, um es an der Koordinate X = 30, Y = 90 ein grünes Rechteck, das war 150 Pixel breit und 75 Pixel hoch, und man wollte zeichnen wollten. Hier ist, wie Sie das tun würde:

pygame.draw.rect (gameSurface, GRÜN, (30,90,150,75))

Der Rahmen um unser Spiel Arena besteht aus drei dünnen Rechtecke, zwei unten an jeder Seite, und eine über der Spitze. Hier ist der Code zuerst die oberste zu ziehen, und dann auf der linken Seite und dann auf die rechte Seite.

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))

Wir verwenden Rechtecke auch für die Ziegel in unserem Spiel, wie Sie später sehen werden (siehe # 147-Zeichnung die Ziegel # 148-). Die andere Form ist, natürlich, ein Kreis für die Kugel. Sie müssen Pygame zu sagen, Ihre Leinwand zu verwenden gameSurface- die Farbe, die Sie wollen-die X- und Y-Koordinaten des Zentrums des Kreis- und sein Radius.

Der Befehl, um einen Kreis zu zeichnen sieht wie folgt aus:

Pygame.draw.circle (Objekt, Farbe, (x, y), Radius)

Hier ist, wie ein blauer Kreis zu zeichnen an X = 100 und Y = 170 mit einem Radius von 40 Pixel:

 Pygame.draw.circle (gameSurface, BLAU, (100.170), 40)

Sie brauchen nicht den blauen Kreis oder das grüne Rechteck für dieses Spiel, so kann man sie wieder herausnehmen, wenn man sie ausprobiert.

Menü