使用图像或使用图形功能进行 2D 游戏开发



我正在尝试编写一个简单的游戏,让一些狗和猫四处走动。现在我的狗,猫是阅读和蓝色矩形,我需要让它们更漂亮,现在对我来说有 2 个选择:

  1. 使用图像。
  2. 通过一些图形类绘制它们。

但我不确定我应该选择什么!

  1. 如果使用图像,我必须绘制一些(对象可以动画)。但它使事情变得简单。
  2. 使用图形功能给了我更多的力量(比如如果不仅仅是狗和猫,OO会对我有很大帮助)。但我会让我的巴林受伤。

最重要的是哪个更快?顺便说一句,我正在使用Qt。

我肯定会使用位图。

渲染位图图像通常更快,因为它可以完全缓存在内存中,除非它很大(在您的情况下,它不应该很大)。底层机制只是涉及从磁盘读取后极快的memcpy(或类似)。

由于函数调用、数学/转换,使用矢量图形绘制狗会在性能方面产生大量开销,并且最终实际上需要比位图更多的内存。

最新更新