我有几个不同大小的精灵对象我想变成一个数组,但无法正确获取声明。我搜索的任何内容似乎都没有涵盖这种特殊情况。
如何将圆形和方形编码为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)
答案 0 :(得分:0)
Sprite mySprites[3] = {circle, square, someOtherSprite};