Java Slick使角色旋转到选定的角度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Slick使角色旋转到选定的角度相关的知识,希望对你有一定的参考价值。
我在编写游戏时遇到了一个问题。我正在使用Slick Libraries和Light Weight Java Games库。我想让我的玩家(飞机)去地图上的某个区域。例如,如果我将目标坐标设置为(50,50)我的平面将在X上变为50,然后在它们Y上变为50.但是我停留在旋转上。我试图让我的飞机旋转到90度,如果他控制它就像玩家一样,所以我不想只设置我希望它以正常速率(0.2 * delta)旋转的旋转,直到它达到了90度。
以下代码仅在平面向左旋转时才起作用。
这是我的当前代码。
if(AIToggle){
AIStatus = "ON";
if(TargetX < x){
if(plane.getRotation() < 0 ){
if(plane.getRotation()<=-270 ){
plane.rotate(-0.2f * delta);
}
}
}
}
它目前的作用:如果飞机向左旋转超过90度并且AI打开,那么它将慢慢旋转到0度。这是我不明白的。
我想要做的事情:如果飞机向左旋转超过90度,将飞机旋转到-90度然后停止。
答案
这可以通过改变来解决
plane.getRotation()<=-270
至
plane.getRotation()>=270
(由于原始海报无法这样做而发布为答案)
以上是关于Java Slick使角色旋转到选定的角度的主要内容,如果未能解决你的问题,请参考以下文章
Wordpress - 将代码片段包含到布局的选定部分的插件