Autor |
Beitrag |
Narses
Beiträge: 10181
Erhaltene Danke: 1254
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Do 11.01.07 02:30
Moin!
Und noch ein Kniffel-Clone:
- Die Würfel können entweder per Drag&Drop bewegt oder mit der rechten Maustaste verschoben werden.
- Die Bestenliste wird als Kniffel.ini im Programmverzeichnis angelegt (wenn es sich dabei um eine Netzwerkfreigabe handelt, können auch mehrere Benutzer gleichzeitig spielen, ohne sich die Bestenliste kaputt zu machen).
- Falls ein Fehler beim gemeinsamen Zugriff auf die Bestenliste auftritt, kann der Vorgang wiederholt werden.
- Es gelten die Wikipedia-Regeln, allerdings mit Ausnahme der Sonderbehandlung von mehrfachen Kniffel-Vorkommen (hier: Pech gehabt, normal verbuchen, z.B. als Pasch).
- Weggelegte Würfel aus einer Runde können nicht wieder erneut geworfen werden, erst in der nächsten Runde.
- Es gibt zwei grafische Würfel-Sets zur Auswahl.
- Die persönlichen Einstellungen (Name und Würfelset) werden jetzt unter "Eigene Dateien\Kniffel.set" gespeichert.
Viel Spaß damit,
cu
Narses
----------------
Hinweis: Hier gibt es ein ausführliches Tutorial zum Thema Bestenliste mit TListView, es ist also nicht nötig, den Code hier zu zerlegen...
Einloggen, um Attachments anzusehen!
_________________ There are 10 types of people - those who understand binary and those who don´t.
Zuletzt bearbeitet von Narses am Mo 07.05.07 00:24, insgesamt 11-mal bearbeitet
|
|
Narses
Beiträge: 10181
Erhaltene Danke: 1254
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Mi 17.01.07 00:57
Moin!
Ich hab noch ein bischen dran rumgespielt:
- Ein weiteres Set Würfelbilder zur Auswahl (on-the-fly-Aktivierung)
- Die maximal erreichbare Punktzahl wird in den Bewertungsfeldern als Hint angezeigt
- Maximale Punktzahl in diesem Wurf wird jetzt grün hinterlegt, erreichte maximale Punkte einer Kategorie hellgelb
- Die Buttons haben eine Farb-Legende als Hint-Text
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Kroko
Beiträge: 1284
W98 W2k WXP
Turbo D
|
Verfasst: Mi 17.01.07 06:11
ich glaube mal, ich habe da ein Fehlerchen gefunden
Einloggen, um Attachments anzusehen!
_________________ Die F1-Taste steht nicht unter Naturschutz und darf somit regelmäßig und oft benutzt werden! oder Wer lesen kann, ist klar im Vorteil!
|
|
freedy
Beiträge: 403
Erhaltene Danke: 1
Winows 7
Delphi XE
|
Verfasst: Mi 17.01.07 10:02
Moin Narses!
Ich find das Spiel ganz schön... so während der Arbeit.
Allerdings verwirrt mich, dass die Würfel selbständig würfeln, nachdem ich sie zugeordnet habe. Eine Abfrage, ob ein neues Spiel gestartet werden soll, wäre auch schön. Hab mich jetzt schon zwei Mal verklickt.
Gruß
|
|
Narses
Beiträge: 10181
Erhaltene Danke: 1254
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Mi 17.01.07 11:47
Moin!
Kroko hat folgendes geschrieben: | ich glaube mal, ich habe da ein Fehlerchen gefunden |
Naja, eher eine Regelauslegung von mir (zu recht!) als "ungerecht" angeprangert...
Ich hatte die Regeln so verstanden, dass bei einem Pasch genau 3 bzw. 4 Würfel gleich sein müssen. Aber da ich ja schon mehrfache Kniffel nicht gesondert behandle, habe ich den Pasch für die Wertung auf mindestens 3 bzw. 4 gleiche Würfel reduziert.
Also, eher Balancing statt Fehler.
freedy hat folgendes geschrieben: | Ich find das Spiel ganz schön... so während der Arbeit. |
Danke.
freedy hat folgendes geschrieben: | Allerdings verwirrt mich, dass die Würfel selbständig würfeln, nachdem ich sie zugeordnet habe. |
Sie würfeln nicht, sondern werden sortiert und ausgerichtet. Aber zugegeben, ist etwas gewöhnungsbedürftig.
freedy hat folgendes geschrieben: | Eine Abfrage, ob ein neues Spiel gestartet werden soll, wäre auch schön. Hab mich jetzt schon zwei Mal verklickt. |
So ist es; wird jetzt gemacht, wenn die Gesamtpunkte > 0 sind (Neustart und Ende). Danke für den Hinweis.
Neue Version - wie immer - im ersten Beitrag.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
wunsiedler
Beiträge: 506
Erhaltene Danke: 4
Win7
|
Verfasst: Mi 17.01.07 12:23
Titel: ziehen
das mit dem ziehen der würfel gefällt mir nicht. ein klick darauf und sie sind oben wäre schöner.
|
|
Kroko
Beiträge: 1284
W98 W2k WXP
Turbo D
|
Verfasst: Mi 17.01.07 13:14
_________________ Die F1-Taste steht nicht unter Naturschutz und darf somit regelmäßig und oft benutzt werden! oder Wer lesen kann, ist klar im Vorteil!
|
|
Saubäär
Beiträge: 376
|
Verfasst: Mi 17.01.07 13:52
Moin Narses,
Narses hat folgendes geschrieben: |
- Ein weiteres Set Würfelbilder zur Auswahl (on-the-fly-Aktivierung)
|
Tolle Idee.
Narses hat folgendes geschrieben: |
- Die maximal erreichbare Punktzahl wird in den Bewertungsfeldern als Hint angezeigt
|
Kommt mir n bisschen bekannt vor.
Gruß
Saubäär
|
|
Narses
Beiträge: 10181
Erhaltene Danke: 1254
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Mi 17.01.07 16:07
Moin!
wunsiedler hat folgendes geschrieben: | das mit dem ziehen der würfel gefällt mir nicht. ein klick darauf und sie sind oben wäre schöner. |
Kann ich verstehen, wenn man kein d&d mag Rechtsklick auf den Würfeln verschiebt diesen.
Kroko hat folgendes geschrieben: | in 5 gleichen Würfeln steckt aber doch ein Viererpasch, oder |
Hab ich ja nicht bestritten - und deshalb auch die Bewertung geändert.
Saubäär hat folgendes geschrieben: | Tolle Idee. |
Danke.
Saubäär hat folgendes geschrieben: | Kommt mir n bisschen bekannt vor. |
Ja, du hast das in deinem Ansatz auch drin. Allerdings steht das ja auch auf einem Kniffel-Zettel, also soo neu ist die Idee nun auch wieder nicht.
Neue Version - wie immer - im ersten Beitrag.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Saubäär
Beiträge: 376
|
Verfasst: Mi 17.01.07 16:27
Hi Narses,
ich finds ein bisschen schade, dass man bereits beiseitegelegte Würfel nicht nochmal mitwürfeln kann. Sind das die "offiziellen" Regeln?
Mit dem klick auf den Würfel um ihn beiseite zu legen find ich gut.
Gruß
Bäär
|
|
Narses
Beiträge: 10181
Erhaltene Danke: 1254
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Mi 17.01.07 16:51
Moin!
Änderungen:
- FIX: Abfrage, ob Beendet/Neugestartet werden soll, war auch drin, wenn das Spiel zuende war... ist jetzt raus
- FIX: Der Bonus wurde erst ab 64 Punkten gewährt, weil die Abfrage > 63 lautete... korrigiert.
- Vor dem Speichern der Highscores wird die aktuelle Datei noch geladen und einsortiert. So kann man das Programm "gleichzeitig" z.B. in einem Netzwerkverzeichnis verwenden (wie z.B. grad hier... )!
- Falls zwei Programm-Instanzen exakt gleichzeitg versuchen sollten, die Datei zu lesen/schreiben, kann der Vorgang wiederholt werden.
Saubäär hat folgendes geschrieben: | ich finds ein bisschen schade, dass man bereits beiseitegelegte Würfel nicht nochmal mitwürfeln kann. Sind das die "offiziellen" Regeln? |
Wikipedia sagt nix explizit dazu; ich kenne Kniffel selbst auch nicht anders. Man muss sich halt einfach mal festlegen (Effekt: so haben die Mitspieler eine größere Chance)!
Neue Version... blah... siehe oben
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Narses
Beiträge: 10181
Erhaltene Danke: 1254
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Do 18.01.07 01:42
Moin!
Saubäär hat folgendes geschrieben: | ich finds ein bisschen schade, dass man bereits beiseitegelegte Würfel nicht nochmal mitwürfeln kann. |
Hmm... ich gebe zu, ich habe diesen Punkt jetzt von zwei unabhängigen Seiten gehört, deshalb:
Da das Projekt ja open-source ist, kann man natürlich schon dafür sorgen, dass diese Beschränkung aufgehoben wird. Einfach die markierte Zeile aus der Methode .NextRoll entfernen:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| procedure TMainForm.NextRoll; var i: Integer; begin Saved.DisableMoving; Current.DisableMoving; Saved.Sort(FALSE); for i := 0 to 4 do begin Saved.Dice[i].Locked := Saved.PosInUse[i]; if (Current.PosInUse[i]) then Current.Dice[i].Value := Random(6)+1; end; Current.Sort; Evaluate; Saved.EnableMoving; Current.EnableMoving; end; |
Allerdings finde ich es trotzdem "besser", wenn man sich festlegen muss so wirkt sich eine "Strategie" beim Kniffeln deutlich stärker aus und "Fehlentscheidungen" können nicht wieder durch pures Würfelglück wett gemacht werden.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
Zuletzt bearbeitet von Narses am So 21.01.07 01:21, insgesamt 1-mal bearbeitet
|
|
Narses
Beiträge: 10181
Erhaltene Danke: 1254
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: So 21.01.07 01:02
Moin!
Neue Version (s. 1. Beitrag):
- Die persönlichen Einstellungen (Name und Würfelset) werden jetzt unter "Eigene Dateien\Kniffel.set" abgespeichert.
- Wenn das Spiel zuende ist, werden die Inhalte der Felder für den aktuellen Wurfwert geleert.
- Die Maximalpunktzahlen für 3er- und 4er-Pasch stimmten nicht , korrigiert.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Martok
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: So 21.01.07 03:10
Nicht schlecht das Spiel! Da hat mal mal nen schönen Zeitvertreib.
Narses hat folgendes geschrieben: |
- Die persönlichen Einstellungen (Name und Würfelset) werden jetzt unter "Eigene Dateien\Kniffel.set" abgespeichert.
|
Ähm, wie wäre es mit 'Anwendungsdaten\Kniffel\Kniffel.set'? Unter 'Eigene Dateien' ist eigentlich eine Unsitte, die ich nur EA zugetraut hatte
Eigene Dateien ist doch eher für...nun ja, Dateien halt gedacht, nicht für Einstellungen.
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
Narses
Beiträge: 10181
Erhaltene Danke: 1254
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: So 21.01.07 17:28
Moin!
Martok hat folgendes geschrieben: | Nicht schlecht das Spiel! Da hat mal mal nen schönen Zeitvertreib. |
Danke.
Martok hat folgendes geschrieben: |
Ähm, wie wäre es mit 'Anwendungsdaten\Kniffel\Kniffel.set'? Unter 'Eigene Dateien' ist eigentlich eine Unsitte, die ich nur EA zugetraut hatte
Eigene Dateien ist doch eher für...nun ja, Dateien halt gedacht, nicht für Einstellungen. |
Tja das empfindest du nur auf Rechnern so, die standalone oder private-networking sind; in einer "größeren" Umgebung nimmst du aber nur deine "Eigenen Dateien" mit (-> Server-Profil), die AppDatas bleiben lokal auf der Maschine. Meldest du dich woanders an, haste auch wieder andere (lokale) Einstellungen...
Ist aber doch open-source; wem das also "missfällt", möge einfach die markierte Konstante austauschen:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| begin Randomize; CreateDynamicControls; Saved := TDiceArea.Create(MainForm,224,248,WhiteDice,SavedDiceClick); Current := TDiceArea.Create(MainForm,224,368,WhiteDice,CurrentDiceClick); SetFileName := GetSpecialFolder(CSIDL_PERSONAL)+'\Kniffel.set'; Settings := TIniFile.Create(SetFileName); rgDiceType.ItemIndex := Settings.ReadInteger('Global','DiceType',rgDiceType.ItemIndex); edUserName.Text := Settings.ReadString('Global','PlayerName',GetPlayerName); Settings.Free; LoadHighscores; BtnStartGameClick(Self); end; |
gegen: CSIDL_APPDATA, dann wird das Anwendungsdatenverzeichnis verwendet.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Martok
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: So 21.01.07 17:45
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
jakobwenzel
Beiträge: 1889
Erhaltene Danke: 1
XP home, ubuntu
BDS 2006 Prof
|
Verfasst: So 21.01.07 17:47
Ich hasse Position = poDesktopCenter
Das liegt bei mir halb außerhalb vom Schirm.
(Delphi is nich drauf ausgelegt, dass der primäre Monitor rechts is).
_________________ I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
|
|
Narses
Beiträge: 10181
Erhaltene Danke: 1254
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Do 22.02.07 17:20
Moin!
Eine Änderung und ein Bugfix:
- FIX: Die Anzahl der Einträge in der Bestenliste wurde nicht korrekt begrenzt.
- NEU: Jetzt standardmäßig 50 Einträge in der Bestenliste
Neue Version... blah... siehe oben
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|