![]() |
1
6
每次鼠标移动时,都需要将其限制在当前位置和圆上最近点之间的矩形。 圆上最近的点是通过 设(x,y)为鼠标所在位置,(x) 零 Y 零 原产地 (X) 零 -x,y 零 -y)是从原点到指针的向量 D=SqRT(x) 零 -X) 二 +(Y) 零 -Y) 二 )是向量的长度 (n*(x) 零 -x)/d,n*(y) 零 -y)/d)是从原点沿连接原点到鼠标位置的直线距离n处的点,也就是说,圆上最接近鼠标指针的点。 |
![]() |
2
7
我对如何使用XNA一无所知…所以不能给你特定的代码,但是这个想法很简单。 用毕达哥拉定理检查当前鼠标位置和原点之间的距离:
然后检查距离是否为半径 |
![]() |
Ruslan · 如何在单游戏中使用或制作“效果”? 7 年前 |
![]() |
MyNameIsGuzse · 找不到C#静态类 7 年前 |
![]() |
John Tran · 有人能告诉我为什么这样不行吗?C#XNA 7 年前 |
![]() |
PÅemysl Novák · 单博弈-等距图块,大地图上的低FPS 7 年前 |
![]() |
TS1997 · 带有winforms的单游戏 9 年前 |
|
Joe Smith · 旋转固定在精灵上的Vector2 9 年前 |
|
jacksparrow · C#XNA-遍历项目并绘制它们 9 年前 |
![]() |
user2056166 · 在xna上绘制圆段 10 年前 |