Advertisement
Guest User

Untitled

a guest
Nov 27th, 2015
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. // require() some stuff from npm (like you were using browserify)
  2. // and then hit Run Code to run it on the right
  3. var e2d = require('e2d');
  4.  
  5. var r = e2d.Renderer.create(400, 400);
  6.  
  7. var rect = e2d.fillRect(-100,-100,200,200);
  8. var redRect = e2d.fillStyle('red', rect);
  9. var blueRect = e2d.fillStyle('blue', rect);
  10. var greenRect = e2d.fillStyle('green', rect);
  11. var purpleRect = e2d.fillStyle('purple', rect);
  12. var i = 0;
  13. var di = Math.PI * 2 / 360;
  14.  
  15. r.ready();
  16. r.on('frame',function(){
  17. i += di;
  18. if (i > Math.PI * 2) {
  19. i -= Math.PI * 2;
  20. }
  21. return r.render(
  22. e2d.clearRect(400, 400),
  23. e2d.translate(200, 200,
  24. e2d.rotate(i, redRect),
  25. e2d.rotate(-i, blueRect),
  26. e2d.rotate(i + Math.PI / 4, greenRect),
  27. e2d.rotate(-i - Math.PI / 4, purpleRect)
  28. )
  29. );
  30. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement