スカラでは、私はこの機能を持っています:
def handleCollision {
walls.foreach(w => if (curPlayer.intersects(w)) {
curPlayer.setLocation(playerStartPos._1, playerStartPos._2)
updateLives(-1)
})
obstacles.foreach(o => if (curPlayer.intersects(o)) {
curPlayer.setLocation(playerStartPos._1, playerStartPos._2)
updateLives(-1)
})
} // End "handleCollision"
私がやりたいことは、マッチ ステートメントでプレイヤーがキー「c」を押したときです。
case 'c' =>
この関数を呼び出して上記の関数をオーバーライドして、もう機能しないようにしたい:
def cheatKey {
walls.foreach(w => if (curPlayer.intersects(w)) {
updateLives(+0)
})
obstacles.foreach(o => if (curPlayer.intersects(o)) {
updateLives(+0)
})
}
ありがとうございました