在C中制作GUI模拟器

时间:2013-03-04 04:15:54

标签: c user-interface graphics simulator

Hello StackOverflow社区,

我正在用C语言编写一个MicroMouse Simulator。我想要一些东西来形象化迷宫的解决方式 - http://www.youtube.com/watch?v=N9TkDgJNJso

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

我不想使用ASCII符号来实现这一点,对我而言,它看起来并不专业。

我是否可以在C中使用任何良好的GUI界面来帮助我实现这一目标?如果是这样,我将如何使用它?我不介意用Java或Python等其他语言编写代码来实现我的目标。

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分: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的流行GUI库。你可以找到一个名为glade的gtk表单的GUI编辑器,它可以实现快速&轻松开发用户界面。

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

3。FLTK

除了这些之外还有更多的库,你可以在谷歌找到。你说

  

我不介意用Java或Python等其他语言编写代码来实现我的目标。

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

答案 2 :(得分:1)

SDL非常便携。它是用C语言编写的,并且有很多文档和tutorials