В Скале У меня есть эта функция:Как бы я переопределить функцию в Scala с другой функцией?
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"
То, что я хочу сделать, это когда игрок нажимает клавишу «с» в моем матче заявление:
case 'c' =>
Я хочу, чтобы вызвать эту функцию и переопределить выше функцию, чтобы она больше не работает:
def cheatKey {
walls.foreach(w => if (curPlayer.intersects(w)) {
updateLives(+0)
})
obstacles.foreach(o => if (curPlayer.intersects(o)) {
updateLives(+0)
})
}
Спасибо
Все ответы хороши, но это один именно то, что мне было нужно. Спасибо! – Chris