Zum Spielsteinset Nr.3 bitte hier klicken!

Spielanleitung:

Ziel des Spiels ist es, vier Steine in einer Reihe (vertikal, horizontal oder diagonal) zu bekommen. Es wird abwechselnd ein Stein vom Benutzer und vom Computer gesetzt. Wer beginnen soll darf der Benutzer entscheiden. Der Benutzer kann sich auch die Farbe aussuchen mit der er spielen will. Der Computer übernimmt dann automatisch die andere Farbe. Die Auswahl erfolgt durch Anklicken mit der Maus. Wenn Sie mit der linken Maustaste einen der Auswahlsteine anklicken, beginnen Sie das Spiel mit dieser Farbe. Wenn Sie mit der rechten Maustaste einen der Auswahlsteine anklicken, beginnt der Computer. Die Spielsteine werden von oben in das Spielfeld gelegt. Wer als erstes vier in eine Reihe bringt hat gewonnen. Die zuletzt gesetzten Steine werden immer in etwas hellerer Farbe angezeigt. Dadurch ist es leichter zu erkennen wo der Computer gesetzt hat. Wenn Sie das Spiel abbrechen und neu beginnen wollen, klicken Sie die Aktualisieren Schaltfläche Ihres Browsers (bei Netscape zusätzlich die Shift Taste drücken).
Tip: Wenn Sie bei gedrückter Steuerungs Taste den Auswahlstein Ihrer Farbe anklicken, übernimmt der Computer den nächsten Zug für Sie. Mit dieser Funktion ist es auch möglich, den Computer gegen sich selbst spielen zu lassen.

Download zum offline spielen:

Klicken Sie auf den folgenden Link um das Spiel zum offline spielen auf Ihren Rechner zu laden. >>> VierGewinnt.zip <<< Das *.zip File entpacken und den Inhalt in ein leeres Verzeichnis kopieren. Anschließend eine Verknüpfung auf die Datei VierGewinnt.html erstellen oder einfach im Explorer die Datei doppelklicken.

Weitergabe:

Das Spiel ist Freeware. Es kann jeder kostenlos benutzen und auch weitergeben, solange damit kein Geld verdient wird und alle Files komplett inklusive dieser Anleitung weitergegeben werden. Informationen über die Einbindung in eigene Webseiten finden Sie am Ende dieser Seite. Falls jemand an den Source Files interessiert ist, der möge mir eine mail mit dem Betreff "Spende für mittellose und unterbezahlte Programmierer" senden.

Information:

Das Spiel ist noch in der Testphase. Ich habe es zwar ausgiebig getestet, trotzdem kann ich nicht ausschließen, daß sich Fehler eingeschlichen haben. Am Layout und an der Bedienung kann sich auch noch etwas ändern.

Strategie des Computers:

Die Computerzüge werden in dieser Reihenfolge bearbeitet (aus der Sicht des Computers):

1.    versuchen, 4 in eine Reihe zu bekommen
2.    verhindern, daß der Gegner 4 in eine Reihe bekommt
3.    versuchen, 3 in eine Reihe zu bekommen (nur wenn 4 in eine Reihe möglich ist und der Gegner nicht 4 in eine Reihe bekommt)
4.    verhindern, daß der Gegner 3 in eine Reihe bekommt (nur wenn 4 in eine Reihe möglich ist und der Gegner nicht 4 in eine Reihe bekommt)
5.    versuchen, 2 in eine Reihe zu bekommen (nur wenn 4 in eine Reihe möglich ist und der Gegner nicht 4 in eine Reihe bekommt)
6.    verhindern, daß der Gegner 2 in eine Reihe bekommt (nur wenn 4 in eine Reihe möglich ist und der Gegner nicht 4 in eine Reihe bekommt)
7.    Zufallszug (nur wenn der Gegner nicht 4 in eine Reihe bekommt)
8.    Zufallszug

Es wird immer nur vom aktuellen Spielstand ausgegangen und keine Züge vorausberechnet. Mit etwas Strategie ist es relativ leicht möglich zu gewinnen. Ich schätze die Spielstärke auf mittelmäßig ein. Ich bitte daher um Eure Rückmeldungen. Bei der Suche im Netz bin ich auf insgesamt 4 Spiele gestoßen, wobei nur bei zweien gegen den Computer gespielt werden kann. Bei 10 Testspielen gegen "vierrij" konnte mein Programm folgendes Resultat erzielen: 7x gewonnen, 2x unentschieden und lx verloren. Bei dem Programm "Connect4" gab es folgendes Ergebnis: 4x gewonnen, 1x unentschieden und 5x verloren.

An alle grafisch begabten Leute:

Spielfeld.gif (946 Byte)Stein dunkel gelb.gif (978 Byte)Stein dunkel rot.gif (979 Byte)Stein hell gelb.gif (978 Byte)Stein hell rot.gif (979 Byte)

von links nach rechts: Hintergrund, dunkelgelber Stein, dunkelroter Stein, hellgelber Stein, hellroter Stein.
Da ich grafisch leider keine Ahnung habe und vermutlich auch kein Talent, suche ich Leute die mir schöne neue Spielsteine zeichnen und auch ein neues Spielfeld. Das jetzige gibt leider nicht viel her. Die derzeitige Größe der Steine beträgt 32x32 Pixel, könnte aber auch etwas größer sein. Ich stelle mir ein Größe bis zu 48x48 als durchaus akzeptabel vor. Einfach die vorhanden *.gif Files austauschen und evt. die neue Größe in der Datei VierGewinnt.html ausbessern. Achja und bitte nicht vergessen die neuen *.gif Files an gmoerth@gmx.at schicken. DANKE!

Einbinden in die eigene Webseite:

<hr>
<p align="center">
<applet code="VierGewinnt.class" name="VierGewinnt" width="224" height="288">
<param name="DimX" value="7">
<param name="DimY" value="6">
<param name="SizeX" value="32">
<param name="SizeY" value="32">
<param name="BGColor" value="200,200,200">
</applet>
</p>
<hr>
oder
<hr>
<p align="center">
<applet code="VierGewinnt.class" name="VierGewinnt" width="224" height="288">
</applet>
</p>
<hr>

Die Parameter sind optional und können selbstverständlich geändert werden. Sie müssen diese nur angeben, wenn Sie die Standardwerte ändern möchten. Nachfolgend eine kurze Erklärung der einzelnen Werte.

{ PARAM_DimX, "int", "Spielfeld Dimension horizontal in Anzahl der Felder" }
{ PARAM_DimY, "int", "Spielfeld Dimension vertikal in Anzahl der Felder" }
{ PARAM_SizeX, "int", "Spielfeldgröße pro Stein horizontal in Anzahl der Pixel" }
{ PARAM_SizeY, "int", "Spielfeldgröße pro Stein vertikal in Anzahl der Pixel" }
{ PARAM_BGColor, "String", "Hintergrundfarbe in RGB von 0-255 - RRR,GGG,BBB" }

Berechnung der  Spielfeldbreite: Breite der Steine mal Anzahl der Felder z.B. 32 x 7 = 224
Berechnung der Spielfeldhöhe: Höhe der Steine mal (Anzahl der Felder plus drei Felder) z.B. 32 x (6 + 3) = 288
Mit dieser Berechnung können die Spielfelder von minimal 4 x 4 bis zum Maximum, das nur vom Speicher begrenzt wird, erstellt werden. Bei großen Spielfeldern wird die Mausbewegung der Spielsteine schleppend und die Berechnung dauert auch länger. Bei den heutigen Prozessoren sollte das aber kein Problem darstellen.

Sämtliche Files müssen sich im aktuellen Verzeichnis befinden. Wenn die Soundausgabe stört, kann man die Sound Files einfach löschen oder durch andere ersetzen. Lustige Sounds bitte auch an mich schicken. Die Filegröße sollte keinesfalls 20kb überschreiten, sonst dauert es einfach zu lange bis das File via Internet geladen wird.