[3d] Sachen bewegen?

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

ZhangHe2

Betreff: [3d] Sachen bewegen?

BeitragSo, Nov 14, 2004 0:32
Antworten mit Zitat
Benutzer-Profile anzeigen
ich möchte wenn ich einen bestimmt knopf drücke ein Cube sich ,für sagen wir 10 Sekunden , nach hinten bewegt und sich dabei dreht. Irgendwie check ich nich wie das gehen soll Sad

Wäre nett wenn mir jemand auf die Sprüngen helfen

MfG ZhangHe

D2006

Administrator

BeitragSo, Nov 14, 2004 0:37
Antworten mit Zitat
Benutzer-Profile anzeigen
MoveEntity
TurnEntity
KeyHit()
MilliSecs()

^^ diese Befehle brauchst du dabei. Erklärungen dazu findest du auf BlitzBase. Viel Glück!

MfG
 

ZhangHe2

BeitragSo, Nov 14, 2004 1:14
Antworten mit Zitat
Benutzer-Profile anzeigen
wie mache ich es das sagen wri ein cube sich bis zu einem bestimmen punkt bewegt wenn ich einen knopf drücke? Sad


Wenn man zum Beispiel eine Explosion machen will,werden dann für eine bestimmte Zeit Sprites bewegt oder wie macht man sowas? bin verwirrt Smile
 

ZhangHe2

BeitragSo, Nov 14, 2004 1:18
Antworten mit Zitat
Benutzer-Profile anzeigen
D2006 hat Folgendes geschrieben:
MoveEntity
TurnEntity
KeyHit()
MilliSecs()

^^ diese Befehle brauchst du dabei. Erklärungen dazu findest du auf BlitzBase. Viel Glück!

MfG


hab das durchgelesen und da steht das milliesecs zeigt wielange windows gestartet ist, was soll mir das bringen? Sad

D2006

Administrator

BeitragSo, Nov 14, 2004 1:23
Antworten mit Zitat
Benutzer-Profile anzeigen
nun. speicherst du den Millisecs Wert einmal in einer Variable, nennen wir sie timer, so kannst du überprüfen ob MilliSecs() größer als timer plus 5000 ist. Somit weißt du wann 5 Sekunden um sind.

Wenn du was machen willst, wenn eine Taste gedrückt wird, dann benutze KeyDown(<taste>). taste ist hierbei der sogenannte Scan Code der Taste. Jede Taste hat einen bestimmten Code. Diesen kannst du auch bei blitzbase nachschauen.

MfG
 

ZhangHe2

BeitragSo, Nov 14, 2004 1:27
Antworten mit Zitat
Benutzer-Profile anzeigen
ich versteh schon keydown und so es geht mir lediglich um eine bewegung ich erkläre es mal an einem bespiel

Man hat ein Sschwert in der Hand,und das soll auf knopfdruck bewegt werden also sozusagen zuschlagen,

Wenn ich in die Hauptschleife reinschreibe moveentity x,1,0,0 bewegt es sich ist ja klar. Aber wie lasse ich etwas bewegen ausserhalb der Hauptschleife?

Btw: Erstmal danke für die Hilfe Smile

Hubsi

BeitragSo, Nov 14, 2004 9:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Genauso. Nur eben halt... ausserhalb der Hauptschleife Wink
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...
 

ZhangHe2

BeitragSo, Nov 14, 2004 15:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann bewegt er sich direkt dahin aber es soll ja eine Bewegung sein Sad

eXceptION

BeitragSo, Nov 14, 2004 15:12
Antworten mit Zitat
Benutzer-Profile anzeigen
erstelle eine game loop... vielleicht kannst du es dann schaffen... Question Question Question
Norweger...

Spreche aber verdammt gut 8086
 

ZhangHe2

BeitragSo, Nov 14, 2004 17:23
Antworten mit Zitat
Benutzer-Profile anzeigen
eXceptION hat Folgendes geschrieben:
erstelle eine game loop... vielleicht kannst du es dann schaffen... Question Question Question


als beispiel will ich einen cube bewegen llassen das mache ich im main loop,
jetz hab ich ne pistole oder was auch imemr und will einen cube abschießen der sich auch wirklich bewegt ?.o

Hubsi

BeitragSo, Nov 14, 2004 19:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
If schuss_unterwegs
  ; Schuss bewegen
EndIf
So oder so ähnlich in der Hauptschleife Wink
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...
 

ZhangHe2

BeitragSo, Nov 14, 2004 20:39
Antworten mit Zitat
Benutzer-Profile anzeigen
ok versuch mal ein bisschen rum

eXceptION

BeitragSo, Nov 14, 2004 22:43
Antworten mit Zitat
Benutzer-Profile anzeigen
@ZhangHe2: (Gameloop XOR Mainloop) <> 0
Norweger...

Spreche aber verdammt gut 8086

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group