script.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. var stage, controller;
  2. var minimum_cell_size = 30;
  3. var maximum_grid_size = 100;
  4. function init() {
  5. // Do not use this for now...
  6. // createjs.MotionGuidePlugin.install();
  7. controller = new Controller;
  8. resize();
  9. controller.start_game();
  10. /*var p2 = new Particle({x: 3, y: 3});
  11. p2.start_time = createjs.Ticker.getTime();
  12. p2.target = {
  13. time: p2.start_time + 1000,
  14. x: 10,
  15. y: 7
  16. }
  17. var p2v = new ParticleView(p2);
  18. controller.add_view(p2v);*/
  19. }
  20. function resize() {
  21. var height = window.innerHeight;
  22. var width = window.innerWidth;
  23. if((height / minimum_cell_size) > maximum_grid_size){
  24. window.cell_size = height / maximum_grid_size;
  25. controller.grid_size.y = maximum_grid_size;
  26. } else {
  27. controller.grid_size.y = Math.floor(height / minimum_cell_size);
  28. window.cell_size = minimum_cell_size;
  29. }
  30. if((width / minimum_cell_size) > maximum_grid_size){
  31. window.cell_size = width / maximum_grid_size;
  32. controller.grid_size.y = maximum_grid_size;
  33. } else {
  34. controller.grid_size.x = Math.floor(width / minimum_cell_size);
  35. window.cell_size = minimum_cell_size;
  36. }
  37. controller.stage.canvas.width = width;
  38. controller.stage.canvas.height = height;
  39. }