Python: Pygame
Inhaltsverzeichnis
Allgemeines
Einführung:
Installation
Installation in Ubuntu
In der Shell folgendes ausführen:
python3 -m pip install -U pygame --user
Testen mit
python3 -m pygame.examples.aliens
Installation in Windows
cmd
mit Admin-Rechten starten. Dann installieren mit
py -m pip install -U pygame --user
Testen mit
py -m pygame.examples.aliens
Installation auf Mac
Erst pip installieren, dann
(sudo) pip install pygame
Zeichnen
Zeichenfläche vorbereiten
# Start import pygame pygame.init() flaeche = pygame.display.set_mode((400,500))
Zeichenfläche zurücksetzen
flaeche.fill((0,0,0)) pygame.display.update()
Einfache Formen
- Beispiel: Kreis zeichnen
pygame.draw.circle(flaeche,(255,0,0),(200,250),50,2) pygame.display.update()
- Beispiel: Linie zeichnen
pygame.draw.line(flaeche,(255,0,0),(50,200),(250.300) pygame.display.update()
Beispiel Regenbogenflagge
import pygame cols = ['#ff0000','#ff8000','#ffff00','#008000','#0000ff','#a000c0'] w, h = 1000, 618 # width, height y = h/6 # width per stripe d = pygame.display.set_mode((w,h)) for i, c in enumerate(cols): d.fill(pygame.Color(c),rect=(0,i*y,w,y*(i+1))) pygame.display.flip() pygame.image.save(d,'RainbowFlag.png')
Farben
Farben werden im RGB-Format angegeben.
Beispiel: (255,0,0) = Rot
Python Arcade Library
(Alternative zu Pygame)
Installation in Ubuntu (Python 3 mit mind. 3.6 muss installiert sein):
sudo pip3 install arcade
Troubleshooting
ModuleNotFoundError: No module named 'pygame'
Mögliche Ursachen:
- pygame ist nicht installiert.
- pygame ist für Python 2 statt Python 3 installiert.
- Konflikt zwischen pygame für Python 2 und Python 3.
Links und Quellen
| |