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 1 von 2  1 2      
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."
 
Benutzerbild von zecke
zecke

 
Turbo Delphi für Win32
 
#2
  Alt 18. Jan 2007, 13:46
nett

Also es hat einwandfrei funktioniert und nach 5 Versuchen hatte ich die Sau

Sonst ist mir Nichts aufgefallen, allerdings ist es etwas lästig erst auf das leere Feld zu klicken und dann wieder runter zur Farbe zu müssen (Maussteuerung).

Würde vorschlagen, dass man per Rechts-Links-Pfeiltasten die einzelnen Felder zum Besetzen durchswitchen kann und mit den Oben-Unten-Pfeiltasten die Farbe des Feldes ändern kann. Dann Enter und schauen ob man was richtig hat

nett für Zwischendurch
  Mit Zitat antworten Zitat
1ceman

 
Delphi 6 Personal
 
#3
  Alt 18. Jan 2007, 13:49
cool idee.

Kann eine Farbe auch mehrfach im Code vorkommen, weiß die regeln nicht mehr so genau.
Falls nicht dann solltest du vlt auch verhindern, dass man mehrmals eine Farbe(z.B. blau) setzen kann.

Aber sonst gut gelungen.
Roman
  Mit Zitat antworten Zitat
Benutzerbild von zecke
zecke

 
Turbo Delphi für Win32
 
#4
  Alt 18. Jan 2007, 13:51
Farben können öfter vorkommen
  Mit Zitat antworten Zitat
Antigo
 
#5
  Alt 18. Jan 2007, 13:57
Zitat von zecke:
nett

Also es hat einwandfrei funktioniert und nach 5 Versuchen hatte ich die Sau

Sonst ist mir Nichts aufgefallen, allerdings ist es etwas lästig erst auf das leere Feld zu klicken und dann wieder runter zur Farbe zu müssen (Maussteuerung).

Würde vorschlagen, dass man per Rechts-Links-Pfeiltasten die einzelnen Felder zum Besetzen durchswitchen kann und mit den Oben-Unten-Pfeiltasten die Farbe des Feldes ändern kann. Dann Enter und schauen ob man was richtig hat

nett für Zwischendurch
erstmal danke

Jo für die Steuerung ist mir noch nichts besseres eingefallen als das Auf und Ab. Die Tastatur Steuerung ziehe ich mal in Betracht, danke für den Tipp
Michael
  Mit Zitat antworten Zitat
Antigo
 
#6
  Alt 18. Jan 2007, 14:26
so Ich hab die Farbwahl jetzt erleichtert. Man klickt jetzt auf einen "Pin" und die Farben erscheinen in einem Kreis um ihn herum. Sagt einfach mal wie ihr das findet
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Tormentor32
Tormentor32

 
Delphi XE5 Professional
 
#7
  Alt 18. Jan 2007, 14:32
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
Richard Mahr
  Mit Zitat antworten Zitat
Benutzerbild von zecke
zecke

 
Turbo Delphi für Win32
 
#8
  Alt 18. Jan 2007, 14:49
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

  Mit Zitat antworten Zitat
dominikkv

 
Delphi 2007 Professional
 
#9
  Alt 18. Jan 2007, 14:51
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
Dominik
  Mit Zitat antworten Zitat
Nils_13
 
#10
  Alt 18. Jan 2007, 15:07
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.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 01:58 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