"
别踩白块?/p>
"
游戏源代码分析和下载
(
?/p>
)
四、游戏交互实?/p>
1
?/p>
前面已经介绍?/p>
Block
类实现了每个
block
的触碰监听,
block
实现触碰监听?/p>
当按?/p>
时,调起?/p>
GameScene
中实现的
touchBlock
方法。下面来看改方法的实
.
?/p>
/**
?/p>
*
点击?/p>
Block
时进行的逻辑处理
?/p>
*
?/p>
* @param pBlock
?/p>
*
所点击?/p>
block
?/p>
*/
?/p>
public void touchBlock(Block pBlock) {
?/p>
?/p>
if (gameStatus == ConstantUtil.GAME_START) {
?/p>
?/p>
if (pBlock.getRow() == moveNum + 2) {//
表示是在底部往上数的?/p>
数第三行
?/p>
//
判断是不是点击了该点击的黑块的上一格,如果是,我们
也判定这是正确点击了,做出相应移?/p>
?/p>
upBlockTouch(pBlock);
?/p>
} else if (pBlock.getRow() == moveNum + 1) {//
表示是在底部往上数
的倒数第二?/p>
?/p>
if (pBlock.getColorType() == ConstantUtil.COLOR_BLACK)