ubuntuusers.de

Pypong-Clock

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

pypong-icon.png Pypong-Clock 🇬🇧 ist eine Vollbild-Uhr, geschrieben in Python, im Stile des Spieleklassikers Pong von Atari. Ursprünglich wurde das Programm für den Raspberry Pi entwickelt, es sollte sich aber auch auf anderen Computern problemlos verwenden lassen. Die Uhr ist schnell erklärt: Zu jeder vollen Stunde gewinnt die linke Seite, nach jeder verstrichenen Minute die rechte.

Installation

Das Programm ist kein Bestandteil der offiziellen Paketquellen. Es muss daher manuell installiert werden.

Manuell

Der Quelltext des Programms muss bei Bitbucket ⮷ heruntergeladen werden - dies lässt sich am einfachsten mit folgendem Git-Befehl bewerkstelligen:

git clone https://bitbucket.org/donclark/pypong-clock.git 

Alternativ kann das Quelltext-Archiv auch per Browser heruntergeladen und danach entpackt [1] werden.

Außerdem benötigt man das Python-Modul Pygame 🇬🇧, das durch die Installation [2] des folgenden Pakets hinzugefügt werden kann:

  • python-pygame (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install python-pygame 

Oder mit apturl installieren, Link: apt://python-pygame

Ubuntu 20.04

Pypong-Clock basiert auf Python 2, welches unter Ubuntu 20.04 (Focal Fossa) standardmäßig nicht mehr mitgeliefert wird. Es kann aber durch folgenden Befehl nachinstalliert werden:

  • python2 (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install python2 

Oder mit apturl installieren, Link: apt://python2

Verwendung

pong.png
Pypong-Clock

Wurde alles korrekt vorbereitet, öffnet man ein Terminalfenster [3] und wechselt in das beim Entpacken entstandene Verzeichnis. Nun startet [4] man das Programm durch den Befehl:

python2 pypong-clock.py 

Es gilt zu beachten, dass der Spielstand (Uhrzeit) bei 00:00 beginnt und so lange hochgezählt wird, bis er mit der Systemzeit übereinstimmt, was evtl. ein paar Minuten dauern kann. Erst danach kann die Uhrzeit abgelesen werden. Beendet wird die Uhr durch das Drücken einer beliebigen Taste.

Programmstart

Um das Programm komfortabel durch einen Symlink starten zu können, muss es ausführbar gemacht werden:

chmod +x pypong-clock.py 

Dann kann man sich einen Symlink z.B. im Ordner ~/bin im Homeverzeichnis anlegen:

mkdir ~/bin
ln -s /PFAD/ZU/pypong-clock.py ~/bin/pypong 

Nun über den Aufruf von pypong die Uhr starten.

Aussehen

Das Programm kann durch Editieren [5] der Datei pypong-clock.py an die eigenen Bedürfnisse angepasst werden. Hier lässt sich beispielsweise die Auflösung des eigenen Bildschirms angeben oder die RGB-Farbe des Spielfeldes. Alle belegbaren Variablen findet man im Wiki der Projektseite 🇬🇧. Folgende Tabelle bietet einige Beispiele.

Beispiele
Belegte Variablen Funktion
RESOLUTION = (1024, 600) Bildschirmauflösung
WHITE = (255, 255, 255) RGB-Vordergrundfarbe
BLACK = (0, 0, 0) RGB-Spielfeldfarbe
PADDLE_HEIGHT = 60 Höhe des Torwarts in Pixeln
PADDLE_WIDTH = 14 Breite des Torwarts in Pixeln
BALL_WIDTH = 28 Breite des Spielballs
BALL_HEIGHT = 28 Höhe des Spielballs

Diese Revision wurde am 3. April 2021 12:51 von horseface erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Gimmick, Shell