当您点击空格键时,会发生传送状态。传送物体传送到播放器(因为如果播放器不需要它时它不会传送,它会加速游戏),然后它获得玩家所面对的方向,然后它传送几个像素以外的几个像素的传送对象一段时间(这使得我可以确保玩家在传送时不会碰到任何墙壁)。然后它将玩家传送到传送对象。如果传送物体撞到一堵墙,它将会停止(这就是早期的一点) 代码相当简单,但是当我遇到空间时,传送对象丝毫不会移动。
///传送状态 //传送播放器 objteleport.x = objplr.x; objteleport.y = objplr.y; // - >在这里是一个错误,表示"不必要的表达状态用作语句",但无论我在第4行输入什么都会出现
objteleport.x + =(hspd * 10); objteleport.y + =(vspd * 10);
objplr.x = x; objplr.y = y;
state = scrmovestate;