我正在为一个简单的2D游戏编写代码,而且我正在苦恼于acccessing和显示sprite。精灵是简单的2D阵列是这样的:如何在2D数组中存储多个精灵?
static int nl[8][8] = {0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,1,1,1,1,0,0,
1,1,1,1,0,1,0,0,
1,1,1,1,0,1,0,0,
0,0,1,1,0,1,0,0,
0,0,1,0,0,1,0,0,
0,0,1,1,1,1,0,0 };
带1的对像素,0的像素断(游戏为84x48 LCD屏幕)。 我有这些精灵12,需要将它们保存在另一个二维数组是这样的:
double tank_sprites[4][3] = {nl,el,sl,wl,
nf,ef,sf,wf,
nr,er,sr,wr};
精灵将在稍后从这个数组被调用。我收到了很多错误,这是否是错误的方式呢?
你会得到什么错误? – aschepler
您应该更准确地了解您面临的错误,以便我们能够为您提供更多帮助。 – Dracke
'tank_sprites [4] [3]'或'tank_sprites [3] [4]'? – Aryan