在我工作的游戏中,我有一座能向敌人射击的塔。当敌人进入射程时,我正试图让我的塔向敌人射击。我的火球出现了,但是我很难把火球移到敌人身上。我最近的尝试只是让球在屏幕上跳来跳去。球有x和y的位置(类似于球开始的位置)。球也有一个newX和newY位置,它是敌人所在的位置。我在考虑做毕达哥拉斯理论,但这只得到了我想要进入的直线的长度。然后我在网上搜索,发现了罪恶,因为,和阿坦。int dx = newX - x;
int ang = a
我想用真正的球轮来加强它。现在,我使用简单的png文件的球,不能“旋转”在任何方向(他们可以,但它不是真的)。对于每个球的旋转映射有什么解决方案来模拟真实的球旋转吗?我已经画了三维最大的球,只是不知道如何实现。我应该对每一个球进行全方位的旋转,还是有另外一个更简单的方法?我的想法之一是为每个球的尺寸2*PI x PI (相对的)创建平坦的地图,这是每个球的实际球映射,并且为当前<e