C++ 什么是C++;等价于JavaFx和AnimationTimer类?

C++ 什么是C++;等价于JavaFx和AnimationTimer类?,c++,animation,javafx,C++,Animation,Javafx,我有一个用JavaFX编程的俄罗斯方块游戏。我想把它翻译成C++来学习C++。在C++中,我可以用什么来显示图形和时间,游戏循环,我用JavaFX和动画定时器类做的方法?< P> C++,它们确实没有任何内置的图形兼容性。你需要学习API 看看JavaFX,它似乎是一个3D渲染库。所以这实际上是由你想走多远决定的 如果你想学习基线、引擎设计等,你可以直接学习OpenGL,它会教你所有3D图形的工作原理,以及操作系统互操作的SDL2。使用std::chrono类可以轻松完成游戏循环计时 如果你想要

我有一个用JavaFX编程的俄罗斯方块游戏。我想把它翻译成C++来学习C++。在C++中,我可以用什么来显示图形和时间,游戏循环,我用JavaFX和动画定时器类做的方法?

< P> C++,它们确实没有任何内置的图形兼容性。你需要学习API

看看JavaFX,它似乎是一个3D渲染库。所以这实际上是由你想走多远决定的

如果你想学习基线、引擎设计等,你可以直接学习OpenGL,它会教你所有3D图形的工作原理,以及操作系统互操作的SDL2。使用std::chrono类可以轻松完成游戏循环计时

<>如果你想要一个稍微高一些的地方,比如灯光和其他东西已经为你建造了,我会考虑使用一个现有的框架来给你游戏开发的实际经验。其中大多数都使用C#、Lua等脚本语言。Unity C#非常适合这样做。如果C++是主要考虑的,虚幻引擎4有C++绑定,但是对于这样一个小游戏来说,它有点重,但是大多数游戏引擎只使用C++来优化它们的低级框架,脚本引擎在它们的基础上,在保持接近最佳性能的同时,也能轻松地开发它们。 < OGRE是C++开源引擎的另一个选择,它有很多文档。这可能是一个快乐的媒介之间的2


如果你不关心3D图形,只想在游戏中使用矩形/图像,那么像QT这样的东西也可以很好地工作,但这是一个GUI框架,而不是一个游戏引擎,如果你只想使用俄罗斯方块这样的东西,那就行了。

C++确实没有任何内置的图形兼容性。你需要学习API

看看JavaFX,它似乎是一个3D渲染库。所以这实际上是由你想走多远决定的

如果你想学习基线、引擎设计等,你可以直接学习OpenGL,它会教你所有3D图形的工作原理,以及操作系统互操作的SDL2。使用std::chrono类可以轻松完成游戏循环计时

<>如果你想要一个稍微高一些的地方,比如灯光和其他东西已经为你建造了,我会考虑使用一个现有的框架来给你游戏开发的实际经验。其中大多数都使用C#、Lua等脚本语言。Unity C#非常适合这样做。如果C++是主要考虑的,虚幻引擎4有C++绑定,但是对于这样一个小游戏来说,它有点重,但是大多数游戏引擎只使用C++来优化它们的低级框架,脚本引擎在它们的基础上,在保持接近最佳性能的同时,也能轻松地开发它们。 < OGRE是C++开源引擎的另一个选择,它有很多文档。这可能是一个快乐的媒介之间的2


如果你不关心3D图形,只想在游戏中使用矩形/图像,像QT这样的东西也可以很好地工作,但这是一个GUI框架,而不是一个游戏引擎,如果你想要的只是像俄罗斯方块这样的东西,那就好了。

C++GUI框架,比如QtC++GUI框架,比如Qt,你关于Qt和3D的一点是模糊的,你关于Qt和3D的一点是模糊的