level 6
我是新手,自己做了一下,但是会导致角色斜向走的时候速度变快,并且跨越边界,出了我设置的边。
2014年12月30日 03点12分
1
吧务
level 13
关于速度变快
设置斜走的时候,分量移动距离是正常值X0.707(虽然很严格,但这个确实相当接近了)
关于走出边界
咱用以下代码防止出房间范围(边缘可不再设置障碍物),当然考虑到人物宽度,自己做些补偿更好
x=min(x,room_width);
x=max(0,x);
y=min(y,room_height);
y=max(0,y);
事实上如果移动代码是直接操作X和Y的话,这段代码可以和移动代码合并。
2015年01月07日 13点01分
3