restart on wall hit

This commit is contained in:
Yuriy Mayatnikov
2020-06-30 15:55:12 +03:00
parent 413cad5d3c
commit 6cf6d2f08b
2 changed files with 13 additions and 0 deletions
+13
View File
@@ -121,6 +121,19 @@ extension GameScene: SKPhysicsContactDelegate {
snake.addBodyPart()
apple?.removeFromParent()
createApple()
case CollisionCategories.EdgeBody:
scene?.removeAllChildren()
let counterClockwisePosition = CGPoint(x: frame.minX + 30, y: frame.minY + 30)
let clockwisePosition = CGPoint(x: frame.maxX - 80, y: frame.minY + 30)
addRotationButton(name: counterClockWiseButtonName, position: counterClockwisePosition)
addRotationButton(name: clockWiseButtonName, position: clockwisePosition)
snake = Snake(position: CGPoint(x: frame.midX, y: frame.midY))
addChild(snake)
createApple()
default:
break
}