Autor Beitrag
DelphiMarkus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

OpenSuSE
Delphi 2009 Pro., Lazarus
BeitragVerfasst: 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:
:arrow: Gegen den Computer spielen
:arrow: Unten wird die Punktzahl angezeigt
:arrow: Neues Spiel
:arrow: Runde wird angezeigt
:arrow: Buttons jetzt im Hauptformular
:arrow: Shortcuts: "s" für "Stein", "d" für "Schere" und "f" für "Papier"
:arrow: Log hinzugefügt: (Anwendungsdaten-Verzeichniss "SCHNIK-Log.txt")
:arrow: Mensch gegen Mensch ist jetzt möglich
:arrow: Log im Programm anzeigen lassen
:arrow: Bei 50, 100, 150, usw. Runden wird Meldung angezeigt
:arrow: 2 Designs (Umschaltbar)
:arrow: Neue schönere Bilder
:arrow: Log manuell speichern
:arrow: Wenn der Computer wählt, ist es (fast) immer etwas anderes
:arrow: Log löschen
:arrow: XPDesign jetzt überall
:arrow: Einstellungen werden ins Anwendungsdaten-Verzeichniss gespeichert
:arrow: KI mit 4 Stufen (mit genug Logik, finde ich ;) )
:arrow: 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: 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 :zustimm: . 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

OpenSuSE
Delphi 2009 Pro., Lazarus
BeitragVerfasst: 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):
:arrow: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

OpenSuSE
Delphi 2009 Pro., Lazarus
BeitragVerfasst: 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:
:arrow: Die Buttons zum Wählen ins Hauptfenster gelegt
:arrow: Statt den Buttons kann man jetzt auch s (Stein), d (Schere), f (Papier) drücken
:arrow: Rundenzahl wird angezeigt
:arrow: kleinere Bugs beseitigt

Immernoch: Wenn jemand Lust hat mir bei den Icons zu helfen bitte MELDEN! :flehan: :crying:
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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 754
Erhaltene Danke: 19

Win 7, Debian
Delphi Prism, Delphi 7, RAD Studio 2009 Academic, C#, C++, Java, HTML, PHP
BeitragVerfasst: Fr 09.11.07 19:37 
Nettes Programm, aber das Infofenster ist immer noch zu klein :crying:! :tongue: Außerdem kann man es in der Größe verändern! Sehr hübsch... :roll:
Die Grafiken sind einfach, aber akzeptabel :zustimm:.
Aber bei dem "Neu"-Button solltest du die Ecke ein wenig größer machen! :mrgreen:



      ** Feedbackende **


_________________
Die Lösung ist nicht siebzehn.
DelphiMarkus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

OpenSuSE
Delphi 2009 Pro., Lazarus
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

OpenSuSE
Delphi 2009 Pro., Lazarus
BeitragVerfasst: Sa 10.11.07 13:09 
Hallo!

Eine kleine Verbesserungen in Version 1.4.1BETA:
:arrow: 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! :mrgreen:

Ich verstehe nicht was du meinst. Welche Ecke?
DelphiMarkus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

OpenSuSE
Delphi 2009 Pro., Lazarus
BeitragVerfasst: So 11.11.07 13:17 
Hallo!

Heute ist die neue Version 1.5BETA fertig geworden.

Eine Funktion habe ich noch hinzugefügt:
:arrow: Log hinzugefügt: (Im Programmordner "SCHNIK-Log.txt")

Jetzt kann man sich das letzte Spiel auch ansehen. :lupe:

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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 604
Erhaltene Danke: 4

Win 7 Pro
VS 2013 Express, Delphi, C#, PHP, Java
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

OpenSuSE
Delphi 2009 Pro., Lazarus
BeitragVerfasst: 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. :mrgreen: 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. :mahn:

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. :mrgreen:

Ich werde es wahrscheinlich in die Version 1.6 oder 1.55 einbauen.
Vielleich schaffe ich das heute noch, sonst aber bestimmt morgen. :gruebel:
DelphiMarkus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

OpenSuSE
Delphi 2009 Pro., Lazarus
BeitragVerfasst: 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 :oops: , aber ich musste gestern für die Physikarbeit üben. :angel:

Neue Funktionen:
:arrow: Mensch gegen Mensch
:arrow: Log heißt jetzt "Schnick-Log.rtf"

Wenn jemand Fehler findet und Vorschläge hat bitte MELDEN!

Grüße
SportGoofy
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 47

Win XP Prof.
MS Visual C# 05 EE
BeitragVerfasst: Sa 17.11.07 23:01 
Hi 8)

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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

OpenSuSE
Delphi 2009 Pro., Lazarus
BeitragVerfasst: Do 06.12.07 18:34 
Hallo!

Ich habe jetzt eine neue Version online gestellt.

Folgende Punkte sind hinzugekommen:
:arrow: Log im Programm anzeigen lassen
:arrow: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90

Windows XP Prof.
CodeGear Delphi 2007
BeitragVerfasst: 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 :(

_________________
ausblenden Delphi-Quelltext
1:
if CopyAndPaste not avaible then Developer := Helpless;					
DelphiMarkus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

OpenSuSE
Delphi 2009 Pro., Lazarus
BeitragVerfasst: 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! :mrgreen:

Außerdem für die nächste Version:
Komplett neues Design!!(Habe in der DelphiPraxis schöne Komponente gefunden)
DelphiMarkus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

OpenSuSE
Delphi 2009 Pro., Lazarus
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90

Windows XP Prof.
CodeGear Delphi 2007
BeitragVerfasst: Fr 07.12.07 18:39 
user profile iconDelphiMarkus 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?

_________________
ausblenden Delphi-Quelltext
1:
if CopyAndPaste not avaible then Developer := Helpless;					
DelphiMarkus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

OpenSuSE
Delphi 2009 Pro., Lazarus
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90

Windows XP Prof.
CodeGear Delphi 2007
BeitragVerfasst: 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?

_________________
ausblenden Delphi-Quelltext
1:
if CopyAndPaste not avaible then Developer := Helpless;