📄 cransh.java
字号:
sp是人物精灵对象
moveX是移动速度
w是屏幕宽
tl是layer的对象
spX spY是人物坐标
x y
sp.setPosition(spX+moveX, spY);
if(sp.collidesWith(tl, false)){
sp.setPosition(spX, spY);
}
else{
if((moveX > 0 && spX - x >= (w>>1)-(sp.getWidth()>>1))||
moveX < 0 && spX - x <= (w>>1)-(sp.getWidth()>>1)){
x += moveX;
x = Math.max(x, 0);
x = Math.min(x, layer.getWidth() - w);
}
spX += moveX;
spX = Math.max(spX, 0);
spX = Math.min(spX, layer.getWidth() - sp.getWidth());
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -