Jump and Run
-
Hallo.
Wie macht man das eigentlich so im ungefähren bei einem Jump and Run-Spiel, das das Bild sich bewegt (also wenn man nach links geht sich das Bild mitbewegt)?
-
indem man den hintergrund etwas rechts zeichnet
-
indem man einen anderen bereich in den Grafikspeicher kopiert, einfacher ist erst mal hoch/runter scrollen:
deine "map" sehe in etwa so aus:
char* map = 000000000000 000100010001 010101010101 111111111111 222222222222 333333333333 444444444444dein Bildschirm sei 12x4 Pixel groß
jetzt kopiere die Zeilen 1-4 in den Bildschirmspeicher:
memcpy(map, screen_buffer, 12*4*sizeof(char))nun wird gescrollt:
memcpy(map+12, screen_buffer, 12*4*sizeof(char))und so weiter.
Was ich geschrieben habe ist natürlich kein C/C++ code sondern Pseudocode
Gruss, Gast0815
-
ok thx