Autor Nachricht

Guitarman75

(Senior Member)

Hallo,
für ein, naja eigentlich, FPS-Game würde ich gern die mit GLScene mitgelieferte FPSMovement-Demo als Basis verwenden. Da ich aber zur laufzeit noch weitere Objekte in die Map einfügen möchte und diese auf Collision reagieren sollen, ist evtl. doch die DCEDemo die bessere Ausgangsbasis?!
Was sagt ihr?
Danke und Gruss

Guitarman75
19.12.09, 20:47:48

Guitarman75

(Senior Member)

Hallo,

die Ausgangsfrage scheint geklärt zu sein. Das DCEDemo ist wohl grundsätzlich besser geeignet. Jetzt ergibt sich aber für mich ein Verständnisproblem:
Ich habe für meinen "Spieler" einen GLDummyCube verwendet. Zur Laufzeit erzeuge ich über einen Button einen Würfel (TGLCube) und weise diesem für die
Eigenschaft TAG den Wert 20 (willkürlich gewählt) zu.
Im Demo-Quelltext steht als Event-Handler für die
Collision dieser (von mir bereits auf meinen DummyCube
und das "Würfel-Tag" umgeschriebener) Code.

Code:
1:
2:
3:
4:
5:
6:
7:
8:
procedure TForm1.GLDummyCube1Behaviours0Collision(Sender: TObject;
ObjectCollided: TGLBaseSceneObject; CollisionInfo: TDCECollision);
begin
  if ObjectCollided.Tag = 20 then 
  begin
    // und wie jetzt weiter??
  end;
end;


Ich hätte nun gern, dass bei einer Collision der Würfel die Farbe ändert. Aber über den Parameter ObjectCollided komme ich nicht direkt an alle Eigenschaften des Objekts. Brauche ich erst noch irgendwelche Typumwandlungen bzw. -zuweisungen? Oder wo liegt mein Verständnisfehler?

Vielen Dank fürs "Schubsen" in die richtige Richtung.

Gruss

Guitarman75
19.12.09, 23:24:59
Gehe zu:
Forum Regeln:

Es ist ihnen nicht erlaubt, neue Beiträge zu schreiben.
Es ist ihnen nicht erlaubt, neue Themen zu erstellen.
Es ist ihnen nicht erlaubt, ihre Beiträge zu bearbeiten.
Es ist ihnen nicht erlaubt, ihre Beiträge zu löschen.


HTML Code ist AUS
Board Code ist AUS
Smilies sind AUS
Umfragen sind AUS

Benutzer in diesem Thema
Es lesen 1 Gäste und folgende Benutzer dieses Thema:

Ähnliche Themen
Thema Antworten Hits Letzter Beitrag
Gehe zum ersten neuen Beitrag GLScene: Speicherbedarf des Programms
9 2868
12.05.05, 13:59:29
Gehe zum letzten Beitrag von Net7
2 Dateien
Gehe zum ersten neuen Beitrag Die Welt zu Gast in Duisdorf
15 4185
17.04.07, 17:26:21
Gehe zum letzten Beitrag von J.P.
Gehe zum ersten neuen Beitrag Mehrere Terrains aus BMP-Heightmaps
6 1908
15.03.08, 12:39:08
Gehe zum letzten Beitrag von Daerst
Gehe zum ersten neuen Beitrag Probleme mit ATI-Grafikkarte
16 4531
10.02.07, 19:24:05
Gehe zum letzten Beitrag von Net7
Gehe zum ersten neuen Beitrag GLScene und Vista
11 3739
12.11.07, 17:38:19
Gehe zum letzten Beitrag von Martin
Archiv
Ausführzeit: 0.0773 sec. DB-Abfragen: 13
Powered by: phpMyForum 4.1.4 © Christoph Roeder