diff options
author | Li Haoyi <haoyi@dropbox.com> | 2014-11-07 08:51:18 -0800 |
---|---|---|
committer | Li Haoyi <haoyi@dropbox.com> | 2014-11-07 08:51:18 -0800 |
commit | 00b8d7005e233bafced3467174e95cf6edb6eec1 (patch) | |
tree | 8d10038c70fe81e8c47e7b4e0ca95a51f956f410 /examples/demos/src/main/scala | |
parent | 75e505e6a433657cff28501f296605012e1e759a (diff) | |
download | hands-on-scala-js-00b8d7005e233bafced3467174e95cf6edb6eec1.tar.gz hands-on-scala-js-00b8d7005e233bafced3467174e95cf6edb6eec1.tar.bz2 hands-on-scala-js-00b8d7005e233bafced3467174e95cf6edb6eec1.zip |
First flesh out of Semantic Differences
Diffstat (limited to 'examples/demos/src/main/scala')
-rw-r--r-- | examples/demos/src/main/scala/canvasapp/FlappyLine.scala | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/demos/src/main/scala/canvasapp/FlappyLine.scala b/examples/demos/src/main/scala/canvasapp/FlappyLine.scala index 50c9906..57a1f2e 100644 --- a/examples/demos/src/main/scala/canvasapp/FlappyLine.scala +++ b/examples/demos/src/main/scala/canvasapp/FlappyLine.scala @@ -60,11 +60,15 @@ object FlappyLine extends{ // Render obstacles, and check for collision renderer.fillStyle = "darkblue" for((holeY, i) <- obstacles.zipWithIndex){ + // Where each obstacle appears depends on what frame it is. + // This is what keeps the obstacles moving to the left as time passes. val holeX = i * obstacleGap - frame + canvas.width renderer.fillRect(holeX, 0, 5, holeY - holeSize) renderer.fillRect( holeX, holeY + holeSize, 5, canvas.height - holeY - holeSize ) + + // Kill the player if he hits some obstacle if (math.abs(holeX - canvas.width/2) < 5 && math.abs(holeY - playerY) > holeSize){ dead = 50 @@ -81,7 +85,6 @@ object FlappyLine extends{ } } - def runDead() = { playerY = canvas.height / 2 playerV = 0 |