VIER GEWINNT (c) 15.09.1993 by Jrgen Meyer ============ Onlinespiel fr das Madness Mailbox-System, Version V1.04 ************************************************************************* * Installationshinweise am Ende des Textes fr Madness Mailbox-System * * Betreiber. Spieler k”nnen diese Hinweise dann berlesen! * ************************************************************************* Vier Gewinnt ist eine Umsetzung des sicher bekannten "Brettspieles" (naja, kein Brett, aber den Begriff kennt wohl jeder) von "Vier Gewinnt". Ziel des Spieles ---------------- Man muž versuchen, vier Steine seiner Spielfarbe in eine Reihe zu bekommen. Dabei gewinnt mensch, wenn vier seiner Spielsteine horizontal, vertikal oder diagonal eine Reihe ergeben. Gegner ------ Der "Gegner" dieses Spieles ist der Computer. Der hier verwendete Algo- rithmus ist nicht "ohne", allerdings kann man mit etwas Geschick auch mal gewinnen :) - Wichtiger Tip: Der Computer berechnet nur einen Zug vorraus. Als menschlicher Spieler kann man da natrlich mit etwas Spiel- erfahrung Situationen aufbauen, die ein Patt erzeugen und der Computer "keine Chance" mehr hat... :) Ablauf des Spieles ------------------ Beim Aufruf des Spieles wird per Zufallsgenerator gew„hlt, wer den ersten Stein setzen darf, also das Spiel an sich beginnt. Danach, in den weiteren Spielen (sofern Du magst), ist der Beginn des Spieles immer abwechselnd. Nach Aufruf des Spielstartes erh„lst Du das Spiel-"Brett", bestehend aus 7 x 7 Feldern. Beginnt der Computer, so setzt er seinen ersten Stein. Andernfalls kannst Du beginnen. Rechts unten im Bildschirm wird Dir immer angezeigt, welche Aktion gerade erfolgt bzw. daž Du jetzt Deinen Stein setzen darfst. Bist Du an der Reihe, so kannst Du mit Taste 1 bis 7 w„hlen, in welche Spalte Dein Stein gesetzt werden soll. Ist die Spalte voll, so erh„lst Du einen Hinweis. W„hrend des Spielens kannst Du das Spiel mit ESC sofort abbrechen. Dann landest Du sofort ohne weitere Abfragen wieder in der Box. Mit "R" kannst Du den Spielbildschirm neu aufbauen, sinnvoll dann, wenn Du z.B. ein Modem ohne Fehlerkorrektur hast und es šbertragungsfehler gab. Durch šbertragungsfehler wird aufgrund der Emulation der Bildschirm meist sofort "verschmiert". Mit "A" kannst Du das Spiel aufgeben. Sinnvoll dann, wenn Du siehst, daž der Computergegner eine Zwickmhle aufgebaut hat, wo Du nur noch verlieren kannst. Ein Aufgeben entspricht dem Verlieren des Spieles und ist quasi nur zur Beschleunigung gedacht. Es ist auch m”glich, daž es zu einem Unentschieden kommt. N„mlich dann, wenn alle Reihen und Spalten voll sind und dennoch keiner der Spieler 4 Steine in einer Reihe hat. In diesem Fall wird "Unentschieden" ange- zeigt und das Spiel NICHT mitgez„hlt, da es ja nicht verloren ist. Spielstand, Highscore, Punktesystem ----------------------------------- Das Vier Gewinnt "Brettspiel" kennt keine Punktez„hlung, wie auch. Um dennoch eine "Highscore" anbieten zu k”nnen, wertet Vier Gewinnt Deine gesamten bisher gespielten Spiele sowie die davon gewonnenen Spiele aus. Es wird ein Quotient ermittelt, welcher dann quasi die Punktzahl fr die Highscore darstellt. Das heižt: Je mehr Spiele von Deinen gesamt Gespielten Du gewonnen hast, desto besser ist Dein Quotient und gelangst mit Glck in die Highscore. ACHTUNG! Hier gibt es eine Einschr„nkung: Man muž mindestens 15 Spiele gemacht haben, bevor man in die Highscore-Liste berhaupt aufgenommen wird, egal wie gut man spielt. Das wurde deshalb gemacht, damit man nicht durch 1/1 (ein Spiel gespielt, eins (dieses) gewonnen) gleich mit 100% Quotient in der Liste ganz oben steht. Du selbst siehst Deine Position in der Highscore-Liste auch bereits nach einem Spiel, nur fr die anderen User ist Dein Platz eben erst ersichtlich, wenn Du mindestens 15 Spiele gespielt hast... Du hast auch die M”glichkeit, Deine Spielst„nde zu l”schen. Kurze "technische" Hinweise --------------------------- Das Spiel ben”tigt die VT52 oder VT100 Emulation. Ebenso muž die einge- stellte Bildschirmh”he mindestens 24 Zeilen betragen, da sonst das Spiel- feld nicht auf dem Bildschirm bei Dir komplett dargestellt werden kann. Beim ersten Aufruf von Vier Gewinnt wird ein Datensatz fr die Highscore fr Dich eingerichtet. Beim jedem neuen Aufruf des Spieles werden Deine Spieldaten ausgelesen. Du hast auch die M”glichkeit, die Darstellung der Spielsteine zu w„hlen. Entweder werden IBM-Grafikzeichen oder ASCII-Zeichen verwendet. Wenn Du ein IBM-User bist, d.h. genauer: wenn Du deine Umlautwandlung im Boxpro- gramm auf "IBM" gestellt hast, so schaltet Vier Gewinnt automatisch auf IBM-Grafikzeichen. Bei allen anderen Aufrufen wird auf ASCII-Darstellung geschaltet. Natrlich kannst Du das trotzdem mit der Funktion -3- im Hauptmen von Vier Gewinnt „ndern. Die gewnschte Darstellung wird mit in den Spieldaten gesichert und Deine gewnschte Einstellung wird daher bei jedem Aufruf des Spieles wieder so eingestellt, wie Du es vorgegeben hast. Viel Spaž beim Spielen! MfG. Jrgen Meyer ------------------------------------------------------------------------ Installationshinweise fr Mad-Sys Boxbetreiber ------------------------------------------------------------------------ Installation ist denkbar einfach: Einfach 4GEWINNT.PRG und 4GEWINNT.TXT in den Ordner \EXTERN kopieren und das Spiel mit z.B. VGW 0:Vier Gewinnt |X 4GEWINNT.PRG in MENUE.DAT (Ordner \SYSTEM) anmelden. Bei G„sten werden grunds„tzlich keine Spieldaten erzeugt, sie k”nnen das Spiel aber aufrufen. Die Spiel- Daten werden anhand der User-ID gesichert, nicht nach Usernamen oder User- Nummer. So kann der Name eines Users problemlos ge„ndert werden (sofern berhaupt gewnscht oder n”tig), die Spieldaten werden trotzdem gefunden. Vier Gewinnt l„uft erst am Mad-Sys V4.00 und arbeitet mit MODEM-2 wie das Mad-Sys selbst zusammen. Bei Erreichen der Zeitgrenze wird der User sofort aus dem Spiel "geworfen". Ein Abspeichern der Spieldaten findet dann fairerweise nicht mehr statt. Die Spieldaten-Datei nennt sich "4GEWINNT.HS" und kann zur L”schung aller Spieldaten einfach gel”scht werden. Diese Datei wird dann automatisch neu erzeugt. -------------------------- schnipp schnapp -------------------------------