Probleme mit abgeschossenen "bullets"

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

 

fox86

Betreff: Probleme mit abgeschossenen "bullets"

BeitragSo, Jul 08, 2007 18:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich werkel derzeit an einem kleinen Ballerspiel bei dem man mit Fahrzeugen aufeinander schießen kann. Soweit klappt alles prima aber ich habe ein riesiges Problem mit dem Schießen das ich einfach nicht gelöst bekomme (bin noch BB3D Frischling):

Was passieren soll:
Spieler drückt auf einen Knopf und eine Munitionskugel (in Form eines simplen cubes) fliegt in Fahrtrichtung (!) aus der Kanone des Fahrzeugdaches.

Mein Problem:
Zwar bekomme ich es hin, dass auf Knopfdruck die Kugeln vom Fahrzeug abgeschossen werden, aber wie kann ich festlegen dass sie immer in Fahrtrichtung fliegen?

Code: [AUSKLAPPEN]

Type enemies
Field entity
End Type

Type bullets
Field entity, tobedeleted
End Type

;Abschießen.........................................

Function shootbullet()
   b.bullets = New bullets
   b\entity = CreateCube()
   PositionEntity b\entity, EntityX(car), EntityY(car), EntityZ(car)
   ScaleEntity b\entity, 0.5, 0.2, 0.5
   EntityColor b\entity, 255, 255, 0

End Function

Function updatebullets()
   For b.bullets = Each bullets
   MoveEntity b\entity, 0, 0, 2
   For e.enemies = Each enemies
   If MeshesIntersect(b\entity, e\entity)
   FreeEntity e\entity
   Delete e
   b\tobedeleted = 1
   EndIf

   Next
   If b\tobedeleted = 1
      FreeEntity b\entity
      Delete b
      ElseIf EntityVisible(camera, b\entity) <> 1
      FreeEntity b\entity
      Delete b
   EndIf

   Next
End Function


So geht es irgendwie nicht, wäre super wenn hier jemand rat wüsste!

DAK

BeitragSo, Jul 08, 2007 18:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
RotateEntity b\entity, EntityPitch(car), EntityYaw(car), EntityRoll(car)

In die Function shootbullet()

Und
Code: [AUSKLAPPEN]
Function shootbullet()

solltest du in
Code: [AUSKLAPPEN]
Function shootbullet(car)

umändern.
Gewinner der 6. und der 68. BlitzCodeCompo
 

fox86

BeitragSo, Jul 08, 2007 21:07
Antworten mit Zitat
Benutzer-Profile anzeigen
vielen Dank! HAt das Problem gelöst!

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group