有个4x4的数组 我要写一个move(int row, int col) 的method
要达成以下效果
'x', 'x', ' ', ' '
'x', 'x', ' ', ' '
' ', ' ', ' ', ' '
' ', ' ', ' ', ' '
Slide.move(2,1);
' ', ' ', ' ', ' '
' ', ' ', ' ', ' '
' ', 'x', 'x', ' '
' ', 'x', 'x', ' '
我现在想到的是要用线性查找看看哪一个如果不是空格的话就拷贝到temp的二维数组里 然后把原来的数组清空数值,全部定义为空格,然后在temp的数组里把位置转换好再过到原来的数组去.可是我不知道怎么实现移动,不知道怎么把这几个元素看成整体然后整块移走.
要达成以下效果
'x', 'x', ' ', ' '
'x', 'x', ' ', ' '
' ', ' ', ' ', ' '
' ', ' ', ' ', ' '
Slide.move(2,1);
' ', ' ', ' ', ' '
' ', ' ', ' ', ' '
' ', 'x', 'x', ' '
' ', 'x', 'x', ' '
我现在想到的是要用线性查找看看哪一个如果不是空格的话就拷贝到temp的二维数组里 然后把原来的数组清空数值,全部定义为空格,然后在temp的数组里把位置转换好再过到原来的数组去.可是我不知道怎么实现移动,不知道怎么把这几个元素看成整体然后整块移走.