Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- colors = array( "verde", "rojo","amarillo ", "azul");
- sec = [];
- for(i=0;i<colors.size;i++)
- sec[i] = colors[randomint(colors.size)];
- function pulsador1()
- {
- while(1)
- {
- wait 1;
- pulsador =GetEnt( "pulsador","targetname" );
- pulsador waittill("trigger",player);
- level thread color();
- }
- }
- function color()
- {
- level.color_random= randomint(4);
- if( level.color_random == 0)// red
- {
- ArrayInsert(simon,"red");
- level thread red();
- }
- if( level.color_random == 1)// green
- {
- ArrayInsert(simon,"green");
- level thread green();
- }
- if( level.color_random == 2)// yellow
- {
- ArrayInsert(simon,"yellow");
- level thread yellow();
- }
- if( level.color_random == 3)// blue
- {
- ArrayInsert(simon,"blue");
- level thread blue();
- }
- level thread imprimir();
- }
- function imprimir()
- {
- IPrintLnBold simon(0);
- }
- function red()
- {
- rojo =GetEnt( "rojo","targetname" );
- rojo hide();
- wait 1;
- rojo show();
- }
- function green()
- {
- verde =GetEnt( "verde","targetname" );
- verde hide();
- wait 1;
- verde show();
- }
- function yellow()
- {
- amarillo =GetEnt( "amarillo","targetname" );
- amarillo hide();
- wait 1;
- amarillo show();
- }
- function blue()
- {
- azul =GetEnt( "azul","targetname" );
- azul hide();
- wait 1;
- azul show();
- }
- function simon_says()
- {
- colors = ["rojo", "verde", "amarillo", "azul"];
- level.sec_simon_says_step = 0;
- level.sec_simon_says_num = 2;
- level.sec_simon_says_max = 5;
- level.sec_simon_says = [];
- for(i=0;i<num;i++)
- level.sec_simon_says[i] = colors[randomint(colors.size)];
- for(i=0;i<machines.size;i++)
- thread machine_trigger(machines[i]);
- }
- function machine_trigger(color)
- {
- colors = ["rojo", "verde", "amarillo", "azul"];
- machine = GetEnt( color, "targetname" );
- trigger = GetEnt( "t_" + color, "targetname" );
- while(level.sec_simon_says.size <= level.sec_simon_says_max && level.sec_simon_says_step < level.sec_simon_says.size)
- {
- trigger waittill("trigger", player);
- if(level.sec_simon_says[level.sec_simon_says_step] == color)
- {
- machine hide();
- wait 1;
- machine show();
- level.sec_simon_says_step++;
- if(level.sec_simon_says_step >= level.sec_simon_says.size)
- {
- level.sec_simon_says_step = 0;
- level.sec_simon_says[level.sec_simon_says.size] = colors[randomint(colors.size)];
- }
- }
- else
- {
- level.sec_simon_says_step = 0;
- level.sec_simon_says = [];
- for(i=0;i<num;i++)
- level.sec_simon_says[i] = colors[randomint(colors.size)];
- }
- }
- //acabado
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement