答案 0 :(得分:0)
对不起,我误解了你的问题。
你要做的是检查玩家是否已越过屏幕的任何角落,然后简单地将他移回到开头:
让我们说x和y是你的角色坐标。 我假设地形的左上角位于(0,0)位置 你要做的是检查x或y是否高于/低于极限:
if(x > terrainXEndpoint){
x = 0;
}
if(x < 0){
x=terrainXEndpoint;
}
if(y > terrainYEndpoint){
y = 0;
}
if(y<0){
y=terrainYEndpoint;
}