Python: Pygame

Aus Flinkwiki
Wechseln zu: Navigation, Suche
Seitenübersicht
Zur Seite "Python"
Zur Seite "Python: Klassen"
Zur Seite "Python: Module"
Zur Seite "Python: Turtle"
Zur Seite "Python: Tkinter"
Zur Seite "Python: PyQT"
Zur Seite "Python: Anaconda"

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

  1. Beispiel: Kreis zeichnen
pygame.draw.circle(flaeche,(255,0,0),(200,250),50,2)
pygame.display.update()
  1. 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')

[1]


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:

  1. pygame ist nicht installiert.
  2. pygame ist für Python 2 statt Python 3 installiert.
  3. Konflikt zwischen pygame für Python 2 und Python 3.

Links und Quellen


| |