GTA Steuerung! (dringend)
Übersicht

![]() |
IronstormErstklassiger Contest-VeranstalterBetreff: GTA Steuerung! (dringend) |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi @ all!
Ich will ein Auto Spiel wie bei GTA machen ! Jetzt habe ich in mein Buch hinein geschaut und das mit dem Sin() und Cos() wird da nur Flüchtig beschrieben ![]() |
||
..:: blackbird design : blackbird photography : Futuro Verde : X-Commander ::..
MacBook | Intel Core 2 Duo 2,1 GHz | 2048 MB RAM | 80 GB HDD | Mac OS X 10.6.2 (Snow Leopard) | Adobe CS4 Design Premium |
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
hier ein Beispiel :Code: [AUSKLAPPEN] Graphics 800,600,16,2
KOPIEREN PROBIEREN
SetBuffer BackBuffer() Const ESC = 1,Hoch= 200,Runter=208,Links = 203,Rechts=205 , Space = 57 Dim Panzer (360);PanzerGrafik_berechnen > 360 Einzelbilder < Rect 20,9,20,2 Rect 0,0,20,20,1 Flip Panzer(0) = CreateImage (40,20) GrabImage Panzer(0),0,0 HandleImage Panzer(0),10,10 For z= 1 To 359 panzer(z) = CopyImage (Panzer(0)) DrawImage Panzer (z),200, 200 RotateImage panzer(z),z HandleImage Panzer(0),10,10 Cls Text 500,500,z DrawImage Panzer (z),200, 200 Flip Next;PanzerGrafik_berechnen > 360 Einzelbilder ......fertig positionX# = 400 positionY# = 300 While Not KeyDown(ESC);####################################### ; tasten abfrage If KeyDown( Links) Then Grad = (Grad -2+360) Mod 360 If KeyDown( Rechts) Then Grad = (Grad +2) Mod 360 If KeyDown( Hoch ) Then Speed# = Speed# +0.02 Else Speed# = Speed# - 0.02 End If If speed# > 3 Then speed# = 3 If speed# < 0 Then speed# = 0 ;Position ändern Panzer positionX# = positionX# + Cos(Grad) *speed# positionY# = positionY# + Sin(Grad) *speed# DrawImage Panzer (Grad),Int (positionX#),Int ( positionY#) ;FPS ;#################################################### Flip : Cls: Text 200,10," FPS:"+BW: bwx= bwx +1:If MilliSecs() > oltZeit + 1001Then BW = bwx:bwx = 0: oltZeit= MilliSecs() Wend :End;################################################# |
||
[BB2D | BB3D | BB+]
|
![]() |
IronstormErstklassiger Contest-Veranstalter |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hey Danke! Ich probiere es mal mit deinem Code! ![]() |
||
..:: blackbird design : blackbird photography : Futuro Verde : X-Commander ::..
MacBook | Intel Core 2 Duo 2,1 GHz | 2048 MB RAM | 80 GB HDD | Mac OS X 10.6.2 (Snow Leopard) | Adobe CS4 Design Premium |
![]() |
frigi |
![]() Antworten mit Zitat ![]() |
---|---|---|
wofür ist denn die drehung am anfang? wenn man an dem code ein bisschen rummacht und man jedesmal warten muss, bis der ausgedreht hat, wird man ja irgentwann verrückt! oder muss des kommen? | ||
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
Da werden die Grafiken erstellt, da ja keine geladen werden!
je nach dem wie gross die schrittweite ist, könnte mann noch mit der for next schleife bilder einsparen, aber ist halt nur ein Beispiel! |
||
[BB2D | BB3D | BB+]
|
![]() |
IronstormErstklassiger Contest-Veranstalter |
![]() Antworten mit Zitat ![]() |
---|---|---|
Und warumj hast du keine Scancodes benutz? Ich finde das ein bischen umständlich! ![]() |
||
..:: blackbird design : blackbird photography : Futuro Verde : X-Commander ::..
MacBook | Intel Core 2 Duo 2,1 GHz | 2048 MB RAM | 80 GB HDD | Mac OS X 10.6.2 (Snow Leopard) | Adobe CS4 Design Premium |
![]() |
Blatolo |
![]() Antworten mit Zitat ![]() |
---|---|---|
Er hat doch Scancodes benutzt aber die oben als const mit namen versehen, oder weißt du immer sofort was jeder Scancode ist? | ||
![]() |
IronstormErstklassiger Contest-Veranstalter |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ja okay! ![]() |
||
..:: blackbird design : blackbird photography : Futuro Verde : X-Commander ::..
MacBook | Intel Core 2 Duo 2,1 GHz | 2048 MB RAM | 80 GB HDD | Mac OS X 10.6.2 (Snow Leopard) | Adobe CS4 Design Premium |
![]() |
Blatolo |
![]() Antworten mit Zitat ![]() |
---|---|---|
Bei kleineren Sachen mit wenig Tastendrücken kann man auch immer den Scancode nehmen, aber wenn du dann 20 tasten oder hast und daraus noch Kombinationen dann behält man so halt besser den Überblick.
Aber jedem das seine. |
||
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
@Blitzmacker : es ist viel einfacher mit den Konstanten und übersichtlicher!
wenn ich das noch optimiert hätte, dann wären bestimmt weitere fragen gekommen! Beispiel: Altercode: Code: [AUSKLAPPEN] If KeyDown( Links)Then Grad = (Grad -2+360) Mod 360
If KeyDown( Rechts)Then Grad = (Grad +2) Mod 360 neuer Code: Code: [AUSKLAPPEN] Grad=(Grad+(KeyDown(205)-KeyDown(203))*2+360)Mod 360
|
||
[BB2D | BB3D | BB+]
|
![]() |
TheShadowModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
ich finde paar leute sollten fix und fertige GTA-"Engine" machen - diese Frage kommt schon 2x pro Woche... | ||
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2 |
![]() |
frigi |
![]() Antworten mit Zitat ![]() |
---|---|---|
fänd ich auch gut, aber leider bin ich für sowas, glaub ich, noch nicht gut genug ![]() |
||
![]() |
D2006Administrator |
![]() Antworten mit Zitat ![]() |
---|---|---|
es ist sowieos sinnlos, da inpac dafür ein gutes tutorial geschrieben hat, was ungefähr 80% dieses Threads als sinnlos darstellt, aber naja.
MfG |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group