|
Kniffel als einfache Variante von Scrabble; es gibt eine begrenzte Zahl von Würfeln, auf denen Buchstaben abgebildet sind. Mit diesen Würfeln müssen auf einem Spielfeld Wörter gebildet werden.
Entwicklungszeit: 3h
Handgeschriebener Code: < 5% (die Visualisierung des Spielfelds und das Drag'n'Drop)
Sourcen: Im SVN
Ergebnis
- Eigenständige Applikation/Applet; auch verfügbar als Eclipse-Plugin (Editor)
- Würfel, Spieler etc. komplett konfigurierbar
- Verschieben der "Würfel" auf dem Spielfeld per Drag'n'Drop
- Konfiguration und Spielstand persistierbar als XML-Datei (Bsp. siehe unten)

Modellierung
Download Ecore-Datei

XML-Persistierung der Konfiguration & der Spieldaten
<?xml version="1.0" encoding="ISO-8859-1"?>
<Kniffel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Kniffel"> <setup> <wuerfel name="Standard"> <wuerfel> <seite wert="2" buchstabe="U" id="w1_1"/> <seite buchstabe="D" id="w1_2"/> <seite wert="2" buchstabe="T" id="w1_3"/> <seite wert="2" buchstabe="L" id="w1_4"/> <seite buchstabe="E" id="w1_5"/> <seite buchstabe="I" id="w1_6"/> </wuerfel> ... </wuerfel> </setup> <players> <player name="Ulrich Dinger"/> </players> <games> <game wuerfelSetup="Standard"> <player>Ulrich Dinger</player> <round> <settings> <setting id="1"> <wuerfelSeite>w1_3</wuerfelSeite> <wuerfelSeite>w2_3</wuerfelSeite> <wuerfelSeite>w3_3</wuerfelSeite> <wuerfelSeite>w4_4</wuerfelSeite> <wuerfelSeite>w5_5</wuerfelSeite> <wuerfelSeite>w6_3</wuerfelSeite> <wuerfelSeite>w7_4</wuerfelSeite> <wuerfelSeite>w8_4</wuerfelSeite> <wuerfelSeite>w9_5</wuerfelSeite> <wuerfelSeite>w10_2</wuerfelSeite> <wuerfelSeite>w11_3</wuerfelSeite> <wuerfelSeite>w12_2</wuerfelSeite> <wuerfelSeite>w13_5</wuerfelSeite> </setting> </settings> <move player="Ulrich Dinger" setting="1"> <location wuerfelSeite="w1_3"> <location x="4" y="3"/> </location> ... </move> </round> <spielfeld> <size x="13" y="13"/> </spielfeld> </game> </games> </Kniffel>
|
|
LAST_UPDATED2 |