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

时间:2012-05-02 12:32:36

标签: qt graphics

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

  1. 使用图像。
  2. 通过图形课程绘制它们。
  3. 但我不确定应该选择什么!

    1. 如果使用Image,我必须绘制一些(对象可以设置动画)。但这简单易行。
    2. 使用图形功能给我更多力量(如果不仅仅是狗和猫,OO会帮助我很多)。但我会让我的巴林受伤。
    3. 最重要的是哪个更快? 顺便说一下,我正在使用Qt。

1 个答案:

答案 0 :(得分:2)

我绝对会使用位图。

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

使用矢量图形绘制狗会因性能调用而产生大量开销,因为函数调用,数学/转换,最终会有效地需要更多内存。位图。