gpt4 book ai didi

Java:旋转图像使其指向鼠标光标

转载 作者:行者123 更新时间:2023-12-01 18:50:14 27 4
gpt4 key购买 nike

我希望玩家图像指向鼠标光标。我使用此代码来获取鼠标光标的位置:

private int cursorX = MouseInfo.getPointerInfo().getLocation().x;
private int cursorY = MouseInfo.getPointerInfo().getLocation().y;

注意:默认玩家图像指向上方

最佳答案

您必须使用trigonometry以便计算旋转角度。为此,您首先需要获取图像和光标的位置。我无法告诉您如何获取图像的位置,因为这可能会有所不同。对于此示例(改编自 here ),我假设 imageXimageYxy > 图片的位置:

float xDistance = cursorX - imageX;
float yDistance = cursorY - imageY;
double rotationAngle = Math.toDegrees(Math.atan2(yDistance, xDistance));

关于Java:旋转图像使其指向鼠标光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16133822/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com