落ち物パズルゲームの作成で提示コードの多次元配列をクラスのコンストラクタ初期化子で行いたいのですがどうすればいいのでしょうか?
class Game::Game():gblock()←ここで初期化する方法です、やはり代入しかないのでしょうか?
{
}
/*ブロック 種類、回転 x、y*/ static const int gblock[8][4][4][4] { ///////////////////0 { { {1,1,1,1}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0}, }, { {0,0,0,1}, {0,0,0,1}, {0,0,0,1}, {0,0,0,1}, }, { {1,1,1,1}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0}, }, { {0,0,1,0}, {0,0,1,0}, {0,0,1,0}, {0,0,1,0}, }, }, //////////////////////////1 { { {1,1,0,0}, {1,1,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}, }, { {1,1,0,0}, {1,1,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}, }, }, /////////////////////////2 { { {0,1,1,0}, {1,1,0,0}, {0,0,0,0}, {0,0,0,0}, }, { {1,0,0,0}, {1,1,0,0}, {0,1,0,0}, {0,0,0,0}, }, { {0,1,1,0}, {1,1,0,0}, {0,0,0,0}, {0,0,0,0}, }, { {1,0,0,0}, {1,1,0,0}, {0,1,0,0}, {0,0,0,0}, }, }, /////////////////////////3 { { {1,1,0,0}, {0,1,1,0}, {0,0,0,0}, {0,0,0,0}, }, { {0,1,0,0}, {1,1,0,0}, {1,0,0,0}, {0,0,0,0}, }, { {1,1,0,0}, {0,1,1,0}, {0,0,0,0}, {0,0,0,0}, }, { {0,1,0,0}, {1,1,0,0}, {1,0,0,0}, {0,0,0,0}, }, }, /////////////////////////4 { { {1,0,0,0}, {1,1,1,0}, {0,0,0,0}, {0,0,0,0}, }, { {1,1,0,0}, {1,0,0,0}, {1,0,0,0}, {0,0,0,0}, }, { {1,1,1,0}, {0,0,1,0}, {0,0,0,0}, {0,0,0,0}, }, { {0,1,0,0}, {0,1,0,0}, {1,1,0,0}, {0,0,0,0}, }, }, /////////////////////////5 { { {0,0,1,0}, {1,1,1,0}, {0,0,0,0}, {0,0,0,0}, }, { {1,0,0,0}, {1,0,0,0}, {1,1,0,0}, {0,0,0,0}, }, { {1,1,1,0}, {1,0,0,0}, {0,0,0,0}, {0,0,0,0}, }, { {1,1,0,0}, {0,1,0,0}, {0,1,0,0}, {0,0,0,0}, }, }, /////////////////////////6 { { {0,1,0,0}, {1,1,1,0}, {0,0,0,0}, {0,0,0,0}, }, { {1,0,0,0}, {1,1,0,0}, {1,0,0,0}, {0,0,0,0}, }, { {1,1,1,0}, {0,1,0,0}, {0,0,0,0}, {0,0,0,0}, }, { {0,1,0,0}, {1,1,0,0}, {0,1,0,0}, {0,0,0,0}, }, }, };
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/27 11:57 編集
2019/11/27 11:56
2019/11/27 11:56