C 使用GTK显示一叠卡片所需的帮助!
嘿,伙计们,我正在制作一个纸牌游戏,它显示一堆纸牌(一些像纸牌的东西)。我想知道你能给我一些建议吗?另外,如果你能告诉我这些东西的教程(我已经阅读了gtk文档)。不幸的是,gtk+中没有显示一叠卡片的小部件,所以你必须自己编写一个。您应该使用GtkDrawingArea(最好通过子类化它),并在C 使用GTK显示一叠卡片所需的帮助!,c,gtk,C,Gtk,嘿,伙计们,我正在制作一个纸牌游戏,它显示一堆纸牌(一些像纸牌的东西)。我想知道你能给我一些建议吗?另外,如果你能告诉我这些东西的教程(我已经阅读了gtk文档)。不幸的是,gtk+中没有显示一叠卡片的小部件,所以你必须自己编写一个。您应该使用GtkDrawingArea(最好通过子类化它),并在expose\u eventsignal的处理程序中进行绘图。要绘制图形,您可以使用更基本的普通GDK,也可以使用更灵活的绘图库Cairo(注意,Cairo由GTK+使用,因此它不是额外的依赖项。如果您想
expose\u event
signal的处理程序中进行绘图。要绘制图形,您可以使用更基本的普通GDK,也可以使用更灵活的绘图库Cairo(注意,Cairo由GTK+使用,因此它不是额外的依赖项。如果您想要更多,您甚至可以使用OpenGL(然后您必须使用GtkGlExt库)
有一章专门介绍如何创建自己的小部件。您应该检查在GnomeGames中已经完成了哪些工作: