今天完成了“物品的产生”,“活动范围限制”,和“敌人死亡效果”
贴出人物在矩形区域中移动的控制代码
/////////////move/////////////
//speed=1;speedEx=0.7;
if(Pad.Held.Right&&Pad.Held.Up&&wo_real.x<=youbianjie&&wo_real.y>=shangbianjie)
{
x+=speedEx;
y-=speedEx;
PA_SetSpriteAnim (0,0,1);
}
else if(Pad.Held.Right&&Pad.Held.Down&&wo_real.x<=youbianjie&&wo_real.y<=xiabianjie)
{
x+=speedEx;
y+=speedEx;
PA_SetSpriteAnim (0,0,3);
}
else if(Pad.Held.Left&&Pad.Held.Up&&wo_real.x>=zuobianjie&&wo_real.y>=shangbianjie)
{
x-=speedEx;
y-=speedEx;
PA_SetSpriteAnim (0,0,7);
}
else if(Pad.Held.Left&&Pad.Held.Down&&wo_real.x>=zuobianjie&&wo_real.y<=xiabianjie)
{
x-=speedEx;
y+=speedEx;
PA_SetSpriteAnim (0,0,5);
}else if(Pad.Held.Right&&wo_real.x<=youbianjie)
{
x+=speed;
PA_SetSpriteAnim (0,0,2);
}else if(Pad.Held.Left&&wo_real.x>=zuobianjie)
{
x-=speed;
PA_SetSpriteAnim (0,0,6);
}else if(Pad.Held.Down&&wo_real.y<=xiabianjie)
{ y+=speed;
PA_SetSpriteAnim (0,0,4);
}else if(Pad.Held.Up&&wo_real.y>=shangbianjie)
{ y-=speed;
PA_SetSpriteAnim (0,0,0);
}
if(Pad.Held.Right&&Pad.Held.Up&&wo_real.x<=youbianjie&&wo_real.y>=shangbianjie)
{
x+=speedEx;
y-=speedEx;
PA_SetSpriteAnim (0,0,1);
}
else if(Pad.Held.Right&&Pad.Held.Down&&wo_real.x<=youbianjie&&wo_real.y<=xiabianjie)
{
x+=speedEx;
y+=speedEx;
PA_SetSpriteAnim (0,0,3);
}
else if(Pad.Held.Left&&Pad.Held.Up&&wo_real.x>=zuobianjie&&wo_real.y>=shangbianjie)
{
x-=speedEx;
y-=speedEx;
PA_SetSpriteAnim (0,0,7);
}
else if(Pad.Held.Left&&Pad.Held.Down&&wo_real.x>=zuobianjie&&wo_real.y<=xiabianjie)
{
x-=speedEx;
y+=speedEx;
PA_SetSpriteAnim (0,0,5);
}else if(Pad.Held.Right&&wo_real.x<=youbianjie)
{
x+=speed;
PA_SetSpriteAnim (0,0,2);
}else if(Pad.Held.Left&&wo_real.x>=zuobianjie)
{
x-=speed;
PA_SetSpriteAnim (0,0,6);
}else if(Pad.Held.Down&&wo_real.y<=xiabianjie)
{ y+=speed;
PA_SetSpriteAnim (0,0,4);
}else if(Pad.Held.Up&&wo_real.y>=shangbianjie)
{ y-=speed;
PA_SetSpriteAnim (0,0,0);
}