俄罗斯方块设计与实现测试用到了哪些方法
1个回答
关注
展开全部
您好,亲 ! 我们定义一个二维数组10*20,代表整个空间的状态,初始全为0,0表示未被方块占用,1占用。因此,左移只需判断的是二维数组中每个方块的offsetX-1位置是否被占用,是否越过了左边界。offsetX与x的关系是:x=offsetX*方块边长。
如果我们不想判断边界,那么我们可以把这个二维数组扩大为11*21的数组,最左列、最右列和底行初始化为1,相当于在原有二维数组之外包了一层墙壁。
希望可以帮到您哦!
咨询记录 · 回答于2022-05-13
俄罗斯方块设计与实现测试用到了哪些方法
您好,亲 ! 我们定义一个二维数组10*20,代表整个空间的状态,初始全为0,0表示未被方块占用,1占用。因此,左移只需判断的是二维数组中每个方块的offsetX-1位置是否被占用,是否越过了左边界。offsetX与x的关系是:x=offsetX*方块边长。如果我们不想判断边界,那么我们可以把这个二维数组扩大为11*21的数组,最左列、最右列和底行初始化为1,相当于在原有二维数组之外包了一层墙壁。希望可以帮到您哦!
【问一问自定义消息】