AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Mastermind
Thema durchsuchen
Ansicht
Themen-Optionen

Mastermind

Ein Thema von Antigo · begonnen am 18. Jan 2007 · letzter Beitrag vom 4. Mär 2009
Antwort Antwort
Seite 2 von 2     12   
Antigo
Registriert seit: 14. Mär 2005
Hi,

nach Hex, möchte ich noch ein Mini Spiel kurz vorstellen. Es handelt sich um eine PC Umsetzung des "Brettspiels" Mastermind. Hierbei muss der Spieler versuchen einen 4 stelligen Farbcode (hier innerhalb von 7 Zügen) zu knacken. Nach jedem Zug erhält er Auskunft darüber wieviele Farben in seinem Code mit dem gesuchten übereinstimmen. Dabei wird unterschieden zwischen den Farben die im Code vorkommen und an der richtigen Position stehen (schwarz) und denen die an anderer Stelle vorkommen (weiss). Es wird jedoch nicht verraten welche Farben richtig oder falsch sind.

Von der Funktionalität her sollte das Programm recht ausgereift sein. Das Design ist ziemlich mies, aber ich wusste nicht wie ich es ansprechender gestalten könnte.


würde mich über Feedback freuen


mfg

edit: Update:

No 1:
- *added* komfortablere Farbenwahl

No 2:
- *fixed* maximieren button entfernt
- *added* button Neustart
- *added* "Farben durchklicken"
- *fixed* Code erstellung
Miniaturansicht angehängter Grafiken
mastermind_100.jpg  
Angehängte Dateien
Dateityp: exe mastermind_146.exe (410,0 KB, 126x aufgerufen)
"How should I know if it works? That's what beta testers are for. I only coded it."
 
Antigo
 
#11
  Alt 18. Jan 2007, 15:26
Zitat von Tormentor32:
Maximieren ist nicht so schön...

Edit: Aber sonst sehr schön! Gefällt mir!
Edit2: mach doch, dass man mit der rechten Maustaste die farben "duchzappen" kann
maximieren ist entfernt.
zu edit1: danke
zu edit2: ist eingebaut


Zitat von zecke:
Schon etwas angenehmer

Warum nicht noch mit den Pfeiltasten links+rechts zu den einzelnen Feldern switchen? Und den Button auch beim Enter-drücken auslösen lassen Das macht das Teil bei Bedarf komplett mit der Tastatur steuerbar und sollte nicht schwer umzusetzen sein

naja so ganz so einfach ist es nicht. Ich muss dann halt anzeigen lassen welches Feld gerade markiert ist. Dann muss ich auch noch mit dem Fokus des Buttons aufpassen. Aber im Prinzip ist es umsetzbar mal gucken ob ich das einbaue, vielen dank schonmal


Zitat von dominikkv:
nettes programm...
...nur ist es absicht das die letzten beiden kreise immer blau sind?
und was mir noch fehlt ist das wenn man bereits einmal getippt hat und ein neues spiel anfangen will...geht net
nein es ist keine absicht da hat vielleicht die pseudo zufallsfunktion von delphi versagt :/ sollte aber auf dauer nicht so sein.
Einen Neustart Button hab ich jetzt eingebaut.



Zitat von Nils_13:
Ist an sich schon recht gut, aber ist es normal, dass du nur ein einziges Mal (wahrscheinlich in OnCreate) Randomize aufrufst bzw. nur bei Programmstart einen Code generierst und er bis man das Programm beendet so bleibt ? Es nervt, wenn man das Programm immer neu starten muss.
Jo irgendwie hatte ich vergessen einen neuen Code zu erzeugen ist jetzt behoben
Michael
  Mit Zitat antworten Zitat
dino

 
Delphi 5 Professional
 
#12
  Alt 18. Jan 2007, 16:00
nettes spiel!
schade, dass ich sonst nix sagen kann(denke, das du es noch besser machen willst), aber ich weiss nicht, wie man das noch verbessern könnte

es ist einfach
  Mit Zitat antworten Zitat
AlCaida
 
#13
  Alt 4. Mär 2009, 12:06
hey kannst du mir den ganzen qurelltext dafür schicken??
wär echt nett
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz