Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Quizspiel (https://www.delphipraxis.net/95116-quizspiel.html)

xZise 16. Jul 2007 11:36

Re: Quizspiel
 
Ich habe mal eine neue Fragensammlung erstellt :)
Schwerpunkt sind die Serien rund um CSI...
Ich habe noch vor die anderen CSI-ähnlichen Serien (NCIS, CI (ggf L&O), Crossing Jordan, ggf. Post Mortem, ggf. RIS) einzubauen...
Logischerweise können die nicht im High-Score benutzt werden.

PS: Ich würde vorschlagen Fragen, welche in den High-Score eingehen sollen intern in der exe zu speichern, statt sie extern zu benutzen...

[edit]Die neuen Fragen befinden sich nun in #95[/edit]

halinchen 16. Jul 2007 11:55

Re: Quizspiel
 
Zitat:

Zitat von xZise
Ich habe mal eine neue Fragensammlung erstellt :)
Schwerpunkt sind die Serien rund um CSI...
Ich habe noch vor die anderen CSI-ähnlichen Serien (NCIS, CI (ggf L&O), Crossing Jordan, ggf. Post Mortem, ggf. RIS) einzubauen...

Danke.

Zitat:

Zitat von xZise
Logischerweise können die nicht im High-Score benutzt werden.

Doch. Ich füge die einfach in meine Fragen ein und generiere eine neue *.hs Datei. (Ähm. Vorher muss ich in den Editor noch eine Funktion einbauen, um mehrere *.qqu zusammenzufügen. siehe meinem Edit

Zitat:

Zitat von xZise
PS: Ich würde vorschlagen Fragen, welche in den High-Score eingehen sollen intern in der exe zu speichern, statt sie extern zu benutzen...

Ich finde das nicht so gut. Jetzt funtkioniert das doch gut.

Ich werde in diese Woche weniger machen können. Ich bekomme endlich meinen neuen Rechner geliefert (*träum*). Da mach ich alles neu (also am OS und so, nicht an meinem Projekten :zwinker: ). Aber danach mach ich natürlich weiter.

edit: Na klar. Ich weiß jetzt was du meinst. Du meinst, das man sich verschiedene Themen raussuchen kann, zu den einem die Fragen gesstellt werden. Aber dann kann einer sich Fragen z.B. zu Delphi raussuchen und die sind für uns hier im Forum viel leichter und alle sind ganz weit oben in der Highscore. Ich würde lieber eine gut durchmischte Hauptfragendatei für die Highscore nehmen und den Rest nur so zum Spaß machen.

xZise 16. Jul 2007 12:28

Re: Quizspiel
 
Nein :) Ich meine, dass die hs datei fehlt.
Zudem ist das einbauen cheatsicherer ... oder :P

Ich hätte noch einen Vorschlag:
Und zwar sind alle fragen bestimmten Themenbereichen zugeordnet.
Am Anfang kann man dann 3 Personen mit Themenbereichen auswählen (z.B. Physik, Haushalt etc.) und die dann speziell anrufen.
Wer dann davon ein Plan hat, ist sicherer als die anderen...

halinchen 16. Jul 2007 12:35

Re: Quizspiel
 
Also einbinden kann man sie. Ich mach noch eine Funtkion um nur die sekundäre Fragen zu nutzen und nicht die Hauptfragendatei. Und wer sich mit der CSI auskennt, der beantwortet die Fragen im nu, deswegen auch die Highscoresperre.

Zitat:

Zitat von xZise
Ich hätte noch einen Vorschlag:
Und zwar sind alle fragen bestimmten Themenbereichen zugeordnet.
Am Anfang kann man dann 3 Personen mit Themenbereichen auswählen (z.B. Physik, Haushalt etc.) und die dann speziell anrufen.
Wer dann davon ein Plan hat, ist sicherer als die anderen...

Klingt gut.

halinchen 17. Jul 2007 10:46

Re: Quizspiel
 
Eine neue Version ist da:

Version 1.0.6.3:
* Zeitzählung verbessert (zählt 10-Sekunden und 30 Sekunden im Spiel sind auch 30 Sekunden in der Realität)
- alte Highscore muss leider entfernt werden (sie wird auf meinem Webserver ausgewertet werden) (BITTE NICHT MIT ÄLTEREN VERSIONEN DES SPIEL EINTRAGEN LASSEN)
+ neue Regeln

Die egeln sind:
  • Man bekommt pro Level 300 Punkte und einmalig 300 Punkte am Start.
  • Man bekommt pro 10 Sekunde einen Punkt Abzug
  • Pro Joker werden 100 Punkte abgezogen.
  • Die Punkte werden einem nur gutgeschrieben, wenn man die Frage richtig löst.
    • Beispiel: Man ist in Level 2 hat am Beginn des Levels 500 Punkte. Nun kommen 300 Punkte dazu. Man bracht 10 Sekunden. 300 - 100(da 10 1/10 Sekunden). Hat man die Antwort richtig, hat man am Anfang von Level 3 500+(300-100)=700 Punkte, sont 500 Punkte.

edit: In der nächsten Version mache ich eine Versionüberprüfung bei der Highscore.

edit2: Mist, Bug entdeckt: Wenn man das Spiel durchspielt kommt mit der Meldung, dass das Spiel vorbei ist eine falsche Punktzahl. Und somit auch in der Highscore. Ich bin blind... Hat doch gestimmt :wall:

edit3: Es gibt neue Fragen. (@xZise: Deine sind noch nicht enthalten. Ich werde sie später hinzufügen)

halinchen 17. Jul 2007 17:40

Re: Quizspiel
 
Nochmal neue Version.

Version 1.0.6.4:
+ sanftes Einblenden
+ direkt vom Spiel neue Fragen einsenden
+ wenn man sekundäre Fragen-Dateien nimmt, sind die Standardfragen nicht enthalten. Um sie mit reinzunehmen muss sie wie alle anderen Dateien erst in die Liste eingefügt werden.
? Geschwindigkeitsverlust?

Ich würde von euch gerne wissen, ob die Geschwindigkeit zur Vorversion abgenommen hat. Auf meinem Rechner merk' ich nichts, aber ich frage lieber :?:

Die Version wird jetzt ans Highscore-Script gesendet. Ich muss nur noch die Version mit dem Script vergleichen. Mal sehen ob ich das heute noch schaffe.
edit: Versionüberprüfung bei Highscoreeintragung ist implementiert.

xZise 17. Jul 2007 19:01

Re: Quizspiel
 
Sieht cool aus... Obwohl der "lila" hinterugrund :P

Zu den sek. Fragen: Stelle doch standardmäßig die Standardfragen rein.

Zur Möglichkeit Fragen einzusenden: Wie wäre es auch mit Fragensets?

PS: Meine CSI-Fragen sind jetzt etwas voller... Aber ich werde sie später vervollständigen.

[edit]Wenn die Fragen nicht für den HS lizensiert sind, kommt dennoch der ja nein Dialog :P[/edit]

halinchen 17. Jul 2007 19:03

Re: Quizspiel
 
Zitat:

Zitat von xZise
Zu den sek. Fragen: Stelle doch standardmäßig die Standardfragen rein.

OK.

Zitat:

Zitat von xZise
Zur Möglichkeit Fragen einzusenden: Wie wäre es auch mit Fragensets?

Damit meinst du, dass man mehrere Fragen auf einmal senden kann, oder?

xZise 17. Jul 2007 19:13

Re: Quizspiel
 
Zitat:

Zitat von halinchen
Zitat:

Zitat von xZise
Zur Möglichkeit Fragen einzusenden: Wie wäre es auch mit Fragensets?

Damit meinst du, dass man mehrere Fragen auf einmal senden kann, oder?

Ja... eine .qqu Datei

Was ich noch gerne beim Editor hätte, wäre eine Anzeige welche Stufe wie häufig vorkommt. (Am besten immer Sichtbar, oder ein nicht modales Fenster)

Außerdem gibts da einen Bug: Wenn du die Stufe festlegst, musst du erst auf "Eintrag speichern" klicken, um das auch in der ListView zu ändern.
Auch wäre es praktisch, die Liste größer zu machen :) Weil ich verliere schon leicht den Überblick xD

halinchen 17. Jul 2007 19:16

Re: Quizspiel
 
Wird gemacht :mrgreen: .

Ich will die Form vergrößerbar machen. So wird die ListView vergrößert.

edit: Bei einem anderen Recher kommen keine Fehlermeldungen, obwohl Daten fehlen. Erst wenn ich auf Highscore klicke kommen welche. Ich werde es beheben. Morgen bin ich aber nicht da und morgen/übermogen kommt (endlich) mein Rechner. Kurz: Dauert etwas.

edit2:Auf dem 2. Rechner ist das Spiel sehr träge. Den kann ich dann zum Testen nehmen, ob irgentwelche Änderungen was bewirken. (Ich schätze ich hab vergessen AlphaBlend auf false zu setzen, das dürfte schon was ausmachen, obwohl AlphaBlendValue auf 255 gesetzt ist.)

r2c2 17. Jul 2007 20:30

Re: Quizspiel
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ui ich hab ne schöne Meldung gekriegt(siehe Anhang).

Was hab ich gemacht? Zuerst auf Programmupdate geklickt, das wurde gefunden. Dann auf installieren. Während der installation auf Fragen-Update-Suchen geklickt. Etwas warten... Peng!
Am Schluss hat man dann ne schöne 0Bype-Exe...

Am besten während der installation alle Buttons deaktivieren...

//Edit:
Pluto ist IMHO kein Planet mehr...

mfg

Christian

xZise 17. Jul 2007 20:35

Re: Quizspiel
 
Naja ^^ Ein Hinweis steht da ja xD

Was brauch er eigentlich so lange zum "Installieren"?

Nicodius 17. Jul 2007 20:38

Re: Quizspiel
 
ned schlecht ich geh mal auf fehler suche :)

lg nico

r2c2 17. Jul 2007 20:44

Re: Quizspiel
 
Was mir noch aufgefallen ist:
- der Hover-Effekt funktioniert bei den Antworten nicht mehr
- nach dem Fragen-Upadte wird nicht wieder neu gestartet(zumal mir eh unklar ist, warum beendet wurde...)
- ...

mfg

Christian

xZise 17. Jul 2007 21:13

Re: Quizspiel
 
Liste der Anhänge anzeigen (Anzahl: 1)
Weil man leider neustarten muss um die neuen Fragen zu laden.
Inzwischen habe ich die Fragen mehr als verdoppelt (von 15 auf 37)...
Leider sind manche sehr speziell :P Aber dafür sind die auch weiter oben.
Ich werde später mit den neuen Editor die Fragen mal austarieren ;)

[edit]Es sind jetzt vertreten:
CSI (LV, Miami, NY): 19x
Navy CIS 4x
Criminal Intent 4x
Post Mortem 4x
Crossing Jordan 4x
RIS 2x[/edit]

halinchen 19. Jul 2007 12:50

Re: Quizspiel
 
Mein neuer Rechner geht jetzt. Ich warte dann noch auf mein Delphi 2007 und mach dann weiter.
Zitat:

Zitat von r2c2
Was mir noch aufgefallen ist:
- der Hover-Effekt funktioniert bei den Antworten nicht mehr
- nach dem Fragen-Upadte wird nicht wieder neu gestartet(zumal mir eh unklar ist, warum beendet wurde...)

Das neustarten ist ein Bug. Hovereffekt: siehe weiter oben bei Stefan92. Ich weiß nicht warums nicht geht. (Ghet es nur bei den Antworten nicht? Wenns im Menu noch geht, ist es nicht meine Kompo.


Zitat:

Zitat von xZise
Was brauch er eigentlich so lange zum "Installieren"?

Es wartet 10 Sekunden, dass auch das Programm beendet worde. ich setze es auf 5 sekunden runter.

Zitat:

Zitat von r2c2
Ui ich hab ne schöne Meldung gekriegt(siehe Anhang). [...]

Ich hab keine Ahnung. Ich weiß auch nicht wie die Meldung zustande kommt.

halinchen 23. Jul 2007 14:53

Re: Quizspiel
 
Eine neue Version ist oben:

Hauptneuerung: Das Menü (und nur das Menü) zeichne ich jetzt selbst. Falls die, bei denen die alte Version recht langsam war mal testen könnten, ob dadurch Geschwindigkeitsvorteile gekommen sind.

Alle anderen Bugfixes kommen erst jetzt.

Auf meinem einem betagten Testrechner, hat es ein paar Vorteile geschaffen, leider nicht so viele wie erhofft. Zudem ist mir aufgefallen, dass auf dem Rechner im Spiel keine Hovereffekte gehen. Genauer: Alle gehen, bis man auf Solospiel klickt. Dann gehen keine mehr. Nachdem das Spiel vorbei ist gehen dann auch zum Menu und neues Spiel. Auf meinem anderen Rechner geht alles. Da muss ich irgendwas verkorkst haben :wall: .

Falls es Geschwindigkeitsvorteile geben sollte, mach ich den Rest auch noch "OwnerDraw".

r2c2 23. Jul 2007 18:36

Re: Quizspiel
 
Folgendes zur Beschwindigkeit:
- zuerst hatte ich die 1.0.6.4 drauf: Da hatte ich den Eindruck, dass die Performance besser war
- jetzt 1.0.6.6 ==> Performance wieder schlechter
- allerdings nur beim Spiel selbst. Das Menü am anfang ist gut. Im Spiel is wieder alles langsam

Also es ist jetzt nicht gravierend oder so, aber man merkt folgendes: Modales Fenster(egal welches. z.B. das Info-Fenster bzw. im Spiel das mit dem erreichten Punktestand). Wird dieses verschoben, kommt das dahinter liegende Prog-Fenster nicht mit dem Zeichnen nach. Es entstehen "Geisterbilder" des modalen Fensters...
Aber wie gesagt: Nicht beim Menü. Wie das bei der 1.0.6.4 war, hab ich leider nicht getestet. Jedenfalls ist das so bei der aktuellen so...

mfg

Christian

halinchen 23. Jul 2007 18:43

Re: Quizspiel
 
Das wäre gut. Ich bin nämlich bis jetzt noch nicht dazugekommen den Rest zu machen. Wenn man keine DoubleBuffered nimmt, geht es schnell, aber es flackert. Dabei nehme ich doch schon ein Offscreenbitmap. Zumindest hat meine Variante folgenden Vorteil: Bei der Standardvariante mit VCl-Controls muss das Bild komplett neu gemacht werden. Bei meiner Variante bleibt das Bild im Speicher und muss nur neugezeichnet werden.

Nachteil: Ich brauche ein Maske für das Menü und das Spiel. 2x 640x480 Pixel groß.

halinchen 23. Jul 2007 19:33

Re: Quizspiel
 
Nochmal neue Version oben.

Ich hab die Performance optimiert. ACHTUNG: Im Menü. Den Rest mach ich noch. (Aber nicht heute :zwinker: )

halinchen 24. Jul 2007 18:25

Re: Quizspiel
 
Neue Version ist oben.

Jetzt zeichne ich das Spiel selbst auch selber. Der Unterschied sollte spürbar sein.

Es werden sicher ein paar Bugs gekommen sein. Ich werde morgen nochmal testen und gegenfalls fixen.

Für die, die es interessiert: Es zeichnet das Bild (mit Bild meine ich das Offscreenbild) jetzt nicht neu, wenn es geändert werden muss, sondern wenn das Programm Zeit dazu hat (OnIdle). Somit sollte es auf langsameren PC nicht alle 0,1 Sekunden das Bild neuzeichen und es werden bei Bedarf ein paar Frames ausgelassen.

(Die Anzeige mit den Frames (oben in der Titelzeile) könnte ihr vergessen. Ich wollte da mal ein FPS-Zähler hinbasteln, aber bei meinem Rechner hats 40.000.00 FPS angezeigt :lol: . Da hab ichs dann sein lassen. Der Zählt jetzt nur wie oft das Offscreen-Bitmap neugezeichnet worden ist.)

edit: Neue Fragen sind oben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz