标题: 工具集 更新&补档
性别:男-离线 霜千里

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 11
编号 87303
注册 2006-10-14
来自 江苏徐州


发表于 2024-1-20 23:51 资料 主页 短消息 看全部作者 QQ
屏幕坐标系的坐标 和游戏中的坐标的转换规则 能写下吗?


顶部
性别:男-离线 霜千里

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 11
编号 87303
注册 2006-10-14
来自 江苏徐州


发表于 2024-1-21 12:25 资料 主页 短消息 看全部作者 QQ
回复 #6 普罗_puluo 的帖子

根据之前的老帖子 算出来了 误差不大 这是游戏坐标转屏幕坐标 可以方便把R数字固定到人物附近

function moveAndRotate(a:number, b:number) {
  const determinant = 0.0625 * 0.125 - (-0.0625 * 0.125); // 计算行列式的值

  const inverseMatrix = [
    [0.125 / determinant, -0.125 / determinant],
    [0.0625 / determinant, 0.0625 / determinant]
  ];

  const constantMatrix = [
    [a - 3.125],
    [b - 45.125]
  ];

  const resultMatrix = [
    [inverseMatrix[0][0] * constantMatrix[0][0] + inverseMatrix[0][1] * constantMatrix[1][0]],
    [inverseMatrix[1][0] * constantMatrix[0][0] + inverseMatrix[1][1] * constantMatrix[1][0]]
  ];

  const x = resultMatrix[0][0];
  const y = resultMatrix[1][0];

  return [x,y];
}


顶部

正在浏览此帖的会员 - 共 15 人在线




当前时区 GMT+8, 现在时间是 2024-9-19 09:21
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.008607 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP