| Autor |
Beitrag |
DelphiMarkus
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: Mi 07.11.07 13:39
Hallo,
ich habe hier wieder ein Programm. Dieses Mal ist es ein simples Spiel: Stein Schere Papier.
Die Programmversion ist 1.7.7.8
Ich glaube, dass jeder dieses Spiel kennt,wenn nicht gibt es im Programm den Button "Regeln"
Was das Programm momentan kann:
 Gegen den Computer spielen
 Unten wird die Punktzahl angezeigt
 Neues Spiel
 Runde wird angezeigt
 Buttons jetzt im Hauptformular
 Shortcuts: "s" für "Stein", "d" für "Schere" und "f" für "Papier"
 Log hinzugefügt: (Anwendungsdaten-Verzeichniss "SCHNIK-Log.txt")
 Mensch gegen Mensch ist jetzt möglich
 Log im Programm anzeigen lassen
 Bei 50, 100, 150, usw. Runden wird Meldung angezeigt
 2 Designs (Umschaltbar)
 Neue schönere Bilder
 Log manuell speichern
 Wenn der Computer wählt, ist es (fast) immer etwas anderes
 Log löschen
 XPDesign jetzt überall
 Einstellungen werden ins Anwendungsdaten-Verzeichniss gespeichert
 KI mit 4 Stufen (mit genug Logik, finde ich  )
 Ein richtiger Einstellen-Dialog
Die Bilder sind jetzt besser als vorher, ich habe sie mit GIMPShop gemacht.
Kritik und Vorschläge sind "Herzlich Willkommen"
Einloggen, um Attachments anzusehen!
Zuletzt bearbeitet von DelphiMarkus am Fr 18.04.08 15:09, insgesamt 34-mal bearbeitet
|
|
Regan
      
Beiträge: 2157
Erhaltene Danke: 72
Java (Eclipse), Python (Sublimetext 3)
|
Verfasst: Do 08.11.07 10:14
Hy,
ich habe es mir mal angeschaut und muss folgendes feststellen. Das gefällt mir ganz gut. Die Hauptfunktion erledigt alles sehr gut. Außerdem hast du auch Maximieren deaktiviert. Sehr gut  . Noch ein paar Punkte, die mir aufgefallen sind:
1. Wenn ich auf neues Spiel klicke, und dann Schere, Stein oder Papier wähle, dann wird das Bild vom Computer nicht aktuallisiert. So kann es sein, dass der Computer Stein hat und ich trotzdem verliere, obwohl ich Schere habe. Ich würde einfach die Zähler zurücksetzten.
2. Statt des OK-Buttons könntest du doch die Schere, Stein Papier Buttons gleich in die Hauptform einbringen.
3. Das Info-Fenster ist ein klein wenig zu klein. Dort erscheint bei mir eine Scrolbar.
Also eigentlich nichts Großes.
MfG
Regan
|
|
DelphiMarkus 
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: Do 08.11.07 12:17
Hallo,
Fehler gefunden und repariert.
Danke fürs Feedback!
Bei mir ist das Info-Fenster groß genug. Habe es trotzdem etwas größer gemacht.
Aktuelle Version hochgeladen: 1.3Beta.
Für die nächste Version (1.4Beta):
 Buttons zum auswählen kommen auf das Hauptformular(Muss den Code ganz schön umschreiben, deshalb auf nächste Version verschoben)
Wer noch Ideen hat und Fehler findet bitte MELDEN!
|
|
DelphiMarkus 
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: Fr 09.11.07 17:36
Titel: Version 1.4BETA
Hallo,
ich habe nun die neue Version (1.4) programmiert.
Der Link und das Bild sind aktualisiert.
Folgende Änderungen habe ich vorgenommen:
 Die Buttons zum Wählen ins Hauptfenster gelegt
 Statt den Buttons kann man jetzt auch s (Stein), d (Schere), f (Papier) drücken
 Rundenzahl wird angezeigt
 kleinere Bugs beseitigt
Immernoch: Wenn jemand Lust hat mir bei den Icons zu helfen bitte MELDEN!
Name der Person stände natürlich auch im Programm. (Momentane Bildgröße: 64x64 Pixel)
Ich würde mich auf ein paar Feedbacks freuen!
|
|
Mitmischer 1703
      
Beiträge: 754
Erhaltene Danke: 19
Win 7, Debian
Delphi Prism, Delphi 7, RAD Studio 2009 Academic, C#, C++, Java, HTML, PHP
|
Verfasst: Fr 09.11.07 19:37
Nettes Programm, aber das Infofenster ist immer noch zu klein  !  Außerdem kann man es in der Größe verändern! Sehr hübsch...
Die Grafiken sind einfach, aber akzeptabel  .
Aber bei dem "Neu"-Button solltest du die Ecke ein wenig größer machen!
_________________ Die Lösung ist nicht siebzehn.
|
|
DelphiMarkus 
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: Sa 10.11.07 09:34
Hallo!
Danke fürs Feedback!!
Kann mir jemand einen Screenshot vom Info-Fenster senden?
Bei mir ist es nach wie vor groß genug!
Ich hänge mal einen Screenshot vom Info-Fenster an.
Einloggen, um Attachments anzusehen!
|
|
DelphiMarkus 
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: Sa 10.11.07 13:09
Hallo!
Eine kleine Verbesserungen in Version 1.4.1BETA:
 Größe verändern im Info-Fenster deaktiviert
| Mitmischer 1703 hat folgendes geschrieben: | Aber bei dem "Neu"-Button solltest du die Ecke ein wenig größer machen! |
Ich verstehe nicht was du meinst. Welche Ecke?
|
|
DelphiMarkus 
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: So 11.11.07 13:17
Hallo!
Heute ist die neue Version 1.5BETA fertig geworden.
Eine Funktion habe ich noch hinzugefügt:
 Log hinzugefügt: (Im Programmordner "SCHNIK-Log.txt")
Jetzt kann man sich das letzte Spiel auch ansehen.
Was haltet ihr von einem Highscore? Soll ich ihn auch noch einbauen?
Ich weiß nur nicht recht, wie ich das sortieren soll. Kann mir jemand einen Tipp geben?
Einloggen, um Attachments anzusehen!
|
|
freak4fun
      
Beiträge: 604
Erhaltene Danke: 4
Win 7 Pro
VS 2013 Express, Delphi, C#, PHP, Java
|
Verfasst: So 11.11.07 16:01
Hi,
ich hab mal nur 50 mal auf Stein, Schere und Papier gedrückt. Bei Stein und Schere eindeutig und bei Papier knapp gewonnen. Optimal wäre wenn das Programm das Verhalten des Spielers analysiert und gegen ihn anwendet. :mrgree: Ist aber wahrscheinlich noch zu schwer für dich.
Die zweite Idee ist, das das Spiel 2 Menshen gegeneinander spielen könnten. Der eine drückt 1,2,3 und der andere zB a,s,d. Wenn beide gedrückt haben wird verglichen.
MfG
freak
_________________ "Ich werde auf GAR KEINEN Fall…!" - "Keks?" - "Okay, ich tu's."
i++; // zaehler i um 1 erhoehen
|
|
DelphiMarkus 
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: So 11.11.07 16:39
Hallo!
Vielen Dank fürs Feedback!
| freak4fun hat folgendes geschrieben: | Optimal wäre wenn das Programm das Verhalten des Spielers analysiert und gegen ihn anwendet. Ist aber wahrscheinlich noch zu schwer für dich. |
Da hast du recht, ich habe zwa schon einige Erfahrung in Delphi, aber so etwas kann ich noch nicht.
| freak4fun hat folgendes geschrieben: | Die zweite Idee ist, das das Spiel 2 Menshen gegeneinander spielen könnten. Der eine drückt 1,2,3 und der andere zB a,s,d. Wenn beide gedrückt haben wird verglichen. |
Das habe ich mir auch schon überlegt. Habe mir aber gedacht das das etwas doof ist, weil der eine als erstes wählen muss und dann der andere. Aber auf die Idee mit den zwei Tasten-Feldern bin ich ehrlich gesagt nicht drauf gekommen.
Ich werde es wahrscheinlich in die Version 1.6 oder 1.55 einbauen.
Vielleich schaffe ich das heute noch, sonst aber bestimmt morgen. 
|
|
DelphiMarkus 
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: Di 13.11.07 17:42
Titel: Neue Version : 1.6BETA
Hallo!
Ich bin nun fertig geworden mit der Version 1.6BETA.
Einen Tag zu spät  , aber ich musste gestern für die Physikarbeit üben.
Neue Funktionen:
 Mensch gegen Mensch
 Log heißt jetzt "Schnick-Log.rtf"
Wenn jemand Fehler findet und Vorschläge hat bitte MELDEN!
Grüße
|
|
SportGoofy
      
Beiträge: 47
Win XP Prof.
MS Visual C# 05 EE
|
Verfasst: Sa 17.11.07 23:01
Hi
Nettes kleines Spielchen.
Ähm was mir sofort aufgefallen ist:
Woher weiß ich denn, wer welche Punkte kriegt
Eine Beschriftung an den Punkten je nach Auswahl (Mensch/Computer)
wäre nicht falsch.
Highscore ist immer gut - erhöht die Motivation auch bei kleinen Spielen.
Dabei wäre es natürlich schön, wenn man einen Namen eingeben könnte beim Start -
diesen könnte man dann auch als Beschriftung zu den Punkten verwenden.
Wie lange dauert denn so ein Spiel?
Ich drücke und drücke - über Runde 200 und kein Ende ...
vielleicht ein Hinweis einbauen oder Rundenanzahl vorab.
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: So 18.11.07 00:13
Manchmal ist es nervig, wenn man 10 Runden hintereinander ein Unentschieden mit dem Computer erreicht
Die Grafiken könnten noch etwas "anspruchsvoller" gestaltet werden.
Ansonsten nettes Spielchen.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
DelphiMarkus 
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: Do 06.12.07 18:34
Hallo!
Ich habe jetzt eine neue Version online gestellt.
Folgende Punkte sind hinzugekommen:
 Log im Programm anzeigen lassen
 Bei 50, 100, 150, usw. Runden wird Meldung angezeigt
Das man 10 mal hintereinander Unentschieden macht liegt an den Zufallszahlen, die sind nicht immer unterschiedlich.
Ich freue mich auf Kritik.
|
|
.#R4id
      
Beiträge: 90
Windows XP Prof.
CodeGear Delphi 2007
|
Verfasst: Do 06.12.07 19:24
Ich weiß zwar nicht ob das jetzt zufall ist, jeden falls war ich auch dabei, Stein-Schere-Papier zu schreiben 
_________________ Delphi-Quelltext 1:
| if CopyAndPaste not avaible then Developer := Helpless; |
|
|
DelphiMarkus 
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: Do 06.12.07 19:40
Ich glaube das ist nur Zufall.
Ich habe das Programm im September für den Geburtstag von meinem Vater geschrieben.Er hat sich darüber sehr gefreut!
Außerdem für die nächste Version:
Komplett neues Design!!(Habe in der DelphiPraxis schöne Komponente gefunden)
|
|
DelphiMarkus 
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: Fr 07.12.07 17:19
So...
Ich habe die neue Version hochgeladen.
Ich habe etwas Design reingebracht.
Ich hoffe es gefällt euch.
Langsam wird das Programm immer besser, wenn jemand Lust hat mit mir schönere Bilder zu machen: einfach melden.
|
|
.#R4id
      
Beiträge: 90
Windows XP Prof.
CodeGear Delphi 2007
|
Verfasst: Fr 07.12.07 18:39
DelphiMarkus hat folgendes geschrieben: | | ...wenn jemand Lust hat mit mir schönere Bilder zu machen: einfach melden. |
Wieso lädst du nicht einfach ein paar Designer Icons runter?
_________________ Delphi-Quelltext 1:
| if CopyAndPaste not avaible then Developer := Helpless; |
|
|
DelphiMarkus 
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: Sa 08.12.07 10:08
Wo kann man die denn runterladen?
So...
Ich habe mir gedacht, dass manche ein nicht so aufdringliches Design haben möchten, deshalb habe ich jetzt 2 Versionen: D für Design und N für Normal.
Ich werde mal sehen, ob ich es irgendwie eine Beta zu machen mit der man im Netzwerk spielen kann, ich kann aber nichts versprechen, vielleicht kann mir jemand ja helfen.
|
|
.#R4id
      
Beiträge: 90
Windows XP Prof.
CodeGear Delphi 2007
|
Verfasst: Sa 08.12.07 10:13
Wieso machst du nicht einfach eine funktion, die das Design deaktiviert und den Status dann in der INI speichert?
_________________ Delphi-Quelltext 1:
| if CopyAndPaste not avaible then Developer := Helpless; |
|
|