C ++ GUI挑战

时间:2015-06-07 15:38:12

标签: c++ graphics programming-languages monogame

最近,我受到一位朋友的挑战,创造了一个类似于使用C ++语言的经典诺基亚版本的蛇游戏。

我一直用Java编程,但与Java不同,C ++似乎没有标准的gui库。

因此,在查看GUI for C ++后,可以使用许多不同的api。

哪一项最适合这项任务?

我使用Linux,因此与Windows交叉平台的东西将是有益的。

4 个答案:

答案 0 :(得分:3)

C ++有许多GUI框架,尤其是Qt。您也可以将GTK+用于Linux,或wxWidgets

答案 1 :(得分:1)

正如您所提到的,有几个API,这归结为意见。我会建议Qt。它是跨平台的,我知道很多人都使用它。

http://www.qt.io/

答案 2 :(得分:1)

我一直在使用FLTK(http://www.fltk.org/),因为它使用起来非常简单。否则有以下跨平台库: QT,wxWidget,GTK,CEGYUI(http://cegui.org.uk/),JUCE(http://www.juce.com/)仅举几例。

答案 3 :(得分:0)

除了像Qt这样真正的图形选项外,还值得考虑一个更简单的选项 - ncurses。这实际上允许您在终端中创建类似GUI的接口,并且在Linux和Windows上都支持(通过Cygwin / MinGW)。

这是我在C编程模块之后的夏天在大学里做的一个例子。它的图形非常简单,但它是一个功能齐全的蛇游戏。

Snake Game with N-Curses Library