【问题标题】:Making a GUI simulator in C用 C 语言制作 GUI 模拟器
【发布时间】:2013-02-18 02:56:09
【问题描述】:

你好 StackOverflow 社区,

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

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

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

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

【问题讨论】:

  • ncurses(gnu.org/software/ncurses) lib 能帮到你吗?
  • 我看过了,但我认为这不是我想要的。我找到了一个我可以使用的名为 graphics.h 的东西,但我听说它很难在 Linux 和 OS X 上安装。

标签: c user-interface graphics simulator


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

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

    3.winBGIm 这与您找到的 graphics.h 相同,可用于 c/c++,但仅适用于 windows。

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

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

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

    3.FLTK

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

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

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

    【讨论】:

      【解决方案3】:

      SDL 具有很强的可移植性。它是用 C 编写的,有很多文档和tutorials

      【讨论】:

        猜你喜欢
        • 2013-02-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-14
        • 1970-01-01
        • 2014-03-02
        • 1970-01-01
        相关资源
        最近更新 更多