How to add smaller matrix into bigger matrix? (Tetris based idea)
1 次查看(过去 30 天)
显示 更早的评论
We are creating a Tetris game for fun! & so far have blocks block{1} = [1 1; 1 1]; block{2} = [1 1; 0 1; 0 1]; block{3} = [1 1; 1 0; 1 0]; block{4} = [0 1 1; 1 1 0]; block{5} = [1 1 0; 0 1 1]; block{6} = [1 1 1 1]; block{7} = [0 1 0; 1 1 1];
and they get randomly chosen, but we then need to put the block on our game board
tetris = zeros(18, 10); %Gameboard and dimensions
we've tried a few things and they aren't working yet, any thoughts or input would be awesome! Thanks so much!
2 个评论
采纳的回答
Thorsten
2017-3-30
To add, for example, block 3 with the upper left corner at row i, column j:
b = block{3}; tetris(i:i+size(b,1)-1, j:j+size(b,2)-1) = b;
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!