Delphi-PRAXiS
Seite 43 von 57   « Erste     33414243 444553     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Balanced das Spiel für Starke Nerven und Starke Graphikkarte (https://www.delphipraxis.net/73206-balanced-das-spiel-fuer-starke-nerven-und-starke-graphikkarte.html)

jfheins 28. Mai 2007 12:33

Re: Balanced das Spiel für Starke Nerven und Starke Graphikk
 
Braucht das Spiel eigentlich immernoch 100% CPU? Wenn ja, würde ich mir mal eine fps-Begrenzung wünschen, sodass mein Notebook nicht immer so heiß und laut wird ;) Imho würde vll. sogar ein Sleep(0) oder Sleep(1) am Ende jedes frames die Situation ein wenig verbessern ...

Du kannst die fps-Begrenzung ja ein/ausstellbar machen ;)

stz 28. Mai 2007 14:02

Re: Balanced das Spiel für Starke Nerven und Starke Graphikk
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Corpsman
Denn das scheint dann in der Higshcore Engien zu sein. Was genau hast du denn als Namen eingegeben ?, bzw weist du ungefähr die Zeiten / punkte die du hattest ?

puh, daran habe ich natürlich nicht gedacht. Als Namen habe ich den aus der user.cfg übernommenen Vorschlag "Malte" mit Enter bestätigt. Ich kann ja nochmal versuchen, den Fehler zu reproduzieren...

Grafisch aufgemotzte QuickHelp
Da ich gerade mal wieder an der Tastenbelegung des Leveleditors verzweifelt bin, habe ich die QuickHelp mal ein wenig aufgepeppt, sodass ich mir das ganze ausdrucken und auf den Schreibtisch legen kann. Vielleicht helfen meine kleinen Pfeilgrafiken ja noch irgendwem. Ich häng die Seite mal als PDF an.

Gruß
Malte

Corpsman 28. Mai 2007 14:24

Re: Balanced das Spiel für Starke Nerven und Starke Graphikk
 
@ jfheins
So ich hoffe das ich das nu Richtig reingemacht hab.

Also in der Späteren Version wird es dann auf alle Fälle Gehn.

Für alle die die die Pre Versionen nutzen und die User.cfg man mus nun in dieser eine Weitere zeile einfügen
in dieser Zeile steht dann eine Zahl von 0.. 15 das ist das Sleep nach jedem FPS ( 0 = aus , 15 = sleep(15) ).

Aber Achtet darauf das ihr bei Langsameren Rechnern nicht unter 60 FPS kommt.

Auf meinem Notebook muste ich den Wert ganz schön runterstellen damits Ging. Im Zweifel ist alles über 25 FPS noch Grad so Akzeptabel. Geht aber auf keinen Fall drunter, denn sonst stimmt die Physik nicht mehr. ( Das Gesamte Game ist eigentlich auf 60 FPS eingestellt ).

@stz


Geiel PDF, darf ich die auf meine HP hochladen ?

Bzw würde ich sie ins Zip von Balanced machen ?


Anbei die Neue Exe. Das Update der User.cfg nicht Vergessen.

stz 28. Mai 2007 15:42

Re: Balanced das Spiel für Starke Nerven und Starke Graphikk
 
Zitat:

Zitat von Corpsman
Geiel PDF, darf ich die auf meine HP hochladen ?

Bzw würde ich sie ins Zip von Balanced machen ?

Ich hab das PDF gerade nochmal getauscht. "erstellt von" unter einem englischen Text ist ja irgendwie unpassend... Jetzt kannst du es gerne verwenden (im Zip oder als Extra-Download - wie du es brauchen kannst)

Zitat:

Zitat von stz
Ich kann ja nochmal versuchen, den Fehler zu reproduzieren...

Ich hab das Level nochmal durchgespielt und der Fehler beim Eintragen in die Highscore bleibt. Die Fehlermeldungen sind die gleichen, die Adressen haben sich aber leicht verändert. Das kann aber daran liegen, dass ich zwischendurch die aktuelle Pre-Version heruntergeladen habe, weiß ich nicht genau... Hier also nochmal die Meldungen und diesmal habe ich vorher auch mein Ergebnis abgeschrieben:

Code:
nach dem erfolgreichen Durchspielen von Level_06

7:40.703
7939

Malte

---------------------------
Balanced 0,53 by Corpsman | Targetsoft |: Balanced-053.exe - Fehler in Anwendung
---------------------------
Die Ausnahme "unknown software exception" (0xc0000090) ist in der Anwendung an der Stelle 0x004bc56b aufgetreten.


Klicken Sie auf "OK", um das Programm zu beenden.
Klicken Sie auf "Abbrechen", um das Programm zu debuggen.
---------------------------
OK  Abbrechen  
---------------------------


---------------------------
Anwendungsfehler
---------------------------
Exception EInvalidOp in Modul Balanced-053.exe bei 000BC56B.
Ungültige Gleitkommaoperation.
---------------------------
OK  
---------------------------

Programmende
Gruß
Malte

Corpsman 28. Mai 2007 19:03

Re: Balanced das Spiel für Starke Nerven und Starke Graphikk
 
@stz.

THX, die PDF werde ich dann nutzen.

Und wenn du den Fehler Reproduzieren kannst mus das bei mir ja auch gehen ;).

Hast du die anderen Levels schon mal durchgespielt ?

Schick mir am Besten mal dein Levelpack.

Und eine Exakte beschriebung wie genau du den Fehler Erzeugen kannst. Dann bersuche ich das hier auch. Da ich das Game ja über die Entwicklungsumgebung Spiele sehe ich dann sofort was sache ist.

stz 28. Mai 2007 21:33

Re: Balanced das Spiel für Starke Nerven und Starke Graphikk
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Corpsman
Schick mir am Besten mal dein Levelpack.

Und eine Exakte beschriebung wie genau du den Fehler Erzeugen kannst. Dann bersuche ich das hier auch. Da ich das Game ja über die Entwicklungsumgebung Spiele sehe ich dann sofort was sache ist.

Ich habe im Levelpack alle Level Level_01 bis Level_05 durchgespielt. Sonst komme ich ja auch nicht in den Genuß von Level_06. Dann spiele ich Level_06 komplett durch und bekomme die Aufforderung zur Eingabe meines Namens. Hier wird schon automatisch Malte vorgeschlagen, wie ich das im Launcher eingestellt habe. Das bestätige ich mit Enter und dann kommen die zwei Fehlermeldungen in der angegebenen Reihenfolge. Nach der zweiten ist das Programm dann beendet. Danach ist Level_06 nicht als erfolgreich durchgespielt markiert. Ich kann also maximal wieder Level_06 spielen. Die folgenden habe ich also mit dieser Version noch nicht gespielt.

Ich kann mich auch entsinnen, dass ich schon früher mal Schwierigkeiten mit Level_06 hatte, als ich mit einer viel früheren Version das ganze Levelpack durchgespielt habe. Damals ist Balanced immer kurz vorm Ziel in Level_06 abgestürzt (ohne Fehlermeldung). Irgendwann ist es mir damals gelungen auch Level_06 zu beenden und ich konnte die anderen Level zu Ende spielen. Ob das allerdings die gleiche Ursache hat, kann ich natürlich nicht sagen. Ich vermute nur, dass Level_06 irgendwie kaputt ist...

Im Anhang mein Levelpack.

Gruß
Malte

Corpsman 28. Mai 2007 22:16

Re: Balanced das Spiel für Starke Nerven und Starke Graphikk
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hmm

Ich wollte das Level spielen und hab dann ein CPU fenster Bekommen mitten Im Level. Danach konnte ich nicht mehr zurück ins Game.

Das Prob ist nur das ich diese CPU fenster nicht verstehe.

Hab es dann doch geschafft das Level durch zu spielen und mit F8 dann jeden Befehl einzeln geprüft. Da hat alles getan. Und plötzlich ist er in einer Endlosschleife die dann de Exception behandelt. Ich verstehe das einfach nicht.

Da ich aber der Ersteller des Games bin ist es mir natürlich keine Schwierigkeit das Level als Durchgespielt zu Markieren.

Du kannst damit zumindest das Game weiterspielen.

Ich dagegen werde nun Hergehen und versuchen raus zu bekommen woran es wohl liegt.

Schöne Nacht noch.

[Edit]

Also ich habe den Fehler nun gefunden, Jedoch ist er so unglaublich das ich euch nen Screenshot hochgeladen habe.

Dieser Zeigt eine Momentaufnahme vom Code.

Wenn ich F8 tippe dann Kommt die Exception. Jedoch verstehe ich nicht warum der Trunc Befehl das nicht macht.

Kann mir da einer von euch weiterhelfen ?

@stz

Um das Wilde Hacken diverser Level Packs zu verhindern habe ich die Von mir Gehackte wieder Off gelegt.

Ich schau das ich heut nacht noch ne Funktionierende Balanced version hochlade.


[Edit2]

Also ich habe den Fehler nun behoben in dem ich die Trunc Function wie folgt nachprogrammiert habe.

Delphi-Quellcode:
  Function Trun(Value: Single): integer;
  Var
    t: Integer;
    s: Single;
  Begin
    t := round(value);
    s := value - t;
    If s > 0.5 Then
      Result := t - 1
    Else
      Result := t;
  End;
Anbei natürlich die Balanced.exe die dann Geht.

Aber den Grund für dieses Verhalten verstehe ich nicht.

Denn in anderen Samples die ich Geproggt habe tut der Trunc Befehl.

stz 29. Mai 2007 00:28

Re: Balanced das Spiel für Starke Nerven und Starke Graphikk
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Corpsman
Anbei natürlich die Balanced.exe die dann Geht.

Jawohl, nun geht es!

Dafür habe ich einen neuen Bug entdeckt :duck:
Der Stone5 ist seit neuestem ein wenig schüchtern. Kaum nähert man sich ihm im Spiel, verschwindet er gleich ganz. Oder besser: Er wird unsichtbar. Die Physik funktioniert noch, ich kann noch drüberrollen, nur sehen kann ich den Stein nicht mehr. Im Anhang ein Beweisfoto, geschossen in Level_07 direkt nach der Anfangsplattform, erste Ecke nach dem steilen Abstieg. Level und Position sind aber egal, der Stein wird überall zum Chamäleon --> kaum nähert sich meine Kugel, schon wird er unsichtbar.

Gute Nacht
Malte

turboPASCAL 29. Mai 2007 04:00

Re: Balanced das Spiel für Starke Nerven und Starke Graphikk
 
Moin,
schöhn das du den Schatten hinbekommen hast. Das Spiel wird immer besser. :hi:

Corpsman 29. Mai 2007 06:51

Re: Balanced das Spiel für Starke Nerven und Starke Graphikk
 
@stz,

Man hast du mir grad nen Schrecken eingejagt.


Wenn das Wirklich der Stone 5 gewesen wäre dann hätte ich nu ein Echtes Problem.

Das ist der Stein27 der da immer Verschwindet und das der Verschwindet ist Gut !!!

Denn das zeigt das er gerade dabei ist in die Schattenberechnungen aufgenommen zu werden.

Du hast hier die Seltene Möglichkeit , ohne Debugg modus zu sehen wie der schatten Funktioniert.

Um den Spieler wird nämlich eine Epsilonumgebung gelegt und nur steine die in diese Fallen werden Schattiert. Das Sparrt mächtig Ressourcen und bringt FPS.

Und da ich gestern angefangen hatte den stein27 zu machen als deine Horrormeldung mit der Gleitkommaoperation kam habe ich vergessen den Handler für den schatten zu deaktivieren.

Deswegen seht ihr hier den HAlbfertigen stein.

Hab den Handler nu wieder auskommentiert und nu bleibt der Stein sichtbar ;).

Im Lauf des Tages verpasse ich ihm den schatten und dann hat es sich eh erledigt *g*.

[Edit]

So die Steine _,0.8,_ und die Others sind nu alle mit schatten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 Uhr.
Seite 43 von 57   « Erste     33414243 444553     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