VB.net:我如何找到一个对象与另一个对象的距离?

时间:2015-10-19 22:09:01

标签: vb.net visual-studio visual-studio-2013 game-engine

首先, 我正在使用Visual Basics 2013。

我正在使用VB.net编写游戏代码 在这个游戏中你可以控制宇宙飞船和 选择你想要它们飞行的地方。我是 试图把它设置到船的位置 (用图片框表示) PictureBox1PictureBox2。 在彼此的某个半径范围内 他们攻击。

我会告诉你代码,但目前它只是一个空的Sub。

注意这不是革命性或高级游戏,但是 这是提高质量的一小步 程序

感谢您提供的任何帮助或指导。

1 个答案:

答案 0 :(得分:2)

这似乎是基本的数学。

distance = Math.Sqrt(xDist * xDist + yDist * yDist)

其中xDist和yDist是x位置和y位置的差异。

然后,您可以检查距离是否小于某个值a以调用“攻击”方案。