C ++ - 俄罗斯方块(使用数组)

时间:2018-05-18 13:08:30

标签: c++ arrays

如果您正在阅读此内容,谢谢。

我正在尝试为俄罗斯方块游戏创建一个Piece Constructor类,该类的功能是从特定数量的预先创建的数组中选择一个数组(这些是片段)

这是我的代码

#include "PieceCreator.h"
int PCreator::colocarFicha()
{

    int Pieces[6][5][5] = 
                        {
                          {
                            {0,0,0,0,0},
                            {0,0,0,0,0},
                            {1,1,1,1,1},
                            {0,0,0,0,0},
                            {0,0,0,0,0}
                          },

                         {
                            {0,0,0,0,0},
                            {1,0,0,0,0},
                            {1,1,1,1,1},
                            {0,0,0,0,0},
                            {0,0,0,0,0}
                          },

                        {
                            {0,0,0,0,0},
                            {0,0,0,0,0},
                            {1,1,1,1,1},
                            {0,0,0,0,0},
                            {0,0,0,0,0}
                        },

                        {
                            {0,0,0,0,0},
                            {0,1,1,0,0},
                            {0,1,1,0,0},
                            {0,0,0,0,0},
                            {0,0,0,0,0}
                        },

                        {
                            {0,0,0,0,0},
                            {0,1,1,0,0},
                            {1,1,0,0,0},
                            {0,0,0,0,0},
                            {0,0,0,0,0}
                        },

                        {
                            {0,0,0,0,0},
                            {1,1,0,0,0},
                            {0,1,1,0,0},
                            {0,0,0,0,0},
                            {0,0,0,0,0}
                        }
                    };

    srand((int) time(0));
    int randNum = rand() % 5;
    return Pieces[1];
}

我试图做的是返回阵列数组中位置2的数组,因为我将其与另一个函数一起使用,我不知道该怎么做。< / p>

我知道如何打印数组,但我不知道如何返回自我数组。

0 个答案:

没有答案