创建不同大小的类对象数组

时间:2014-04-08 15:25:33

标签: c++ arrays arduino

我有几个不同大小的精灵对象我想变成一个数组,但无法正确获取声明。我搜索的任何内容似乎都没有涵盖这种特殊情况。

如何将圆形和方形编码为mySprites [0]和mySprites [1]或Sprite [0] .mySprites或??每个精灵的可变大小是否排除了这个?如果它们都设置为固定大小,我将如何编码?

P.S。 Arduino不支持向量。

当前代码

sprite.h:

Class Sprite{
    Public:
    Sprite::Sprite (int _width, int _height, row_byte, ...);
     (more code)
}

ArduinoDemo.ino:

#include "sprite.h"

Sprite circle = Sprite {4,4,
 0b0110,
 0b1001,
 0b1001,
 0b0110};

Sprite square = Sprite {6,6,
(and so on)

1 个答案:

答案 0 :(得分:0)

Sprite mySprites[3] = {circle, square, someOtherSprite};