SkatBerat

Über

SkatBerat ist (anders als der Name suggeriert) eine elektronische Skat-Liste. Die Software ermöglicht es mit jedem handelsüblichen Mobiltelefon (dass den J2ME Standart unterstüzt, siehe Anforderungen) ein Skatspiel mitzuschreiben, also den Punktestand festzuhalten um später den Sieger küren zu können
Damit macht die Software Schluß mit langsamen und fehlerträchtigen Subtrahieren von Zahlen und beschränkt den Benutzeraufwand auf ein Minimum. Dies beschleunigt den Spielablauf enorm und verhindert Streiereien. Zusätzliche Funktionen wie eine automatische Highscore (auch in grafischer Form) ermöglichen Einblicke die mit einer einfachen Papierliste nie möglich sind.

Neuigkeiten

  • 2009-07-02:
    Neue Version 2.5 mit folgenden Änderungen:
    - Auf vielen Bildschirmen müßen jetzt richtige Werte ausgegeben werden, ein versehentliches Vorsetzten mit falschen Werten ist nichtmehr möglich.
    - Es stehen zwei Spiel-Modi zur Auswahl: "Spaß-Modus" (Spiele zählen einfach bei Gewinn oder doppelt negativ bei Verlust) und der "Turnier-Modus" (Spiele zählen 50+Wert bei Gewinn und einfach bei Verlust und zusätzliche 25 Punkte für die Kontra-Partie).
    Download siehe unten.
  • 2008-08-22:
    Neue Version 2.21 mit folgenden Änderungen:
    - Spiele werden nach jeder Aktion gespeichert, nicht erst beim Beenden. Das sollte Spielabstürze und Fehlfunktionen zuverlässig davon abhalten Spielstände zu zerstören. Nach einem Neustart der Anwendung kann direkt weitergemacht werden.
    - Auf dem Lade-Bilderschirm werden die Spiele jetzt absteigend nach Datum sortiert (vorher: Unsortiert).
    Download siehe unten.
  • 2008-06-11:
    Neue Version für Nokia Series 60.
  • 2008-05-02:
    Die Webseite geht mit der ersten öffentlichen Version (2.20) online.

Implementiere Funktionen

Stand Version 2.5
  • Anlegen von neuen Spielrunden
  • Normale Runden, Ramsch Runden
  • Bockramsch Runden
  • Speichern, Laden von Spielen
  • Spielernamen Autocompletion
  • Highscore
  • Grafische Auswertung
  • Rückgängig Funktion für Eingabefehler

Screenshots

Stand Version 2.21




Kurzanleitung

Stand Version 2.5
Nach dem Start der Anwendung werden folgende Menüpunkte angeboten:
  • Neues Spiel Hiermit wird ein neues Spiel gestartet. Im darauffolgenden Bildschirm werden die Spielernamen festgelegt. Um den Schreibaufwand zu verkleinern können vorher festgelegte Namen automatisch mit dem mittlere Softkey eingefügt werden.
  • Spiel laden Hier können alten Spiele geladen werden. Außerdem können über das Kontext-Menü Spiele gelöscht werden um Speicherplatz einzusparen. Jedes Spiel wird automatisch beim Beenden abgespeichert, so dass nie Daten verloren gehen können sollten.
  • Spielernamen Über diesen Bildschirm kann die Liste der Spielernamen bearbeitet werden die beim Erstellen eines Spieles vorgeschlagen werden. Es bietet sich an regelmäßige Mitspieler hier aufzulisten. Über das Kontextmenü können vorhandene Namen bearbeitet und gelöscht werden.
  • Über Zeigt die Versioninformationen an.
  • Beenden Sollte klar sein
Während das Spiels werden die Informationen über mehrere Tabs aufgeteilt dargestellt. Mit der "Nach-Links" und "Nach-Rechts" Taste kann zwischen den Tabs gewechselt werden.
  • Spiel Hier werden die Informationen zur aktuellen Runde angezeigt (wie Geber, Spieler, Reizwert). Zusätzlich werden Informationen abgefragt (wie Spielwert, Gewinn oder Verlust). Es gibt Grundsätzlich zwei Arten von "Spielbildschirmen":
    • "PreGame" Dieser Bildschirm wird vor einer Runde angezeigt, enthält also alle Informationen die vor dem Reizen feststehen. Es werden dort diejenigen Informationen abgefragt die durch das Reizen festgestellt werden (Spieler und Reizwert). Der Reizwert ist kein Pflichtfeld, er kann auch leergelassen werden. Zusätzlich kann hier (falls kein Spieler gefunden wird) eine Runde Ramsch eingeleitet werden. Nach einer Bestätigung kommt man zum....
    • "PostGame" Dieser Bildschirm enthält die Informationen die auf dem "PreGame"-Bildschirm eingegeben wurden und fragt weitere Informationen ab, die am Ende des Spieles feststehen (Gewonnen, Wert). Nach einer Bestätigung werden die Punkte berechnet und dem Spieler gutgeschrieben und die nächste Runde kann beginnen.
  • Punkte Im oberen Bereich wird zu jedem Spieler der aktuelle Punktestand und die Anzahl der Spiele angezeigt. Im unteren Teil wird der Punkteverlauf grafisch dargestellt. Diese Anzeige erscheint nachdem zwei Spiele gespielt worden sind.
  • Aktion Auf diesem Reiter werden einige Aktionen angeboten die immer ausgeführt werden können. Zum einen kann hier Bockramsch eingeleitet werden (siehe Regeln), zum anderen kann hier das Spiel beendet werden.
  • Undo Hier werden sämtliche Aktionen die Auswirkungen auf den Spielstand haben aufgelistet. Es kann eine beliebige Aktion ausgewählt werden (wobei die Liste der Aktionen absteigend sortiert ist: Die neusten Aktionen stehen am oberen Ende, die ältesten am unteren) und durch das Bestätigen mit "Undo" werden dann sämtliche Aktionen die danach folgten Rückgängig gemacht. Sollte also zum Beispiel der falsche Spieler ausgewählt worden sein und dann auch noch dem falschem Spieler die Punkte gutgeschrieben worden sein wählt man die zweite Aktion aus (Erste Aktion ist "Ende der normalen Runde", zweite ist "Neue Normale Runde") und drückt auf "Rollback". Es werden nun beide Aktionen zurückgenommen und es kann ein neuer Spieler für diese Runde ausgewählt werden.

Verwendete Regeln

  • Falls "Spaß-Modus":
    • Gewonnene Spiele zählen ihren Spielwert einfach positiv für den Spieler
    • Verlorene Spiele zählen ihren Spielwert zweifach negativ für den Spieler
  • Falls "Turnier-Modus":
    • Gewonnene Spiele zählen ihren Spielwert plus 50 Punkte für den Spieler
    • Verlorene Spiele kosten den Spieler den Spielwert. Zusätzlich erhält die Kontra-Partie jeweils 25 Punkte.
  • Falls Bockramsch gespielt wird (wird niemals automatisch gemacht) wird erst drei Runden Bock gespielt (der Spielwert wird doppelt gerechnet, die Software übernimmt diese Verdopplung automatisch), dann folgen drei Runden Schieberamsch.
  • Im Schieberamsch kann Grand-Hand gespielt werden, danach gibt der gleiche Geber nocheinmal
  • Falls sich kein Spieler für eine Runde findet kann Ramsch gespielt werden, danach gibt der Geber nocheinmal
  • Ramschspiele zählen einfach negativ für denjenigen der am meisten Punkte "kassiert"

Bekannte Bugs und Einschränkungen

Stand Version 2.5
  • Es kann im Ramsch kein Durchmarsch berechnet werden

Geplante Features

Stand Version 2.21
  • Flexibleres Regelstystem, so dass andere Punkte-Vergabe-Regeln (wie verlorene Spiele zählen für die Contra-Partei jeweils positiv) realisiert und ausgewählt werden können. (Teilweise seit 2.5 implementiert)
  • Spielübergreifende Ewigenbesten-Liste

Systemanforderungen

Prinzipiel werden alle Mobiltelefone unterstützt, die folgende Funktionen unterstützen:
  • Sun Java Wirless Toolkit 2
  • CLDC Version 1.1
  • MIDP Version 2.0
Auf jeden Fall funktionieren folgende getesteten Mobiltelefone:
  • Sony-Ericsson K800i
  • Sony-Ericsson W580i
  • Nokia Series 40 (z.B. Nokia 6230i, 6131 u.v.a.m)
  • Nokia Series 60 (z.B. Nokia N70, u.v.a.m.)
  • Für weitere Testberichte wäre ich dankbar

Downloads

Es existiert ein allgemeiner Download, der auf allen Mobiltelefonen funktionieren sollte. Außerdem gibt es einige Versionen für verschiedene Mobilteile. Diese sind speziell für diese angepasst und sehen deshalb besser aus. Es sollte immer versucht werden die Datei passend zum Gerät zu benutzen. Falls momentan keine passende Version bereitsteht, dann kann diese entweder auf dem Quelltext selbst gebaut werden (erfordert Java-Kenntnisse) oder ich liefer diese auf Anfrage gerne nach.

Installation

Die Jar-Datei muß auf das Handy transferiert werden. Wie das mit den einzelnen Geräten funktioniert steht in der Betriebsanleitung oder im Internet. Auf die Speicherkarte kopieren, per Infrarot oder Bluetooth senden sind einige Möglichkeiten. Bitte selbst nachschlagen.

Lizenz

Der komplette Skatberat steht unter der GPL 3 Lizenz.

Kontakt

skatberat@dbruhn.de