level 9
var dirr;
dirr=5;
if(keyboard_check(vk_up)){dirr=dirr-3;}
if(keyboard_check(vk_down)){dirr=dirr+3;}
if(keyboard_check(vk_left)){dirr=dirr-1;}
if(keyboard_check(vk_right)){dirr=dirr+1;}
//Move
switch(dirr)
{
case 1:
x=max(x-1,48);
y=max(y-1,48);
break;
case 2:
y=max(y-1.4,48);
break;
case 3:
x=min(x+1,596);
y=max(y-1,48);
break;
case 4:
x=max(x-1.4,48);
break;
case 6:
x=min(x+1.4,596);
break;
case 7:
x=max(x-1,48);
y=min(y+1,436);
break;
case 8:
y=min(y+1.4,436);
break;
case 9:
x=min(x+1,596);
y=min(y+1,436);
break;
}
//direction
if(dirr<4){dira=0;}
if(dirr>6){dira=2;}
if(dirr==4){dira=3;}
if(dirr==6){dira=1;}
//index
frap=frap+1;
if(frap>30 && dirr=5)
{
frap=0;
index=index+1;
if(index>5){index=0;}
image_index=dira*6+index+16;
}
if(frap>10 && dirr!=5)
{
frap=0;
index=index+1;
if(index>3){index=0;}
image_index=dira*4+index;
}
2014年09月06日 04点09分
7
@@blovestorm
2014年09月06日 04点09分
回复 CarryTrouble :你到底想做什么功能。是不是不行一个方向用一个sprite来对应。
2014年09月06日 11点09分
回复 CarryTrouble :是不是不想一个方向用一个sprite来对应。
2014年09月06日 11点09分