在比赛开始后,我在游戏中有引力,角色开始摔倒。我添加了地面纹理并与之相撞,但是现在它在接触地面时“滞后”行走动画。也许通过设置游戏阶段的END_y可以使它变得简单。我的意思是例如设置y 500字符停止下降? 谢谢你的回答。
答案 0 :(得分:0)
请确保在圈子结束前检查角色是否低于地面以使其高于地面。
正确:
character.y+=5;
If (character.bottom > ground.top) {
character.bottom = ground.top;
}
不正确的:
If (character.bottom > ground.top) {
character.bottom = ground.top;
}
character.y+=5;
或者就像你说的那样:
if (character.y != 500) {
character.y+=5;
if (character.y>500) {
character.y=500;
}
}