俄罗斯方块(十)处理边界

当俄罗斯方块移动的时候,需要判断边界,来确定是不是可以移动。 判断边界有两个因素要考虑:1)是不是超过Panel边线,包括最大值和最小值。2)是不是有障碍块。 因为Panel边线和障碍块都是Panel的属性,也就是Panel的成员变量,所以,我们可以把确定边界的函数写成Panel的成员函数。   bool Panel::isUnavailable(int w, int h) { if (w<0
相关文章
相关标签/搜索