Probleme mit dem Mapeditor
Übersicht

alphaoneBetreff: Probleme mit dem Mapeditor |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo!!!!
Ich benutze den MapEditor von www.mapeditor.de.vu und habe folgendes Problem: Ich habe zum Testen die beigelegte Map level1.map eingelesen, funktioniert perfekt. Ich habe dann meine Spielfigur in die Mitte gesetzt und versuche nun eine Kollisionsabfrage mit der Map zu machen. Es funktioniert bisher alles ganz gut, er zeigt mir nur nie eine Collision an. Ich habe keine Ahnung was ich falsch mache, ich habe schon alles mögliche durchprobiert, ich hoffe mir kann jemand helfen: hier der code: Code: [AUSKLAPPEN] width=1024 height=768 Graphics width,height,0,1 Graphics 1024,768,32,1 SetBuffer BackBuffer() frametimer = CreateTimer(60) Include "mapengine\mapengine.bb" ClsColor 0, 0, 0 error=map_load("level\level1.map","") ; GFX LADEN Global dude = LoadAnimImage ("images\hase-run.bmp", 50, 58, 0, 6) MaskImage dude, 255, 0, 255 MidHandle dude map.layer=layer_find ("Map") ; VARIABLEN DEFINIEREN Global Player_pos_x = 512 Global Player_pos_y = 600 Global Player_temp_y# = 0 Global Player_Counter = 6, Player_Frame = 0 Global scroll_x = 0, scroll_y = 0 Const rauf = 200, runter = 208, rechts = 205, links = 203, space = 57 ; HAUPTSCHLEIFE Repeat Cls WaitTimer frametimer map_draw() MovePlayer() Flip Until KeyHit(1) End Function MovePlayer() ; Ich glaube hier ist irgendwas falsch !?!? coll=layer_map_collision (map.layer, map_scrollx, map_scrolly, dude) Text 0,20, "Collision: "+Str$(coll) Text 0,40, "Position x: "+Str$(Player_pos_x-map_scrollx) Text 0,60, "Position y: "+Str$(Player_pos_y-map_scrolly) If Not coll=1 Then If KeyDown(links) Then If Player_Frame <3 Then Player_Frame = 3 Player_Counter = Player_Counter -1 If Player_Counter = 0 Then Player_Counter = 3 Player_Frame = Player_Frame +1 If Player_Frame = 6 Then Player_Frame = 3 map_scrollx=map_scrollx-20 End If ElseIf KeyDown(rechts) Then If Player_Frame >2 Then Player_Frame = 0 Player_Counter = Player_Counter -1 If Player_Counter = 0 Then Player_Counter = 6 Player_Frame = Player_Frame +1 If Player_Frame = 3 Then Player_Frame = 0 EndIf map_scrollx=map_scrollx+15 ElseIf KeyDown(rauf) Then map_scrolly=map_scrolly-5 ElseIf KeyDown(runter) Then map_scrolly=map_scrolly+5 EndIf EndIf DrawImage dude, Player_pos_x, Player_pos_y,Player_Frame End Function |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group