Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [Spiel] JewelCrack 1.3 (https://www.delphipraxis.net/126504-%5Bspiel%5D-jewelcrack-1-3-a.html)

Romi 26. Dez 2008 16:11


[Spiel] JewelCrack 1.3
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hi,

JewelCrack ist ein Spiel, bei dem es darum geht, möglichst viele Steine gleicher Farbe auf einmal platzen zu lassen.

http://www.imgwelt.de/thumbs/GKJ8BM63KO4.jpg


Das Spielprinzip ist recht einfach und sollte selbsterklärend sein, dennoch eine kurze Anleitung:
Beim ersten Klick auf einen Stein wird dieser "markiert" und die Punkte, die man bekommt wenn man ihn platzen ließe, werden Links im Menü angezeigt. Beim zweiten Klick platzt dieser dann und man bekommt die Punkte gutgeschrieben. Das Spiel ist vorbei, wenn es keine Steine mehr gibt, die man Platzen lassen kann (also keine, die einen gleichfarbigen Nachbar haben).

Die Highscoreliste wird in der Registry gespeichert, unter "HKEY_CURRENT_USER\Software\JewelCrack". Wenn ihr sie entfernen wollt, einfach den Ordner rauslöschen. Achtung: Ab Version 1.3 stimmt dies nicht mehr, da wird die Score lokal im JewelCrack Ordner gespeichert. Die Software ist damit vollkommen portabel.

Kompiliert unter Vista64 und Delphi 2009 mit Andorra 4.5. Auch getestet unter Windows Vista 32bit.
Feedback wäre wirklich nett, besonders auch von XP- und 2000-Nutzern.

Bekannte Fehler:
- Keine!

Viel Spass,
Roman

EDIT: Version 1.1 ist raus ;)
EDIT: Version 1.1.1 ist raus. Diese ist nur zum Testen!
EDIT: Version 1.2.
EDIT: Und Version 1.3. Das Spiel ist nun OpenSource. Lizenz: Mir egal. Nur mein Name muss dabei bleiben.

TurboMartin 26. Dez 2008 16:28

Re: [Spiel] JewelCrack
 
Nettes Spiel, aber wäre es nicht sinnvoller, statt nach dem Anklicken die Punktzahl anzuzeigen, sondern beim Überfahren? Zu dem Fehler am Spielende. Ist damit die AV gemeint? Ansonsten Top Spiel! :thumb:

Romi 26. Dez 2008 16:40

Re: [Spiel] JewelCrack
 
Zitat:

Zitat von TurboMartin
Nettes Spiel, aber wäre es nicht sinnvoller, statt nach dem Anklicken die Punktzahl anzuzeigen, sondern beim Überfahren?

Joa, das werde ich mir mal angucken.

Zitat:

Zitat von TurboMartin
Zu dem Fehler am Spielende. Ist damit die AV gemeint? Ansonsten Top Spiel! :thumb:

Jap, eine AccessViolation ist es.

Florian H 26. Dez 2008 16:59

Re: [Spiel] JewelCrack
 
Liste der Anhänge anzeigen (Anzahl: 3)
Die Punktezahl für mehrere Steine wächst viel zu schnell ... da kommt es dann rasch zu einem Integer-Überlauf, wenn man mal einen wirklich großen Cluster hat (Bild1) ...
Wenn man dann einen noch größeren Cluster macht, springt es irgendwann wieder ins Positive (Bild2).. und wenn man dann mal wirklich abräumt, kriegt man einen richtig hohen Punktestand (Bild3) :mrgreen:


Außerdem solltest du schauen, dass zwei schnell hintereinander ausgeführte Klicks nicht als Doppelklick gewertet werden, sondern wirklich als Einzelklicks. Gerade durch das Markieren ist das sonst realtiv nervig...

Romi 26. Dez 2008 18:55

Re: [Spiel] JewelCrack
 
Danke für die Antworten bisher!

Zitat:

Zitat von Florian H
Die Punktezahl für mehrere Steine wächst viel zu schnell ... da kommt es dann rasch zu einem Integer-Überlauf, wenn man mal einen wirklich großen Cluster hat (Bild1) ...
Wenn man dann einen noch größeren Cluster macht, springt es irgendwann wieder ins Positive (Bild2).. und wenn man dann mal wirklich abräumt, kriegt man einen richtig hohen Punktestand (Bild3) :mrgreen:

Ich weiß :mrgreen:
Ja, da grübele ich noch drüber. Aber ich schätze ich werde die Formel noch mal radikal ändern müssen, so wies jetzt ist, ist es wirklich nicht schön..

Zitat:

Zitat von Florian H
Außerdem solltest du schauen, dass zwei schnell hintereinander ausgeführte Klicks nicht als Doppelklick gewertet werden, sondern wirklich als Einzelklicks. Gerade durch das Markieren ist das sonst realtiv nervig...

Mhmhmhhm. Autsch. Das fixt Bug #1, den ich im ersten Beitrag angesprochen habe. Sowas blödes, ich hatte ein ganz anderes Problem im Kopf. Naja, ich will mich nicht beschweren, das andere wäre viel mehr arbeit gewesen.

Larsi 26. Dez 2008 18:57

Re: [Spiel] JewelCrack
 
Ich versteh den Sinn nicht ganz. Die Umsetzung ist zwar super aber wie soll da der eine mehr Punkte bekommen als der andere?

Florian H 26. Dez 2008 19:09

Re: [Spiel] JewelCrack
 
Zitat:

Zitat von Larsi
Ich versteh den Sinn nicht ganz. Die Umsetzung ist zwar super aber wie soll da der eine mehr Punkte bekommen als der andere?

Naja, gibt doch genug Möglichkeiten ... die "Level" sind zufällig und größere Blockcluster geben überproportional viele Punkte. Außerdem kann oft nicht das ganze Spielfeld abgeräumt werden, wenn man nicht sehr weitsichtig spielt.

Romi 26. Dez 2008 19:41

Re: [Spiel] JewelCrack 1.1
 
Changelog für Version 1.1:

- Neue Punkteberechnung. Jeder Stein bringt jetzt einen Punkt mehr als der vorherige.
- Doppelklick genauso wie Einzelklick werten (behebt Bug der schnelle Klicks verhindert hat)
- Diese Idee
Zitat:

Nettes Spiel, aber wäre es nicht sinnvoller, statt nach dem Anklicken die Punktzahl anzuzeigen, sondern beim Überfahren?
habe ich nach einem Test verworfen. Das macht das Spiel viel zu anfällig für Fehlklicks.

himitsu 26. Dez 2008 19:56

Re: [Spiel] JewelCrack 1.1
 
ich kann nach meinem ersten piel jetzt so oft auf [Neues Spiel] klicken, wie ich will, es kommt nur 'ne Fehlermeldung und sonst passiert nix.

Zitat:

Zitat von Game Over!
---------------------------
JewelCrack
---------------------------
Zugriffsverletzung bei Adresse 004A653B in Modul 'Jewelcrack.exe'. Lesen von Adresse 0000003C.
---------------------------
OK
---------------------------

[edit]
ich merk grad, ich kann überall ins Fenster klicken und diese Meldung kommt.

Romi 26. Dez 2008 20:01

Re: [Spiel] JewelCrack 1.1
 
Zitat:

Zitat von himitsu
ich kann nach meinem ersten piel jetzt so oft auf [Neues Spiel] klicken, wie ich will, es kommt nur 'ne Fehlermeldung und sonst passiert nix.

Zitat:

Zitat von Game Over!
---------------------------
JewelCrack
---------------------------
Zugriffsverletzung bei Adresse 004A653B in Modul 'Jewelcrack.exe'. Lesen von Adresse 0000003C.
---------------------------
OK
---------------------------

[edit]
ich merk grad, ich kann überall ins Fenster klicken und diese Meldung kommt.

Ja, das ist der Bug den ich im ersten Beitrag angesprochen habe. Ich zerbreche mir da gerade den Kopf drüber, aber finds nicht. Mal gucken, vllt. mach ichs einfach OpenSource, dann könnt ihr suchen ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:21 Uhr.
Seite 1 von 5  1 23     Letzte »    

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