AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Balanced das Spiel für Starke Nerven und Starke Graphikkarte
Thema durchsuchen
Ansicht
Themen-Optionen

Balanced das Spiel für Starke Nerven und Starke Graphikkarte

Ein Thema von Corpsman · begonnen am 13. Jul 2006 · letzter Beitrag vom 21. Sep 2008
Antwort Antwort
Seite 2 von 57     12 341252     Letzte »    
Benutzerbild von Corpsman
Corpsman

Registriert seit: 8. Nov 2005
Ort: nähe Stuttgart
981 Beiträge
 
Delphi XE2 Professional
 
#1

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

  Alt 13. Jul 2006, 21:44
@luckie

Das ist merkwürdig.

Meine Hauptanwendung ist nonVCL Programmiert und nutzt ein Boolean Array zum merken ob die Tasten gedrückt sind oder nicht.

das geschieht folgendermasen:

Delphi-Quellcode:
Function WndProc(hWnd: HWND; // Handle okna
  message: UINT; // Zpráva pro okno
  wParam: WPARAM; // Doplòkové informace
  lParam: LPARAM): // Doplòkové informace
LRESULT; stdcall;

..

begin

..
Case message Of
    WM_KEYDOWN: Begin
        keys[wParam] := TRUE; // Oznámí to programu

        ..

    end;

    WM_KEYUP: Begin
        keys[wParam] := FALSE; // Oznámí to programu
     
        ..

    end;

..

end;
Die Routine die das dann auswertet:

Delphi-Quellcode:
        // SDLK_Left:
        If Keys[37] And Not Keys[16] Then Begin
          Case CameraRot Of
            0: playerdz := PlayerForce;
            1: playerdx := -PlayerForce;
            2: playerdz := -PlayerForce;
            3: playerdx := PlayerForce;
          End;
        End;
        If Keys[37] And Keys[16] Then Begin
          Keys[37] := false;
          If ReverseCamera Then
            CameraRot := (CameraRot + 3) Mod 4 // Zoom und CameraRot sind in BalacedObjects deklariert , da sont Tplayer nicht darauf zugreifen kann.
          Else
            CameraRot := (CameraRot + 1) Mod 4; // Zoom und CameraRot sind in BalacedObjects deklariert , da sont Tplayer nicht darauf zugreifen kann.
        End;
        // SDLK_Right:
        If Keys[39] And Not Keys[16] Then Begin
          Case CameraRot Of
            0: playerdz := -PlayerForce;
            1: playerdx := PlayerForce;
            2: playerdz := PlayerForce;
            3: playerdx := -PlayerForce;
          End;
        End;
        // 180° drehung
        If Keys[38] And Keys[16] Then Begin
          keys[38] := false;
          CameraRot := (CameraRot + 2) Mod 4;
        End;
        // 180° drehung
        If Keys[40] And Keys[16] Then Begin
          keys[40] := false;
          CameraRot := (CameraRot + 2) Mod 4;
        End;
        // Camera Drehen
        If Keys[39] And Keys[16] Then Begin
          Keys[39] := false;
          If ReverseCamera Then
            CameraRot := (CameraRot + 1) Mod 4 // Zoom und CameraRot sind in BalacedObjects deklariert , da sont Tplayer nicht darauf zugreifen kann.
          Else
            CameraRot := (CameraRot + 3) Mod 4; // Zoom und CameraRot sind in BalacedObjects deklariert , da sont Tplayer nicht darauf zugreifen kann.
        End;
Ich weis der Code sieht nicht besonders schön aus. Das liegt daran das ich keine Ahnung von NONVCL Programmierung habe.

Aber bei mir hat es immer wunderbar getan.

Vielleicht erkennst du warum es bei dir nicht geht.
Uwe
My Sitewww.Corpsman.de

My marble madness clone Balanced ( ca. 70,0 mb ) aktuell ver 2.01
  Mit Zitat antworten Zitat
Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#2

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

  Alt 14. Jul 2006, 11:46
Probiert mal dieses angehängte Level
Angehängte Dateien
Dateityp: zip 3box_276.zip (19,5 KB, 133x aufgerufen)
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#3

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

  Alt 14. Jul 2006, 13:28
Unmöglich
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
Benutzerbild von Corpsman
Corpsman

Registriert seit: 8. Nov 2005
Ort: nähe Stuttgart
981 Beiträge
 
Delphi XE2 Professional
 
#4

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

  Alt 14. Jul 2006, 13:57
@EDatabaseError

Ich hoffe doch du meinst dezipators level ?


es ist ein wenig heftig da es seeehr viel fps zieht, bei mir liefs in low detail unter 20 fps.

Das Problem an meinem Game ist das die Zeichenroutine dann nicht mehr der Physik hinterherkommt.

Was ein echtes Problem ist. Da man dann nicht mehr sehen kann warum das spiel gewisse dinge tut.

Ach bevor gefragt wird. Die physik wird nie Langsammer, der Code der das macht skalliert die Zeit mit, und deshalb läuft die Physik immer gleich schnell. Theoretisch könnte ich diesen Effekt aufheben. Aber dezipaitors level soll eigentlich nur die Grenzen des Games finden, und ich denke mit weit über 6000 Elementen hat es das leider geschafft
Uwe
My Sitewww.Corpsman.de

My marble madness clone Balanced ( ca. 70,0 mb ) aktuell ver 2.01
  Mit Zitat antworten Zitat
Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#5

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

  Alt 14. Jul 2006, 14:28
ich habs auch nur mit 16fps gespielt. Es ist möglich, besonders da es viele Leben gibt

Hab auch dieses Level ohne Extraleben - das ist wirklich schwer, aber spielbar sobald man mehr als 25fps hat,
was nur mit Highend Rechner zu schaffen sein wird, wenn Corpsman nicht doch noch eine Codeoptimierung macht.
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat
Vjay

Registriert seit: 2. Dez 2003
Ort: Berlin/Eschede
481 Beiträge
 
Delphi 7 Professional
 
#6

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

  Alt 14. Jul 2006, 14:45
Sehr schönes Game um sich die FInger zu brechen

Vielleicht wäre es besser die Kameraperspektiven auf WASD zu legen, finde es etwas blöde mit rollender Kugel quasi die Cam mit den gleichen Tasten umzuschalten.
Vielleicht wäre eine situationsabhängige automatische Cam ja realisierbar. Sprich geht es lange in eine Richtung -> umschalten. Dabei wird die Richtung der aktuell gedrückten Taste beibehalten. Sprich ich drücke nach rechts, Kugel rollt nach rechts -> Eingine erkennt geht lange nach rechts, schaltet cam um 90 Grad um -> Kugel rollt weiterhin nach oben (ehem. rechts) obwohl ich nach rechts noch gedrückt halte. Erst wenn ich den rechten Pfeil los lasse, gilt die neue Tastenbelegung. Gab einige Spiele die nach diesem Prinziep verfahren sind (und es gab einige wo die Figur dann einen Haken schlug, sehr ärgerlich). Wäre vielleicht ne Idee, ansonsten supi Spiel
Wer später bremst ist eher tot.
  Mit Zitat antworten Zitat
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#7

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

  Alt 14. Jul 2006, 15:03
bow man wie lang ist denn dieses eine Level !?! isch bin nach 30minuten verreckt!
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
Prototypjack

Registriert seit: 2. Feb 2003
611 Beiträge
 
Delphi 2009 Professional
 
#8

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

  Alt 14. Jul 2006, 16:54
Cool, bin gerade an meinem 3. Versuch an Dezis Level.
Wünscht mir Glück

Gruß,
Max
Max
„If you have any great suggestions, feel free to mail me, and I'll probably feel free to ignore you.“ . Linus Torvalds
  Mit Zitat antworten Zitat
Benutzerbild von Corpsman
Corpsman

Registriert seit: 8. Nov 2005
Ort: nähe Stuttgart
981 Beiträge
 
Delphi XE2 Professional
 
#9

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

  Alt 14. Jul 2006, 20:09
@Vjay

Super so liebe ich das Kritik und verbesserungsvorschlag.

Also das ASDW werde ich einbauen und sobald es tut auch hochladen.

Die sache mit der "Inteligenten" Kamera finde ich ehrlich gesagt sehr umständlich, da ich als user das nicht hinbekommen würde, zugegebenermasen.

Ein weiterer wunsch war es das ich eine Zeitmessung einbaue die allen sagt wie lange das durchspielen gedauert hat.

Das ist schon eingebaut.


Leider hat sich auser dezi noch keiner bei mir mit Levels gemeldet und so bleiben uns nur die 4 Levels aus dem Levelpack ( die übrigens auch alle von dezi sind ).
Uwe
My Sitewww.Corpsman.de

My marble madness clone Balanced ( ca. 70,0 mb ) aktuell ver 2.01
  Mit Zitat antworten Zitat
Benutzerbild von Corpsman
Corpsman

Registriert seit: 8. Nov 2005
Ort: nähe Stuttgart
981 Beiträge
 
Delphi XE2 Professional
 
#10

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

  Alt 14. Jul 2006, 20:27
So ich bins nochmal,

habe die ASDW als Camerasteuerung eingebaut.

Ver 0.08 ist damit online. Ich werde den ersten Post auch noch mal editieren das das dann jeder dort auch nochmal lesen kann
Uwe
My Sitewww.Corpsman.de

My marble madness clone Balanced ( ca. 70,0 mb ) aktuell ver 2.01
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 57     12 341252     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 Uhr.
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