你好,StackOverflow社区,
我正在用C语言写一个MicroMouse模拟器。我想要一些可视化的东西来展示迷宫是如何这样解决的-- http://www.youtube.com/watch?v=N9TkDgJNJso
我一直在研究一种实现这一目标的方法,但我还没有找到任何有足够文档来实现我的目标的方法。
我不想使用ASCII符号来实现它,对我来说它看起来并不专业。
在C中有没有什么好的GUI接口可以帮助我完成这个任务呢?如果是这样,我将如何使用它?为了实现我的目标,我不介意用另一种语言编写代码,比如Java或Python。
发布于 2013-03-06 10:36:00
我看到了你想做的视频。看完视频后,我觉得这个模拟器程序不需要GUI库。
下面是您可以使用的库的列表。
1.OpenGL这是一个3D图形应用编程接口,也可以用于2D,并且可以与c/c++一起使用
2.SDL这个库对于初学者来说很容易理解。对于你的程序来说,这个库更好,可以和c/c++一起使用。
3.winBGIm这与您找到的graphics.h相同,可以在c/c++中使用,但它只适用于windows。
如果你正在寻找GUI库,这里有一个简短的列表。
1.GTK这是用c编写的,是一个流行的c图形库。你可以找到一个叫做glade的GTK的图形用户界面编辑器,它可以让你快速、轻松地开发用户界面。
2.WxWidgets这是用c++写的,所以你必须使用c++而不是c。
3.FLTK
除了这些库之外,你还可以在google中找到更多的库。你说过
为了实现我的目标,我不介意不得不用另一种语言编写代码,比如
。
然后,对于java,你可以使用swing,如果你是windows开发人员,那么在visual c++中使用windows窗体应用程序;那么你的程序的开发将非常容易。
发布于 2013-03-05 09:22:34
为了进行图形用户界面仿真,SDL是C语言的候选者之一。Lazyfoo是我找到的最适合初学者的网站之一。
发布于 2013-03-05 08:55:56
SDL具有很强的可移植性。它是用C语言编写的,有很多文档和tutorials。
https://stackoverflow.com/questions/15194463
复制相似问题