鼠标跟随模式

时间:2014-06-04 16:06:25

标签: c# .net

我正在寻找创建一个让鼠标遵循特定模式的应用程序。一个想法是加载像

这样的位图

enter image description here

例如,

然后让鼠标跟随该行。

有人能指出我在正确的方向吗?目前我正在玩

[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
    public static extern void mouse_event(uint dwFlags, int dx, int dy, int dwData, int dwExtraInfo);

将鼠标向下移动5px的用法示例

mouse_event(MOUSEEVENTF_MOVE, 0, 5, 0, 0);

哪个适用于我的目的,但我真的想让它遵循一种模式。

如果有人有任何想法可以帮助/改善我正在寻找的东西,我会如此,非常感谢!

提前致谢

1 个答案:

答案 0 :(得分:0)

有一些常用的寻路算法:

Dijkstra的算法和A *都很受欢迎。

Dijkstra的算法是基于图块的解决方案的一个很好的选择,它非常快。 (您可以将每个像素视为一个图块。)

如果您想要简单的事情,请尝试:http://en.wikipedia.org/wiki/Pathfinding#Sample_algorithm