首页上一页 1 下一页尾页 2 条记录 1/1页
老师,if( //当为田字方块且除中心方块位置外,其他"■"字方块位置上无图案时,说明这个位置能够放下田字方块,可以移动到这个位置,返回值为1,即可移动
//比如田字方块,它的中心方块是左下角的■,如果它的上,右,右上的位置为空,则这个位置就可以放一个田字方块;如果有一个位置上不为空,都放不下一个田
( tetris->flag==1 && ( a[tetris->x][tetris->y-1]==0 &&
a[tetris->x+2][tetris->y-1]==0 && a[tetris->x+2][tetris->y]==0 ) )
&&同真才为真, a[tetris->x][tetris->y-1]==0这句话不是判断是否为0吗?后面同理,因为非0为真,0为假。 上面代码的结果不应该是 0&&0&&0为假吗,然后tetris->flag==1 &&0为假,不应该返回0吗?
==为判断的意思,=是赋值的意思,
我印象中的 a==0&&b==0 判断真假的时候,不是应该之前分别给a和b赋值完,才能判断真假吗?
可是我看了前面的代码好像没有赋值的步骤呢, 请老师解答一下,万分感谢!!!