第一个难题是定位。
对于初学者,单一的思路让他们从来都是只用一种方法来解决所有类似问题,即使这个方法并不简单。
我所想的方法就是一种单一边界的方法——定义一个二维数组。
所以各种方块的定位便成了难题,后来认为应该在左下角或右下角定义,这样二维数组中数字所在的位置点就成了各种方块的边界点,当然也可以当成各个方块中每个小方块的中心点。
但是当我编到一定程度时,发现最后出来的方块不仅转换方向时不美观,而且在整个游戏的右边界转换方向时没有容错性,直接就超出边界了,所以就暂停了这一种方法。
第一个难题是定位。
对于初学者,单一的思路让他们从来都是只用一种方法来解决所有类似问题,即使这个方法并不简单。
我所想的方法就是一种单一边界的方法——定义一个二维数组。
所以各种方块的定位便成了难题,后来认为应该在左下角或右下角定义,这样二维数组中数字所在的位置点就成了各种方块的边界点,当然也可以当成各个方块中每个小方块的中心点。
但是当我编到一定程度时,发现最后出来的方块不仅转换方向时不美观,而且在整个游戏的右边界转换方向时没有容错性,直接就超出边界了,所以就暂停了这一种方法。