Delphi-PRAXiS
Seite 7 von 22   « Erste     567 8917     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [Game] Gefangen in der virtuellen Welt (mit Source) (https://www.delphipraxis.net/101180-%5Bgame%5D-gefangen-der-virtuellen-welt-mit-source.html)

halinchen 24. Okt 2007 17:43

Re: [Game] Gefangen in der virtuellen Welt
 
Zitat:

Zitat von BUG
Ob Debugversion oder nicht, das Memoryleak bleibt doch, oder :gruebel:

Das bleibt. Ich kann aber leider nichts machen. Das liegt an den Indy's.
Es gibt keine neuere Version und wie ich das selber weg machen kann weiß ich nicht. Außerdem habe ich Delphi 2007 und da sind die Indy-Komponenten direkt eingebunden.

Ich kann ja morgen mal hier fragen was ich da machen kann. (Bzw. erstmal suchen, ich hatte schonmal geguckt, aber nicht so lange)

halinchen 30. Okt 2007 18:26

Re: [Game] Gefangen in der virtuellen Welt
 
Ich hab gedacht ich melde mich mal wieder :wink: .

Wegen den Memoryleaks: Ich hab mal geguckt und die Workarounds funktionieren bei mir nicht. Gut, ein Leak konnt ich stopfen, aber ich war mir auch nicht so sicher, ob ich die richtig compiliert habe.
Im Quellcode steht direkt drin, dass das Leak beabsichtigt ist, da ansonsten eventuell Laufzeitfehler auftreten. Außerdem gibt Windows den Speicher sowieso wieder frei. Und da es nur "statische" (ich meine damit also keine, die immer mehr werden) sind lass ich das mal so.

In der letzten Zeit hatte ich viel zu tun und auch morgen bin ich wieder nicht da.
Im Moment arbeite ich an einer pixelgenauen Kollision. Ich bin das komplett falsch angegangen. So wie ich es jetzt mache scheint es voran zu gehen. (Okay, es geht noch nicht und der Stackfehler, naja, keine Ahnung, aber das wird schon :roll: )

Die Highscore scheint ja jetzt zu funktionieren. Wahrscheinlich hatte ich nur ein "flock ( $fp, 2 );" nach dem Öffnen vergessen.

halinchen 2. Nov 2007 16:01

Re: [Game] Gefangen in der virtuellen Welt
 
Ich habe es endlich geschafft.


Version 1.1.8.0:
[+] pixelgenaue Kollision

Und für das bischen habe ich so lange gebraucht :pale: .

Naja es scheint zu funktionieren. Wenn man einen Gegner besiegen kann, wird keine Pixelgenaue Kollision durchgeführt. Diese wird nur durchgeführt, wenn man selbst Schaden nehmen würde oder so. Das erleichtert so z.B. das Spielen in 2 Blöcken hohe Tunnel.

Morgen mache ich mich dann an die Veröffentlichung vom Quellcode.

Avicenna 3. Nov 2007 11:26

Re: [Game] Gefangen in der virtuellen Welt
 
Der Einleitungstext, wenn man ein neues Spiel startet, erscheint viel zu kurz und ist in einer unleserlichen Schrift verfasst.

Ich habe zum Update übrigens keine Schreibrechte gebraucht, ist das normal?

Vermutlich bin ich zu blöd dazu, aber ich scheitere schon ganz am Anfang! Wie komme ich da denn weiter? Durch die Wand laufen kann ich ja nicht.

Außerdem fehlt mir so etwas wie ein Pause-Knopf oder Zurück zum Hauptmenü.

halinchen 3. Nov 2007 11:36

Re: [Game] Gefangen in der virtuellen Welt
 
Zitat:

Zitat von Avicenna
Der Einleitungstext, wenn man ein neues Spiel startet, erscheint viel zu kurz und ist in einer unleserlichen Schrift verfasst.

Erstmal danke fürs testen. Soll so etwas handschriftlich wirken. Das soll eh ersetzt werden. Aber dazu muss ich erstmal meinen Level-Script-Compiler fertigstellen.

Zitat:

Zitat von Avicenna
Ich habe zum Update übrigens keine Schreibrechte gebraucht, ist das normal?

Naja, solange es nicht in einem Systemordner ist wird man eigentlich eh Zugriffsrechte haben. (Außer vielleicht Vista, keine Ahnung)

Zitat:

Zitat von Avicenna
Vermutlich bin ich zu blöd dazu, aber ich scheitere schon ganz am Anfang! Wie komme ich da denn weiter? Durch die Wand laufen kann ich ja nicht.

Wenn man ganz nach rechts läuft ist so ein "Gerät", da mal Leertaste drücken. Steht in der Hilfe (F1 drücken)

Zitat:

Zitat von Avicenna
Außerdem fehlt mir so etwas wie ein Pause-Knopf oder Zurück zum Hauptmenü.

Pause = [P]
Zurück = [Esc]
Freitod = [Z]

edit: Sourccode ist jetzt online.

http://stefan315.st.funpic.de/Gefang...x.htm#download

Avicenna 4. Nov 2007 09:29

Re: [Game] Gefangen in der virtuellen Welt (mit Source)
 
Bei Level 3 passiert einfach nichts, wenn ich zum Ausgang gehe. Ich bin dem Level hoffnungslos ausgeliefert.

Außerdem steht ja ganz am Anfang beim Vorspanntext "Taste Drücken zum Fortfahren". Das stimmt so nict, nach ca. 10 Sekunden, einer viel zu kurzen Zeit, startet das Spiel automatisch.

halinchen 4. Nov 2007 09:50

Re: [Game] Gefangen in der virtuellen Welt (mit Source)
 
Zitat:

Zitat von Avicenna
Bei Level 3 passiert einfach nichts, wenn ich zum Ausgang gehe. Ich bin dem Level hoffnungslos ausgeliefert.

Wahrscheinlich sind da irgendwelche roten ("wichtigen") Münzen. Die müssen eingesammelt werden. Aber stimmt, dass ist doof, da muss ich noch einen Text ausgeben oder es anderweitig visuell sichtbar machen.

Zitat:

Zitat von Avicenna
Außerdem steht ja ganz am Anfang beim Vorspanntext "Taste Drücken zum Fortfahren". Das stimmt so nict, nach ca. 10 Sekunden, einer viel zu kurzen Zeit, startet das Spiel automatisch.

Gut ich kann das mal machen, das man erst eine Taste drücken muss. Also nehme ich die Automatisierung weg.

Als nächstes kommen Level-Scripts. Das ist nichts anderes als eine in die Level-Datei einkompilierte Textdatei.
Es gibt verschiedene Sektoren, welche sozusagen in jeder Runde weitergeführt werden. Über spezielle Syntaxe mache ich irgentwas. Es soll Schleifen (via Labels) und if-Abfragen (von selbstdeklarierten Variablen) geben. Außerdem soll statt PlayerX zum Beispiel der X-Wert des Players abgerufen werden.
So mach ich dann das Intro. Da soll sich die Spielfigur von einem Computer zu einem High-Tech Gerät bewegen und dann ausfaden. Ein weiterer Anwendungszweck wäre ein Tutorial.

halinchen 4. Nov 2007 16:57

Re: [Game] Gefangen in der virtuellen Welt (mit Source)
 
Version 1.1.9.0 ist da:
[+] Automatische Pausefunktion (wenn Fokus verloren)
[+] Automatisches unterbrechen der Gameloop (wenn Fokus verloren) -> weniger CPU-Last
[+] Bild bei Pausefunktion
[+] CPU-Last einstellbar
[+] Fadegeschwindigkeit einstellbar
[+] visuelles Anzeigen von fehlenden wichtigen Münzen (nur wenn man das Ziel betritt)[*] Sobald Fadeeffekt deaktiviert war, hat es unsichtbare Blöcke gezeichnet

edit: Das passiert wenn man Code an der falschen Stelle einfügt :? : Das Pause-Bild ist nicht sichtbar, man sieht nur den Umriss. Ich werde die neue Version erst hochladen, wenn ich den Rest soweit habe.

halinchen 5. Nov 2007 19:16

Re: [Game] Gefangen in der virtuellen Welt (mit Source)
 
Version 1.1.10.0 ist da.
[+] Script für Levels (mit sehr geringem Syntaxumfang)
[+] Intro (ist erstmal nur ein Test, das wird noch weiter ausgebaut)

Avicenna 5. Nov 2007 20:21

Re: [Game] Gefangen in der virtuellen Welt (mit Source)
 
Ich finde es blöd, dass es häufig Abgründe gibt, wo man gesundheit verlieren muss, weil man diesen Abgrund eben herunter muss. Ein Lösungsvorschlag wäre, die messlatte anzuheben, ab welcher Tiefe ein Sprung Schaden zufügt.

Außerdem kann ich mich seit der neuen Version nicht mehr in die Highscore eintragen.

Zusätzlich stört es mich, dass man, wenn man das Level nicht in der vorgesetzten Zeit schafft, automatisch verliert, anstatt nur ein Leben zu verlieren.

Grundsätzlich finde ich, dass zu solch einem tollen Spiel Sound dazugehört!


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:16 Uhr.
Seite 7 von 22   « Erste     567 8917     Letzte »    

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-2025 by Thomas Breitkreuz