Advertisement
Guest User

Simon says

a guest
Feb 22nd, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. function simon_says()
  2. {
  3. colors = ["rojo", "verde", "amarillo", "azul"];
  4. level.sec_simon_says_step = 0;
  5. level.sec_simon_says_num = 2;
  6. level.sec_simon_says_max = 5;
  7. level.sec_simon_says = [];
  8.  
  9. trigger = GetEnt( "pulsador_empezar", "targetname" );
  10. trigger waittill("trigger");
  11. for(i=0;i<num;i++)
  12. level.sec_simon_says[i] = colors[randomint(colors.size)];
  13. for(i=0;i<machines.size;i++)
  14. thread machine_trigger(machines[i]);
  15. }
  16.  
  17. function machine_trigger(color)
  18. {
  19. colors = ["rojo", "verde", "amarillo", "azul"];
  20. machine = GetEnt( color, "targetname" );
  21. trigger = GetEnt( "t_" + color, "targetname" );
  22. while(level.sec_simon_says.size <= level.sec_simon_says_max && level.sec_simon_says_step < level.sec_simon_says.size)
  23. {
  24. trigger waittill("trigger", player);
  25. if(level.sec_simon_says[level.sec_simon_says_step] == color)
  26. {
  27. machine hide();
  28. wait 1;
  29. machine show();
  30. level.sec_simon_says_step++;
  31. if(level.sec_simon_says_step >= level.sec_simon_says.size)
  32. {
  33. level.sec_simon_says_step = 0;
  34. level.sec_simon_says[level.sec_simon_says.size] = colors[randomint(colors.size)];
  35. }
  36. }
  37. else
  38. {
  39. level.sec_simon_says_step = 0;
  40. level.sec_simon_says = [];
  41. for(i=0;i<num;i++)
  42. level.sec_simon_says[i] = colors[randomint(colors.size)];
  43. }
  44. }
  45. //acabado
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement