Преглед изворни кода

reduce number of particles

Kevin Heinicke пре 10 година
родитељ
комит
ec5a735384
3 измењених фајлова са 6 додато и 4 уклоњено
  1. 4 3
      js/controller.js
  2. 1 1
      js/script.js
  3. 1 0
      js/views/particle.js

+ 4 - 3
js/controller.js

@@ -43,7 +43,7 @@ Controller.prototype.start_game = function(){
 	// this.session = new Session();
     var c = this;
 	createjs.Ticker.on("tick", function(e){c.tick(e);});
-	createjs.Ticker.setFPS(20);
+	createjs.Ticker.timingMode = createjs.Ticker.RAF;
 	this.bind_events();
 	this.time = 0;
 	this.score = 0;
@@ -97,7 +97,9 @@ Controller.prototype.tick = function(event){
 		var next_cell_content = this.is_position_occupied(next_cell);
 		this.snake.move(next_cell);
 		if (next_cell_content && next_cell_content.collectible) this.snake.physicists[0].collect(next_cell_content.collectible);
-		this.spawn_collectibles();
+        if(this.collectibles.length < 2){
+		    this.spawn_collectibles();
+        }
         this.update_views();
 	}
 	this.stage.update(event);
@@ -154,7 +156,6 @@ Controller.prototype.remove_collectible = function(collectible){
 	    this.views.splice(i, 1);
 	}
 	this.stage.removeChild(collectible.view);
-
 }
 
 var get_random_element_with_probabilities = function(array){

+ 1 - 1
js/script.js

@@ -1,7 +1,7 @@
 var stage, controller;
 
 var minimum_cell_size = 30;
-var maximum_grid_size = 100;
+var maximum_grid_size = 20;
 
 function init() {
     // Do not use this for now...

+ 1 - 0
js/views/particle.js

@@ -9,6 +9,7 @@
 				dp.inner_center.x * cs, dp.inner_center.y * cs , dp.inner_radius * cs,
 				dp.outer_center.x * cs, dp.outer_center.y * cs, dp.outer_radius * cs)
 			.drawCircle(0, 0, cs * dp.outer_radius);
+        // this.graphics.beginFill("red").drawCircle(0, 0, window.cell_size * 0.2 / 2);
     }
 
     ParticleView.prototype = new createjs.Shape();