【问题标题】:Use an Image or using the graphic function for 2D game dev?使用图像或使用图形功能进行 2D 游戏开发?
【发布时间】:2012-05-02 20:53:09
【问题描述】:

我正在尝试编写一个简单的游戏,让一些狗和猫四处走动。现在我的狗、猫是蓝色的长方形,我需要让它们更漂亮,现在我有 2 个选项:

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

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

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

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

【问题讨论】:

    标签: qt graphics


    【解决方案1】:

    我绝对会使用位图。

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

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

    【讨论】:

    • 那么,您将使用哪些图片扩展?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-16
    • 1970-01-01
    • 2013-06-26
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 2020-07-14
    相关资源
    最近更新 更多