Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1.  
  2.  
  3. /*var blink_speed = 1000; // every 1000 == 1 second, adjust to suit
  4. var t = setInterval(function () {
  5. var ele = document.getElementById("tick");
  6. ele.style.visibility = (ele.style.visibility == 'hidden' ? '' : 'hidden');
  7. }, blink_speed);*/
  8.  
  9. var now = new Date();
  10. var clock = `${now.getHours()}: ${now.getMinutes()}: ${now.getSeconds()}`
  11.  
  12. //sceneTimings is a container that holds all the starting time of the scene
  13. const sceneTimings = [5,10,20];
  14.  
  15. const scene0 = ["alarm buzzing", "gasp", "painting", "bed creaks", "door closes"];
  16.  
  17. const scene1 = ["toilet flushes", "water running", "water spalttering"];
  18. var scene1StartTiming = 5;
  19.  
  20. const scene2 = ["toilet flushes2", "water running2", "water spalttering2"];
  21. var scene2StartTiming = 10;
  22.  
  23. console.log(clock)
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30. var subtitle = document.getElementById("tick");
  31. console.log(subtitle.innerHTML);
  32.  
  33. //redefined content
  34. subtitle.innerHTML = "[tick]";
  35. //add to the end of the content
  36. subtitle.innerHTML += " everyoneeeeeee!";
  37. //add to the beginging of content
  38. subtitle.innerHTML = "wait, " + subtitle.innerHTML;
  39.  
  40.  
  41. var i = 0;
  42.  
  43. //Set the currentScene as scene 0 first
  44. var currentScene = scene0;
  45.  
  46. //This variable will keep track of time
  47. var currentDuration = 0;
  48.  
  49. //eventsCounter will keep track of the current event in the scene
  50. var eventsCounter = 0;
  51.  
  52. //eventsInTheScene stores the max number of events in the scene - to prevent from going out of bound a.k.a undefined
  53. var eventsInTheScene = currentScene.length;
  54.  
  55.  
  56. setInterval(function(){
  57.  
  58.  
  59.  
  60. if (currentDuration == scene1StartTiming)
  61. {
  62. console.log("Scene 1")
  63. //Set currentScene as scene 1;
  64. currentScene = scene1;
  65. //Set eventsCounter as 0;
  66. eventsCounter = 0;
  67. eventsInTheScene = currentScene.length
  68.  
  69. }
  70. else if (currentDuration == scene2StartTiming)
  71. {
  72. console.log("Scene 2")
  73. //Set currentScene as scene 1;
  74. currentScene = scene2;
  75. //Set eventsCounter as 0;
  76. eventsCounter = 0;
  77. eventsInTheScene = currentScene.length;
  78. }
  79.  
  80.  
  81. subtitle.innerHTML = currentScene[eventsCounter];
  82.  
  83. //If the event coutner is less than max number of events in the scene,
  84. //Continue to increase eventsCounter
  85. // This will prevent eventsCounter from going out of bound
  86. if (eventsCounter < eventsInTheScene - 1)
  87. {
  88. eventsCounter++;;
  89. }
  90.  
  91. currentDuration++;
  92.  
  93.  
  94.  
  95. }, 1000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement