Scroll-Problem (erledigt)
Übersicht

![]() |
rambo256Betreff: Scroll-Problem (erledigt) |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi Leute,ich brauch mal eure hilfe....
Ich arbeite zur Zeit an nem GTA Klon und dabei habe ich leider Probleme beim scrollen. Wie schaffe ich es,das der Player,egal bei welcher Geschwindigkeit,immer in der Mitte des Bildschirms bleibt? Also wenn ich den Player nur so bewege klappt es prima,nur wenn ich in ein auto einsteige und fahre,dann fährt das auto entweder aus dem bild oder das auto wird vom bild eingeholt ![]() Hier mein Code: Code: [AUSKLAPPEN] If modus_gangster = 1 And modus_car = 0 Then
scroll_speed# = 0.1 If KeyDown(key_hoch) And Player_Map_X# >= 0 And Player_Map_X# <= (Max_tiles_X*tile_width) And Player_Map_Y# >= 0 And Player_Map_Y# <= (Max_tiles_Y*tile_height) Then Map_X# = Map_X# - Cos(Winkel_Player+90)*scroll_speed# Map_Y# = Map_Y# - Sin(Winkel_Player+90)*scroll_speed# EndIf If KeyDown(key_runter) And Player_Map_X# => 0 And Player_Map_X# <= (Max_tiles_X*tile_width) And Player_Map_Y# >= 0 And Player_Map_Y# <= (Max_tiles_Y*tile_height) Then Map_X# = Map_X# + Cos(Winkel_Player+90)*scroll_speed# Map_Y# = Map_Y# + Sin(Winkel_Player+90)*scroll_speed# EndIf If (Player_Map_X# < 0) Or (Player_Map_X# > (Max_tiles_x*tile_width)) Or (Player_Map_Y# < 0) Or (Player_Map_Y# > (Max_tiles_Y*tile_height)) Then Player_Map_X# = Old_Player_Map_X# Player_Map_Y# = Old_Player_Map_Y# Player_X# = Old_player_X# Player_Y# = Old_Player_Y# Map_X# = Old_Map_X# Map_Y# = Old_Map_Y# collides = collides+1 EndIf EndIf Das war der normale "Geh-" Modus,der ja auch prima klappt!!! Code: [AUSKLAPPEN] If modus_car = 1 And modus_gangster = 0 Then scroll_speed# = Player_Speed# If Player_Map_X# >= 0 And Player_Map_X# <= (Max_tiles_X*tile_width) And Player_Map_Y# >= 0 And Player_Map_Y# <= (Max_tiles_Y*tile_height) Then Map_X# = Map_X# + Cos(Winkel_Player+90)*scroll_speed Map_Y# = Map_Y# + Sin(Winkel_Player+90)*scroll_speed EndIf If scroll_speed# <0 then If Player_Map_X# >= 0 And Player_Map_X# <= (Max_tiles_X*tile_width) And Player_Map_Y# >= 0 And Player_Map_Y# <= (Max_tiles_Y*tile_height) Then Map_X# = Map_X# - Cos(Winkel_Player+90)*scroll_speed Map_Y# = Map_Y# - Sin(Winkel_Player+90)*scroll_speed EndIf endif If (Player_Map_X# < 0) Or (Player_Map_X# > (Max_tiles_x*tile_width)) Or (Player_Map_Y# < 0) Or (Player_Map_Y# > (Max_tiles_Y*tile_height)) Then Player_Map_X# = Old_Player_Map_X# Player_Map_Y# = Old_Player_Map_Y# Player_X# = Old_player_X# Player_Y# = Old_Player_Y# Map_X# = Old_Map_X# Map_Y# = Old_Map_Y# collides = collides+1 EndIf EndIf Das war der Auto-Modus. Player_Speed wird immer dem Auto-Speed gleichgesetzt!!! ALso ich wäre sehr dankbar für eure hilfe!!! |
||
Asus F53z
Das Leben ist eine reine Konkatenation... |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group