最近,我受到一位朋友的挑战,创造了一个类似于使用C ++语言的经典诺基亚版本的蛇游戏。
我一直用Java编程,但与Java不同,C ++似乎没有标准的gui库。
因此,在查看GUI for C ++后,可以使用许多不同的api。
哪一项最适合这项任务?
我使用Linux,因此与Windows交叉平台的东西将是有益的。
答案 0 :(得分:3)
答案 1 :(得分:1)
正如您所提到的,有几个API,这归结为意见。我会建议Qt。它是跨平台的,我知道很多人都使用它。
答案 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编程模块之后的夏天在大学里做的一个例子。它的图形非常简单,但它是一个功能齐全的蛇游戏。