diff options
author | robertphillips <robertphillips@google.com> | 2014-10-24 20:02:31 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-24 20:02:31 -0700 |
commit | 59b3815eaa76ee7116f9f07b4ef6c924eb10cadb (patch) | |
tree | b23d2e06215b4ba4437fb3476eab118a1bbd347e /experimental/SkV8Example/snow.js | |
parent | d3de40dfdf2340578f06dd8bddcf523ffff88462 (diff) |
Move .js files to their own directory
Review URL: https://codereview.chromium.org/677133002
Diffstat (limited to 'experimental/SkV8Example/snow.js')
-rw-r--r-- | experimental/SkV8Example/snow.js | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/experimental/SkV8Example/snow.js b/experimental/SkV8Example/snow.js deleted file mode 100644 index 4640fd69f7..0000000000 --- a/experimental/SkV8Example/snow.js +++ /dev/null @@ -1,95 +0,0 @@ -var IS_SKV8 = typeof document == "undefined"; -var HAS_PATH = typeof Path2D != "undefined"; - -function circlePath(r) { - if (HAS_PATH) { - var p = new Path2D(); - p.arc(0, 0, r, 0, 2*Math.PI); - p.closePath(); - return p; - } else { - return null; - } -} - -var onDraw = function() { - var W = 500; - var H = 500; - var NumParticles = 100; - - var angle = 0; - var ticks = 0; - var particles =[]; - - for (var i = 0; i < NumParticles; i++) { - particles[i] = { - x: Math.floor(Math.random()*W), - y: Math.floor(Math.random()*H), - r: Math.floor(Math.random()*7+1), - path: circlePath(Math.random()*7+1), - } - } - - function draw(ctx) { - ctx.fillStyle = "#ADD8E6"; - ctx.fillRect(0, 0, W-1, H-1); - ctx.fillStyle = "#FFFFFF"; - - angle += 0.0039; - for (var i = 0; i < particles.length; i++) { - var p = particles[i]; - p.x += Math.floor(Math.sin(angle)*5.0); - p.y += 0.6*p.r; - if (p.x > W) { - p.x-=W; - } - if (p.x < 0) { - p.x += W; - } - if(p.y>(H+1)){ - p.y = 0; - } - if (HAS_PATH) { - ctx.save(); - ctx.translate(p.x, p.y); - ctx.fill(p.path); - ctx.restore(); - } else { - ctx.beginPath(); - ctx.moveTo(p.x, p.y); - ctx.arc(p.x, p.y, p.r, 0, 2*Math.PI, true); - ctx.closePath(); - ctx.fill(); - } - }; - - ticks++; - if (IS_SKV8) { - inval(); - } - } - - function fps() { - console.log(ticks); - ticks = 0; - setTimeout(fps, 1000); - } - - setTimeout(fps, 1000); - - return draw; -}(); - -if (!IS_SKV8) { - window.onload = function(){ - var canvas = document.getElementById("snow"); - var ctx = canvas.getContext("2d"); - function drawCallback() { - onDraw(ctx); - setTimeout(drawCallback, 1); - } - setTimeout(drawCallback, 1); - } -} - -console.log("HAS_PATH: " + HAS_PATH); |