有没有办法在C++中绘制数字,就像在HTML中结合JavaScript一样?通过绘制数字,我的意思是<canvas></canvas>HTML和[canvas name].fillRect功能的功能.
我正在尝试用C++制作2D砖块
C++没有在标准库中打包的图形用户界面(GUI),因此您无法使用标准函数进行绘制.
但是,像Wxwidgets,Tk,Qt和Gtk这样的GUI工具包都支持它.此外,它们中的大多数也支持3D图形和图像.在Gtk的情况下,GUI可以使用CSS样式表进行样式设置.不幸的是没有JavaScript.
您还可以使用您正在使用的操作系统上加载的内置GUI.例如,在Windows下你有Win32API和Linux GTK,但请注意,Win32API不是跨平台的,Linux上的默认GTK可能不会出现问题.
此外,您不能在任何这些GUI中使用html或JavaScript语法.画布将使用C++/C(或其目标语言)进行专门编程.
如果你想要一个更像html的方法,如果你的游戏只是Windows,那么XAML也可能是一个选择.可以将它与C++一起使用.
也值得注意的是Qt不再是免费的.
| 归档时间: |
|
| 查看次数: |
1864 次 |
| 最近记录: |