交互方式修改

This commit is contained in:
kron
2025-08-19 16:48:33 +08:00
parent f03adb5ea0
commit 7162490ef7
3 changed files with 109 additions and 120 deletions

View File

@@ -380,25 +380,25 @@ const calcHalfBowTarget = (x, y, diameter, noX = false) => {
};
export const calcTripleBowTarget = (x, y, diameter, noX = false) => {
const side = diameter * 0.324;
if (x / diameter >= 0.306) {
if (y / diameter >= 0.64) {
const side = diameter * 0.319;
if (x / diameter >= 0.312) {
if (y / diameter >= 0.65) {
return calcHalfBowTarget(
x - diameter * 0.342,
y - diameter * 0.68,
x - diameter * 0.344,
y - diameter * 0.684,
side,
noX
);
}
if (y / diameter >= 0.304) {
if (y / diameter >= 0.31) {
return calcHalfBowTarget(
x - diameter * 0.342,
y - diameter * 0.34,
y - diameter * 0.344,
side,
noX
);
}
if (y / diameter >= -0.03) {
if (y / diameter >= -0.025) {
return calcHalfBowTarget(x - diameter * 0.342, y, side, noX);
}
}
@@ -406,10 +406,10 @@ export const calcTripleBowTarget = (x, y, diameter, noX = false) => {
};
export const calcPinBowTarget = (x, y, diameter, noX = false) => {
const side = diameter * 0.482;
const side = diameter * 0.484;
if (x / diameter >= 0.488 && y / diameter >= 0.456) {
return calcHalfBowTarget(
x - diameter * 0.527,
x - diameter * 0.523,
y - diameter * 0.486,
side,
noX