diff options
Diffstat (limited to 'examples/demos/src/main/scala/Splash.scala')
-rw-r--r-- | examples/demos/src/main/scala/Splash.scala | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/examples/demos/src/main/scala/Splash.scala b/examples/demos/src/main/scala/Splash.scala index c68bdca..05cbbc2 100644 --- a/examples/demos/src/main/scala/Splash.scala +++ b/examples/demos/src/main/scala/Splash.scala @@ -2,7 +2,7 @@ import java.lang.Math._ import org.scalajs.dom -import scala.scalajs.js.annotation.JSExport +import scalajs.js.annotation.JSExport @JSExport object Splash extends{ @@ -15,7 +15,7 @@ object Splash extends{ } clear() - val renderer = + val brush = canvas.getContext("2d") .asInstanceOf[dom.CanvasRenderingContext2D] @@ -26,18 +26,17 @@ object Splash extends{ type Graph = (String, Double => Double) val graphs = Seq[Graph]( ("red", sin), - ("green", x => 1 - abs(x % 4 - 2)), - ("blue", x => pow(sin(x/12), 2) * sin(x)) + ("green", x => abs(x % 4 - 2) - 1), + ("blue", x => sin(x/12) * sin(x)) ).zipWithIndex dom.setInterval(() => { x = (x + 1) % w; if (x == 0) clear() for (((color, f), i) <- graphs) { val offset = h / 3 * (i + 0.5) val y = f(x / w * 75) * h / 30 - renderer.fillStyle = color - renderer.fillRect(x, y + offset, 3, 3) + brush.fillStyle = color + brush.fillRect(x, y + offset, 3, 3) } }, 20) - } }
\ No newline at end of file |