Was ist Billard Training?

Eine Web-App, die Trainingsübungen (Drills) über einen Beamer direkt auf deinen Billardtisch projiziert. So siehst du Kugelpositionen, Stoßlinien und Zielzonen in Echtgröße auf dem echten Tisch.

📱

Steuerung

Steuere die Projektion bequem vom Handy oder Tablet aus.

index.html →
📽️

Projektor

Vollbild-Ansicht für den Beamer – projiziert auf den Tisch.

projector.html →
✏️

Editor

Erstelle eigene Übungen visuell per Drag & Drop.

editor.html →

So funktioniert es

Die App besteht aus drei Ansichten, die über dein WLAN miteinander verbunden sind. Der Projektor läuft auf dem Computer, der an den Beamer angeschlossen ist. Die Steuerung öffnest du auf deinem Handy oder Tablet. Beide sind in Echtzeit synchronisiert – wählst du eine Übung in der Steuerung aus, erscheint sie sofort auf dem Projektor.

Voraussetzungen

Installation

  1. XAMPP starten – Starte Apache und MySQL im XAMPP Control Panel. Stelle sicher, dass MySQL auf Port 3308 läuft (oder passe api/config.php an).
  2. Datenbank anlegen – Öffne phpMyAdmin (http://localhost/phpmyadmin) und importiere die Datei setup.sql. Diese erstellt die Datenbank billard_training mit allen Tabellen und Beispiel-Drills.
  3. Konfiguration prüfen – Die Datei api/config.php enthält die Datenbankverbindung. Standardmäßig:
    Host: 127.0.0.1 Port: 3308 Datenbank: billard_training Benutzer: root Passwort: (leer)
  4. App im Browser öffnen – Navigiere zu http://localhost/billardtraining/. Wenn die Drill-Liste erscheint, ist alles korrekt eingerichtet.

Schnellstart (5 Minuten)

  1. Projektor-Seite öffnen – Am Computer, der am Beamer hängt: http://localhost/billardtraining/projector.html öffnen. Auf die schwarze Fläche klicken → Vollbildmodus.
  2. IP-Adresse herausfinden – Am selben Computer die IP-Adresse ermitteln (z.B. 192.168.1.100). Unter Windows: ipconfig in der Eingabeaufforderung.
  3. Steuerung auf Handy öffnen – Am Handy/Tablet im gleichen WLAN: http://192.168.1.100/billardtraining/ aufrufen. Im Header erscheint ein grüner Punkt am Avatar-Symbol als Verbindungsanzeige.
  4. Drill antippen – In der Drill-Liste eine Übung antippen. Die Projektion erscheint sofort auf dem Tisch!
Du kannst die Steuerung auch direkt am Computer öffnen – z.B. in einem zweiten Browser-Fenster oder auf einem zweiten Monitor.

Projektor einrichten

Hardware-Setup

  1. Beamer senkrecht von oben über dem Billardtisch montieren
  2. Beamer so ausrichten, dass das Bild die gesamte Spielfläche abdeckt
  3. Beamer per HDMI/USB-C an den Computer anschließen
  4. Im Betriebssystem den Beamer als erweiterten Desktop einrichten (nicht spiegeln)
Im Projektor-Modus werden Kugeln als Fadenkreuze (+) mit Nummern dargestellt statt als bunte Kugeln. Die Farbe ist ein helles Grau auf schwarzem Hintergrund, damit nur die Übungslinien auf dem Tuch sichtbar sind.

Projektor-Seite öffnen

  1. Am Computer den Browser öffnen (Chrome empfohlen).
  2. Navigiere zu http://localhost/billardtraining/projector.html
  3. Das Browserfenster auf den Beamer-Bildschirm ziehen (den erweiterten Desktop).
  4. Auf die schwarze Fläche klicken oder F / F11 drücken für den Vollbildmodus.
  5. Es erscheint: “Warte auf Drill-Auswahl...” – der Projektor ist bereit und wartet auf Befehle von der Steuerung.
Alternativ kannst du auch direkt über die Steuerung (index.html) auf den Projektor-Link in der Kopfzeile klicken. Dieser öffnet ein neues Fenster.

Vollbildmodus

AktionErgebnis
Klick / Touch auf die FlächeVollbild ein
F oder F11Vollbild ein/aus
EscVollbild verlassen

Steuerung (Bedienfeld)

Aufbau der Steuerung

Die Steuerung (index.html) ist die Haupt-Bedienoberfläche:

Drill auswählen & projizieren

  1. Scrolle durch die Drill-Liste oder nutze die Filter, um eine Übung zu finden.
  2. Tippe auf den gewünschten Drill. Die Vorschau zeigt sofort eine farbige Darstellung.
  3. Der Drill wird automatisch an den Projektor gesendet und erscheint in Echtzeit auf dem Tisch.
  4. Der aktive Drill wird im Banner oben hervorgehoben und in der Liste grün markiert.

Drill stoppen

Um die Projektion zu beenden, tippe auf den Stopp-Button im aktiven Drill-Banner oben. Der Projektor zeigt dann wieder einen schwarzen Bildschirm (keine Projektion auf dem Tuch).

Filtern & Suchen

FilterBeschreibung
Kategorie Filtert nach Kategorie: Gerade Stöße, Cut Shots, Positionsspiel, Bandenstöße, etc.
Schwierigkeit Anfänger, Fortgeschritten oder Profi
Suchfeld Sucht im Namen und in der Beschreibung der Drills

Tischgröße einstellen

Im Vorschau-Bereich oben rechts kannst du die Tischgröße wählen:

GrößeMaße (Spielfläche)
7 Fuß200 × 100 cm
8 Fuß224 × 112 cm
9 Fuß254 × 127 cm

Die Änderung wird sofort an den Projektor übermittelt und passt die Darstellung an die Tischproportionen an.

Drill Editor

Editor öffnen

Es gibt zwei Wege:

Zum Bearbeiten eines existierenden Drills wird die URL mit Parameter aufgerufen: editor.html?id=5

Werkzeuge

Die Toolbar unter dem Tisch enthält 7 Werkzeuge:

👆 Auswahl

Klicke auf ein Objekt, um es auszuwählen (gelber gestrichelter Kreis). Ziehe es mit gedrückter Maustaste an eine neue Position. Drücke Entf zum Löschen.

Kugel

Wähle eine Kugel (0–15) im Picker aus und klicke auf den Tisch, um sie zu platzieren. Bereits platzierte Kugeln werden markiert. Die Weiße ist Kugel 0.

Ghost

Platziert eine halbtransparente Ghost-Kugel (Zielposition). Wird als gestrichelter Kreis mit Fadenkreuz angezeigt – ideal um anzuzeigen, wohin die Spielkugel laufen soll.

Linie

Zeichnet eine Linie: Erster Klick = Startpunkt, zweiter Klick = Endpunkt. Wähle zuerst den Typ:

Beim Wechsel des Typs werden Stil und Pfeil automatisch angepasst. Du kannst Stil (gestrichelt/durchgezogen/gepunktet) und Pfeil (an/aus) aber auch manuell ändern.

Ziel

Setzt eine Zone auf dem Tisch. Wähle den Typ:

T Text

Platziert Textbeschriftungen auf dem Tisch. Gib den Text ein, wähle Größe (Klein/Mittel/Groß) und Farbe (Weiß/Gelb/Rot/Grün/Blau), dann klicke auf die gewünschte Position.

Löschen

Klicke auf ein Objekt, um es sofort zu löschen. Funktioniert mit allen Objekttypen (Kugeln, Linien, Ghosts, Zielzonen, Positionsfelder, Texte).

Metadaten

Über dem Tisch befinden sich die Eingabefelder für:

Unter dem Tisch gibt es außerdem:

Speichern

  1. Gib dem Drill einen Namen (Pflichtfeld).
  2. Platziere mindestens eine Kugel auf dem Tisch.
  3. Klicke oben rechts auf Speichern.
  4. Der Drill ist sofort in der Steuerung verfügbar und kann projiziert werden.

Bestehende Drills bearbeiten

Um einen bestehenden Drill zu bearbeiten, rufe den Editor mit dem id-Parameter auf, z.B.: editor.html?id=5. Alle Daten werden geladen und können verändert werden. Beim Speichern wird der bestehende Drill aktualisiert.

Nach dem Erstellen eines neuen Drills wird die URL automatisch auf editor.html?id=X geändert, damit nachfolgendes Speichern den gleichen Drill aktualisiert (statt einen neuen zu erstellen).

Tastenkürzel im Editor

TasteFunktion
Entf / Backspace Ausgewähltes Objekt löschen
Esc Auswahl aufheben

Tipps & Tricks

Projektor-Tipps

Steuerungs-Tipps

Editor-Tipps

Problemlösung

“Verbindung getrennt” in der Steuerung

Projektor zeigt nichts / bleibt schwarz

Drill-Liste ist leer

Projektor reagiert nicht auf Steuerung

Editor: Speichern schlägt fehl

Falls MySQL auf einem anderen Port als 3308 läuft, muss die Datei api/config.php angepasst werden. Den Port findest du im XAMPP Control Panel neben “MySQL”.