27.02.2012, 20:41
ich versuche von GML zu C zu immigrieren. Ich habe bisher eine anständige (mehr oder weniger) movement engine gecodet.
Code:
if(pad.Buttons & PSP_CTRL_UP) {
y--; playerdir = 1;
}
if(pad.Buttons & PSP_CTRL_DOWN) {
y++; playerdir = 3;
}
if(pad.Buttons & PSP_CTRL_RIGHT) {
x++; playerdir = 2;
}
if(pad.Buttons & PSP_CTRL_LEFT) {
x--; playerdir = 4;
}
Playerdir ist nur eine Variabel, die hinterher die Richtungssprites bestimmt.
ich würde gerne den Spieler in ein 16x16 Raster bewegen lassen. Als Beispiel dafür, kann man die Pokemon Spiele nehmen^^