All pastes #2690180 Raw Edit

Prob

public unlisted text v1 · immutable
#2690180 ·published 2014-04-01 19:46 UTC
rendered paste body
create: function() { 
        // Display 
        this.background = this.game.add.sprite(0,0, 'background');
		
		this.elements = game.add.group();
		//this.o = game.add.group();
        this.fe=this.elements.createMultiple(20, 'hierro'); //buscar como seleccionar de varios sprites 
		this.ox=this.elements.createMultiple(20,'oxigeno');
		/*for (var i = 0; i < 10; i++)
		{
			var tempSprite=game.add.sprite(game.world.randomX, game.world.randomY, 'hierro');
			
			tempSprite.name = 'element' + i;
			tempSprite.inputEnabled = true;
			tempSprite.input.enableDrag(false, true);
			this.elements.add(tempSprite);
			tempSprite.kill();
		}
		for (var i = 10; i < 20; i++)
		{
			this.tempSprite=game.add.sprite(game.world.randomX, game.world.randomY, 'oxigeno');
			this.tempSprite.name = 'element' + i;
			this.tempSprite.inputEnabled = true;
			this.tempSprite.input.enableDrag(false, true);
			//this.tempSprite.events.onInputDown.add(this.listener, this);
			this.elements.add(tempSprite);
			this.tempSprite.kill();
		}*/	
        
        this.timer = this.game.time.events.loop(1500, this.add_request, this);           

        
		this.Index=0;
        this.score = 0;
        var style = { font: "30px Arial", fill: "#ffffff" };
        this.label_score = this.game.add.text(20, 20, "0", style);  
		this.text = this.game.add.text(250, 16, '', { fill: '#ffffff' });
    },

    // This function is called 60 times per second
    update: function() {
     
    },

    
	

    // Restart the game
    restart_game: function() {
        // Remove the timer
        this.game.time.events.remove(this.timer);

        // Start the 'main' state, which restarts the game
        this.game.state.start('main');
    },

    // Add a element on the screen
    add_one_element: function(x, y, Element_Index) {
	
        this.Element_Index = this.elements.getRandom();
		if(!this.Element_Index.alive){

			// Set the new position of the pipe
			this.Element_Index.reset(x, y);
			this.Element_Index.name = 'element' + Pipe_Index;
			 // Add velocity to the pipe to make it move left
			this.Element_Index.body.velocity.y = -200; 
				   
			// Kill the pipe when it's no longer visible 
			this.Element_Index.outOfBoundsKill = true;
			this.Element_Index.inputEnabled = true;
			this.Element_Index.input.enableDrag(true);

			this.go=1;
		}
		else
		{
			this.add_one_element(20, 600);
		}
    },
	
	action: function() {
	this.Elemente_Index.events.onInputDown.add(this.listener, this);
	
	},  
			
    // Add an element with a hole somewhere in the middle
    add_request: function() {
		
		this.Index += 1;
		this.add_one_element(20, 600, this.Index);
		//if(this.data==1)
			//this.add_one_oxigen(20, 600);
        /*var hole = Math.floor(Math.random()*400)+1; //buscar como funciona math random
        var hole2 = Math.floor(Math.random()*500)+1;
        for (var i = 0; i < 1; i++)
            if (i != hole && i != hole +1) 
                this.add_one_pipe(20, 600);   
    
        this.score += 1;
        this.label_score.content = this.score;
		*/	
    },
	listener: function() {
		this..body.velocity.y = 0; //Agarra el ultimo que se crea y eso no es tan usefull. mejorar 
		
		this.text.content = "You clicked"+this.data+  "times!";

	},