Python: Pygame: Unterschied zwischen den Versionen
Flinh1 (Diskussion | Beiträge) |
Flinh1 (Diskussion | Beiträge) (→Farben) |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 105: | Zeile 105: | ||
* https://www.w3schools.com/colors/colors_picker.asp | * https://www.w3schools.com/colors/colors_picker.asp | ||
+ | |||
+ | ---- | ||
+ | == Python Arcade Library == | ||
+ | (Alternative zu Pygame) | ||
+ | |||
+ | * https://arcade.academy/ | ||
+ | |||
+ | Installation in Ubuntu (Python 3 mit mind. 3.6 muss installiert sein): | ||
+ | sudo pip3 install arcade | ||
+ | |||
+ | * https://arcade.academy/ | ||
+ | |||
+ | * https://learn.arcade.academy/ | ||
---- | ---- | ||
Zeile 124: | Zeile 137: | ||
* https://www.pygame.org/wiki/Contribute | * https://www.pygame.org/wiki/Contribute | ||
+ | |||
+ | * http://programarcadegames.com/ | ||
* http://programarcadegames.com/index.php?chapter=example_code | * http://programarcadegames.com/index.php?chapter=example_code |
Aktuelle Version vom 12. Dezember 2020, 21:36 Uhr
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
| |