0

你好 StackOverflow 社区,

我正在用 C 语言编写一个微型鼠标模拟器。我想要一些东西来形象化迷宫的解决方式——http: //www.youtube.com/watch?v=N9TkDgJNJso

我一直在研究一种方法来实现这一点,但我还没有找到任何有足够的文档来实现我的目标。

我不想使用 ASCII 符号来实现它,对我来说它看起来不专业。

我可以在 C 中使用任何好的 GUI 界面来帮助我完成此任务吗?如果是这样,我将如何使用它?我不介意用另一种语言(如 Java 或 Python)编写代码来实现我的目标。

4

3 回答 3

4

SDL 是 C 语言的候选者之一,以进行 GUI 模拟。Lazyfoo是我为初学者找到的最好的网站之一。

于 2013-03-05T01:22:34.180 回答
3

我看到了你想做的视频。看完视频后,我觉得你不需要这个模拟器程序的 GUI 库。

这是您可以使用的库列表。

1. OpenGL这是一个 3D 图形 API,也可以用于 2D,并且可以与 c/c++ 一起使用

2. SDL这个库对于初学者来说很容易理解。对于您的程序,这个库更好,可以与 c/c++ 一起使用。

3. winBGIm这和你找到的 graphics.h 一样,可以在 c/c++ 中使用,但它只适用于 windows。

如果您正在寻找 GUI 库,那么这里有一个简短的列表。

1. GTK这是用c 编写的,是一个流行的c 图形用户界面库。您可以找到一个名为 glade的 gtk 表单 GUI 编辑器,它可以快速轻松地开发用户界面。

2. WxWidgets这是用c++编写的,所以你必须使用c++而不是c。

3. FLTK

除了这些之外,您还可以在 google 中找到更多的库。你说

我不介意用另一种语言(如 Java 或 Python)编写代码来实现我的目标。

然后对于java,你可以使用swing,如果你是windows开发人员,那么在visual c++中使用windows form应用程序;那么您的程序的开发将非常容易。

于 2013-03-06T02:36:00.487 回答
1

SDL具有很强的可移植性。它是用 C 语言编写的,并且有很多文档和教程

于 2013-03-05T00:55:55.760 回答