![]() |
Mini Spiel: Hex
Liste der Anhänge anzeigen (Anzahl: 3)
Hi,
heute gibt es ein kleines Spiel von mir. Nichts aufwendiges, weder grafisch aufwendig, noch besonders schwierig zu programmieren. Trotzdem hat mich das Programm weitergebracht, da ich jetzt weiss, wie ich Sechsecke konstruiere ( :D ) und wie ich feststelle ob es einen Weg durch ein Labyrint gibt (Stichwort Tiefensuche, danke Daniel :) ), da ich ja irgendwie festellen musste ob ein Spieler nun auch gewonnen hat. Jetzt zum eigentlichen Spiel: Aleitung -------- Hex ist ein Spiel für zwei Personen, das auf einem n x n Feld gespielt wird. Das Ziel des Spiels ist eine Verbindung zwischen den beiden Seiten des Spielfeldes zu schaffen, die in der jeweiligen Spielerfarbe gefärbt sind. Dazu legen die beiden Spieler abwechselnd einen Spielstein Ihrer Farbe auf ein beliebiges leeres Feld. Zur Anschauun ein 4 x 4 er Feld: [Anhang: eins.jpg] Und so siehts aus, wenn jemand gewonnen hat: [Anhang: zwei.hpg] Das Spiel liegt als ausführbare exe vor, und wurde bisher unter WinXP getestet. Viel Spass damit ;) edit: Update No 1: - *fixed* Gewinnerkennung (einmal stack leeren vergessen ;) ) - *added* XPManifest Update No 2: - *fixed* debugg Meldungen entfernt :oops: Update No 3: - *fixed* Fenster Position: poScreenCenter Update No 4: - *fixed* Farbe des blauen Spielers: clbackground -> $00A56E3A Update No 5: - *fixed* Buttons->Mainmenü - Source offengelegt |
Re: Mini Spiel: Hex
Das Game wollte ich die Tage auch schon ein Paar mal Proggen.
Als Brett spiel heist es Übrigens Bridge it. Ein bsichen Komisch ist das ich erst auf neues Spiel Klicken muste um eine Größere Map zu bekommen. INteressant wird es aber glaubig erst mit einem Computergegner ;) |
Re: Mini Spiel: Hex
Läuft wunderbar und ist wirklich nett! Erinnernt nur ein wenig an Tic-Tac-Toe oder 4-Gewinnt. Schön wäre nur noch ein Computergegner und das XP-Manifest. :thumb:
|
Re: Mini Spiel: Hex
Zitat:
Konkret zu den großen und kleinen Maps: Naja ich gucke mir halt die Zahl n (Anzahl der Felder in einer Richtung) und die Asumaße meiner Paintbox an und berechne dadurch: feldbreite:=height div n; Zitat:
Aber falls jemand einen Ansatz hat iwe man so eine KI schreibt, könnte ich mich mal versuchen. Zum XP Manifest, meinst du damit, das das Programm so aussehen soll, wie der Standard XP Theme? Oder das er sich automatisch an Skins anpassen soll? Naja erstens weiss ich nicht wie man das macht (aber das könnte man sich ja aneignen) und zweitens halte ich eh nicht sonderlich viel vom "Windows Skinnen". |
Re: Mini Spiel: Hex
Zitat:
|
Re: Mini Spiel: Hex
Liste der Anhänge anzeigen (Anzahl: 1)
na das verstehe ich nicht:
[siehe Bild] [edit=sakura] Bild ist doch im Anhang... Mfg, sakura[/edit] |
Re: Mini Spiel: Hex
Zitat:
|
Re: Mini Spiel: Hex
Liste der Anhänge anzeigen (Anzahl: 1)
noch ein beispiel:
[edit=Sharky]Auch dieses Bild habe ich in den Anhang gehängt. Mfg, Sharky[/edit] |
Re: Mini Spiel: Hex
Zitat:
@dino, danke für die hinweise, mal gucken ob ich das reproduzieren und beheben kann. edit: So, da war tatsächlich ein grober Fehler in der Gewinnerkennung. Jetzt sollte alles passen. Das XP Manifest ist jetzt auch mit drin :) |
Re: Mini Spiel: Hex
Hallo,
nicht schlecht gemacht, aber es kommen beim Spiel manchmal so komische Meldungen, wo fast gar nichts in der MessageBox enthalten ist (zB. 2 0) Auch ist nicht immer eindeutig warum der Spieler gewonnen hat . Gruß Jörg |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz