Copyright: MIKE-Ware Bowlingmanager 1999/2003
Citation: MIKE-Ware Bowlingmanager


Der Bowling-Manager

Der Bowling-Manager sollte helfen, die Ergebnisse eines Bowling-Spielabends zu verwalten. Hintergrund war die Tatsache, für jedes Bowlingspiel einen kleinen Beitrag zu kassieren und am Jahresende von dem eingesammelten Geld eine Feier zu veranstalten. Das erste Jahr (1999) klappte das auch noch ganz gut und es gab eine anständige Feier. Aber schon im Jahr 2000 ging das System wieder ein. Es fand sich niemand mehr, der Buch und Kasse führen wollte, die Abwesenheit einiger Leute häufte sich (aus beruflichen und privaten Gründen) und es gab noch andere kleine Probleme. Zu diesem Zeitpunkt blieb dann auch die Softwareentwicklung auf der Strecke.

Ursprünglich bestand unser Bowling-Team aus 14 Leuten unterschiedlichen Alters, darunter 3 Schüler (jetzt sind wir nur noch max. 8-9 Leute). Deshalb wurde festgelegt, daß Spieler ohne eigenes Einkommen nur den halben Preis zu zahlen hatten (wurde ja dann doch meist von den Eltern übernommen).

Der Start

Nach dem Start des Bowling-Managers wird ein kleines Intro angezeigt.

Danach erscheint schon das Eingabe-Bild.

Das Eingabefenster

Am linken Rand läßt sich einstellen, ob der Spieler anwesend war oder gefehlt hat (entschuldigt, unentschuldigt). Für jedes "unentschuldigte" Fehlen (manche haben den Spielabend doch einfach vergessen) mußte dann ein sogenanntes Strafgeld bezahlt werden, das auf der Basis von Durchschnittswerten berechnet wurde. Es gelten folgende Regeln:

- hat der Spieler ein Ergebnis und ein Häkchen, ist der Spieler anwesend und wird normal berechnet

- hat der Spieler kein Ergebnis und ein Häkchen, fehlt der Spieler entschuldigt und wird nicht berechnet

- hat der Spieler kein Häkchen, fehlt der Spieler unentschuldigt und wird mit dem Durchschnitt berechnet

In der linken Tabelle können die Ergebnisse eingegeben werden. Erfaßt werden die Ergebnisse einer Runde (es können auch 2 oder 3 Runden erfaßt werden, das müßte aber im Programmcode eingestellt werden). In der mittleren Spalte wird die Anzahl der Strikes (keine Spares !) eingetragen und in der rechten Spalte die Anzahl der Fouls, Gutter und "sonstige Vergehen". Jeder Eintrag wird über einen Koeffizienten in einen Geldbetrag umgerechnet, den man in der rechten Tabelle sehen kann. In der ganz rechten Spalte steht der Gesamtbetrag der für die Bowling-Runde(n) zu zahlen ist.

Spielmodi

Um die "Bezahlung" etwas gerechter zu gestalten (dem Ergebnis entsprechend) gibt es insgesamt 2 Spielmodi. Der Spielmodus 2 ist etwas kompliziert zu erklären und kann nur im Programmcode eingestellt werden. Im Prinzip geht es hier darum, daß der Spieler mit der schlechtesten Runde den Betrag des besten Spielers bezahlt (vereinfacht gilt: 1 Pin = 1Cent). Aber wie gesagt, es ist in Wirklichkeit noch etwas komplizierter. Der Spielmodus 1 ist einfacher. Es wird eine einfache Runde gespielt, also 10 Frames. Jeder Pin wird gezählt. Erzielt ein Spieler einen Strike, bekommen alle anderen Mitspieler einen Strike angerechnet und nicht der Spieler, der den Strike erzielt hat. Damit soll erreicht werden, das am Ende ein guter Spieler weniger bezahlen muß, als andere Mitspieler. Außerdem erhöht das den "Kampfgeist". Für jeden Gutter (also, wenn die Kugel vor Erreichen des Zielbereichs in der Seitenrinne läuft) bzw. für jedes Foul (z.B. übertreten der Startlinie) bekommt der verursachende Spieler ein Foul angezählt. Erzielt der Spieler in einem Frame 0 Pins und die Kugel bleibt auf der Bahn, werden keine "Strafen" angerechnet.

In das Programm wird das Spielergebnis so eingetragen:

Spieler 1:	erzielt 220 Pins, bekommt 6 Strikes anderer Spieler angezählt, hatte 2 Fouls

eingetragen werden:	- Spalte PINS: 220

- Spalte STRIKES: 6

- Spalte FOULS: 2

Die Berechnung

In einer einfachen Spielrunde sind  max. 300 Pins möglich. Jeder Spieler muß die Differenz zwischen diesen 300 Pins und seinen tatsächlich erzielten Pins bezahlen. Für jeden Differenzpunkt müssen 0.02 EUR bezahlt werden. Für jeden angerechneten Strike muß der Spieler 0.05 EUR bezahlen. Für jedes Foul muß der Spieler 0.10 EUR bezahlen.

Für oben genanntes Beispiel heißt das:

Spieler 1:	220 Pins	300 – 220 = 80	80 * 0,02 EUR	= 1,60 EUR

6 Strikes	6 * 0,05 EUR	= 0,30 EUR

2 Fouls	2 * 0,10 EUR	= 0,20 EUR

= 2,10 EUR

weitere Programmfunktionen

Am rechten Rand sind noch ein paar Funktionen verfügbar.

Hilfe anzeigen:	Am Cursor wird ein kleiner Hilfetext über das darunterliegende Element angezeigt. Diese Anzeige kann aus- bzw. eingeschaltet werden.

Namen:	Es macht keine Sinn, wenn die Mitspieler einfach nur numeriert werden. Hier kann deshalb der Name des Spielers und die Art der Bezahlung eingegeben werden (siehe 	oben). Zum Eingeben des Namens das Feld anklicken, den Namen eintragen und ENTER drücken. Die Zahlungsart kann durch einfaches Anklicken umgeschaltet werden.

Laden:	Die Ergebnisse einer "alten" Bowling-Runde können (anhand des Datums) geladen 	werden 	(müssen natürlich vorher gespeichert worden sein).

Speichern:	Die Ergebnisse der aktuellen Bowling-Runde können gespeichert werden. Dazu muß das Datum ausgewählt werden.

Drucken:	Die Ergebnisse der aktuellen Bowling-Runde können auf dem Standarddrucker ausgedruckt werden.

Ende:	Das Programm wird beendet. Es wird nicht überprüft, ob eingegebene Ergebnisse gespeichert wurden.

Regeln:	Hier können die Spielregeln angezeigt und auf dem Standarddrucker ausgedruckt werden.

Info:	der "übliche" Info-Dialog über das Programm und seine Macher und so weiter

Die für die Berechnung verwendeten Koeffizienten sind fest programmiert, könnten jedoch frei einstellbar sein. Eine Auswertung am Jahresende wäre möglich, ist aber nicht programmiert.

Das Highlight

Als Highlight des Programms können die Bowling-Ergebnisse direkt eingegeben werden. Dazu ist der jeweilige Spieler mit der rechten Maustaste anzuklicken. Es wird der Pin-Rechner angezeigt, den es auch als einzelnes Programm gibt. Diese Funktion funktioniert aber z.Z. nur für einen Spieler (nicht für alle gleichzeitig). Nach der Eingabe der einzelnen Pins besteht am Ende des 10. Frames die Möglichkeit, das Ergebnis zu "übernehmen". Dann sieht man auch sehr gut die Regeln des Spielmodus 1.