我正在尝试编写一个有一些狗和猫四处移动的简单游戏。现在我的狗,猫是读取和蓝色矩形,我需要让它们更漂亮,现在我有两个选择:
但我不确定应该选择什么!
最重要的是哪个更快? 顺便说一下,我正在使用Qt。
答案 0 :(得分:2)
我绝对会使用位图。
渲染位图图像通常更快,因为它可以完全缓存在内存中,除非它很大(在你的情况下它不应该是)。一旦从磁盘读取,底层机制只会涉及一个超快速memcpy
(或类似)。
使用矢量图形绘制狗会因性能调用而产生大量开销,因为函数调用,数学/转换,和最终会有效地需要更多内存。位图。