Einzelnen Beitrag anzeigen

Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#1

Schwedisches Steckhalma (= Solitär)

  Alt 1. Okt 2009, 11:15
Hi,

schwedisches Steckhalma, auch Solitär genannt, ist ein Spiel, wo man Figuren auf einem Spielfeld steckt.

Dabei gibt es folgende Regeln:

- Am Anfang bleibt ein Feld frei.
- Am Ende darf nur eine Figur übrig bleiben.
- Bewegungen sind nur horizontal oder vertikal möglich, nicht diagonal.
- Figuren können entfernt werden, indem man sie mit einer anderen Figur überspringt.
- Notfalls ist ein Rutschen der Figur erlaubt. (Nach strengeren Regeln gilt dies nicht. Mein Programm erlaubt es.) Als Rutschen bezeichne ich das Weiterrücken einer Figur um ein Feld ohne Überspringen einer anderen Figur!
(- Wenn man will, kann man mit genau einer farbigen Figur spielen, welche dann die sein sollte, welche übrig bleibt - das habe ich nicht implementiert.)

Tipps:
Die Wahl des freien Anfangsfeldes kann sen Schwierigkeitsgrad beeinflussen!

Spiel mit meinem Spiel:
Weiß = Feld ist frei.
Blau = Eine Figur.
Rot = Figur für nächsten Zug.

Beim Start klickt man zuerst auf das Feld was frei bleiben soll, dann wird die Figur daraus entfernt.
Dann klickt man jeweils eine Figur an und klickt auf ein freies Feld wo sie hin soll.
Eine versehentlich ausgewählte Figur kann durch Klick auf ebendiese wieder entmarkiert werden.

Im Anhang der Lazarussource und eine Win32-Echse sowie ein Linux-x86-ELF.

Code:
[b]Changelog[/b]
0.0.0a4 Für Linux recompiliert (gtk2)
0.0.0a3 Für Win64 recompiliert
0.0.0a2 Für Linux recompiliert (gtk)
        :arrow: Anhang von
        [url]http://www.delphipraxis.net/internal_redirect.php?p=1090786#1090786[/url]
0.0.0a Kleineres Spielfeld, Menü, DoubleBuffered = true
0.0.0   Erstes Release
Gruß
Felix
Angehängte Dateien
Dateityp: zip steckhalma_458.zip (3,9 KB, 22x aufgerufen)
Dateityp: exe shalma_133.exe (412,0 KB, 71x aufgerufen)
Dateityp: gz shalma_263.gz (849,7 KB, 8x aufgerufen)
Dateityp: zip shalma-win64_587.zip (672,6 KB, 6x aufgerufen)
Felix Alter
  Mit Zitat antworten Zitat