beannshie

Clock, Counter and Super Counter

Aug 24th, 2017
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.59 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <body>
  5.  
  6. <input type="text" id="myText" value="">
  7.  
  8. <button onclick="myFunction()">Start</button>
  9.  
  10. <canvas id="gameCanvas" width="1350" height="10"></canvas>
  11.  
  12. <script>
  13.  
  14. var clock = false;
  15. var counter = false;
  16.  
  17. window.onload = function() {
  18. canvas = document.getElementById('gameCanvas');
  19. canvasContext = canvas.getContext('2d');
  20.  
  21. var framesPerSecond = 1
  22. setInterval(function() {
  23. if(clock == true) {
  24. drawClock();
  25. countSec();
  26. countMin();
  27. countHour();
  28. }
  29. }, 1000/framesPerSecond);
  30.  
  31. var framesPerSecond2 = 30
  32. setInterval(function() {
  33. if(counter == true) {
  34. drawCounter();
  35. count();
  36. }
  37. }, 1000/framesPerSecond2);
  38.  
  39.  
  40. var framesPerSecond3 = 600000000000
  41. setInterval(function() {
  42. if(superCounter == true) {
  43. drawSuperCounter();
  44. superCount1();
  45. superCount2();
  46. superCount3();
  47. superCount4();
  48. superCount5();
  49. }
  50. }, 1000/framesPerSecond3);
  51. }
  52.  
  53. function myFunction() {
  54. var text = document.getElementById("myText").value;
  55. if(text == "clock") {
  56. counter = false;
  57. clock=true;
  58. superCounter = false;
  59. canvas.height = 640;
  60. }
  61.  
  62. if(text == "counter") {
  63. clock = false;
  64. counter=true;
  65. superCounter = false;
  66. canvas.height = 640;
  67. }
  68.  
  69. if(text == "reset clock") {
  70. second = 0;
  71. minute = 0;
  72. hour = 0;
  73. }
  74.  
  75. if(text == "reset counter") {
  76. Count = 0;
  77. }
  78.  
  79. if(text == "super counter") {
  80. clock = false;
  81. counter = false;
  82. superCounter = true;
  83. canvas.height = 640;
  84. }
  85.  
  86. if(text == "reset super counter") {
  87. superCount = 0;
  88. }
  89. }
  90.  
  91. function drawRect(X,Y, width,height, color) {
  92. canvasContext.fillStyle = color;
  93. canvasContext.fillRect(X,Y, width,height);
  94. }
  95.  
  96. var second = 0
  97. var minute = 0
  98. var hour = 0
  99.  
  100. var paused = false
  101.  
  102. function countSec() {
  103. second ++
  104. }
  105.  
  106. function countMin() {
  107. if(second == 60) {
  108. second = 0;
  109. minute ++
  110. }
  111. }
  112.  
  113. function countHour() {
  114. if(minute == 60) {
  115. minute = 0;
  116. hour ++
  117. }
  118. }
  119.  
  120.  
  121. function drawClock() {
  122. drawRect(0,0, 750,750, 'white');
  123. canvasContext.font="40px Arial";
  124. canvasContext.fillStyle = 'blue';
  125.  
  126. canvasContext.fillText("Seconds", 50,50);
  127. canvasContext.fillText(second, 230,50);
  128.  
  129. canvasContext.fillText("Minutes", 50,100);
  130. canvasContext.fillText(minute, 230,100);
  131.  
  132. canvasContext.fillText("Hours", 50,150);
  133. canvasContext.fillText(hour, 230,150);
  134.  
  135. canvasContext.fillText(":", 215,50);
  136. canvasContext.fillText(":", 215,100);
  137. canvasContext.fillText(":", 215,150);
  138. }
  139.  
  140. var Count = 0
  141.  
  142. function count() {
  143. console.log(Count);
  144. Count ++
  145. }
  146.  
  147. function drawCounter() {
  148. drawRect(0,0, 750,750, 'white');
  149. canvasContext.font="40px Arial";
  150. canvasContext.fillStyle = 'blue';
  151. canvasContext.fillText("Counter :", 50,50);
  152. canvasContext.fillText(Count, 230,50);
  153. }
  154.  
  155. var superCount = 0;
  156. var superCounter = false;
  157.  
  158. function superCount1() {
  159. console.log(superCount);
  160. superCount ++
  161. console.log(superCount);
  162. superCount ++
  163. console.log(superCount);
  164. superCount ++
  165. console.log(superCount);
  166. superCount ++
  167. console.log(superCount);
  168. superCount ++
  169. console.log(superCount);
  170. superCount ++
  171. console.log(superCount);
  172. superCount ++
  173. console.log(superCount);
  174. superCount ++
  175. console.log(superCount);
  176. superCount ++
  177. console.log(superCount);
  178. superCount ++
  179. console.log(superCount);
  180. superCount ++
  181. console.log(superCount);
  182. superCount ++
  183. console.log(superCount);
  184. superCount ++
  185. console.log(superCount);
  186. superCount ++
  187. console.log(superCount);
  188. superCount ++
  189. console.log(superCount);
  190. superCount ++
  191. }
  192.  
  193. function superCount2() {
  194. console.log(superCount);
  195. superCount ++
  196. console.log(superCount);
  197. superCount ++
  198. console.log(superCount);
  199. superCount ++
  200. console.log(superCount);
  201. superCount ++
  202. console.log(superCount);
  203. superCount ++
  204. console.log(superCount);
  205. superCount ++
  206. console.log(superCount);
  207. superCount ++
  208. console.log(superCount);
  209. superCount ++
  210. console.log(superCount);
  211. superCount ++
  212. console.log(superCount);
  213. superCount ++
  214. console.log(superCount);
  215. superCount ++
  216. console.log(superCount);
  217. superCount ++
  218. console.log(superCount);
  219. superCount ++
  220. console.log(superCount);
  221. superCount ++
  222. console.log(superCount);
  223. superCount ++
  224. console.log(superCount);
  225. superCount ++
  226. }
  227.  
  228. function superCount3() {
  229. console.log(superCount);
  230. superCount ++
  231. console.log(superCount);
  232. superCount ++
  233. console.log(superCount);
  234. superCount ++
  235. console.log(superCount);
  236. superCount ++
  237. console.log(superCount);
  238. superCount ++
  239. console.log(superCount);
  240. superCount ++
  241. console.log(superCount);
  242. superCount ++
  243. console.log(superCount);
  244. superCount ++
  245. console.log(superCount);
  246. superCount ++
  247. console.log(superCount);
  248. superCount ++
  249. console.log(superCount);
  250. superCount ++
  251. console.log(superCount);
  252. superCount ++
  253. console.log(superCount);
  254. superCount ++
  255. console.log(superCount);
  256. superCount ++
  257. console.log(superCount);
  258. superCount ++
  259. console.log(superCount);
  260. superCount ++
  261. }
  262.  
  263. function superCount4() {
  264. console.log(superCount);
  265. superCount ++
  266. console.log(superCount);
  267. superCount ++
  268. console.log(superCount);
  269. superCount ++
  270. console.log(superCount);
  271. superCount ++
  272. console.log(superCount);
  273. superCount ++
  274. console.log(superCount);
  275. superCount ++
  276. console.log(superCount);
  277. superCount ++
  278. console.log(superCount);
  279. superCount ++
  280. console.log(superCount);
  281. superCount ++
  282. console.log(superCount);
  283. superCount ++
  284. console.log(superCount);
  285. superCount ++
  286. console.log(superCount);
  287. superCount ++
  288. console.log(superCount);
  289. superCount ++
  290. console.log(superCount);
  291. superCount ++
  292. console.log(superCount);
  293. superCount ++
  294. console.log(superCount);
  295. superCount ++
  296. }
  297.  
  298. function superCount5() {
  299. console.log(superCount);
  300. superCount ++
  301. console.log(superCount);
  302. superCount ++
  303. console.log(superCount);
  304. superCount ++
  305. console.log(superCount);
  306. superCount ++
  307. console.log(superCount);
  308. superCount ++
  309. console.log(superCount);
  310. superCount ++
  311. console.log(superCount);
  312. superCount ++
  313. console.log(superCount);
  314. superCount ++
  315. console.log(superCount);
  316. superCount ++
  317. console.log(superCount);
  318. superCount ++
  319. console.log(superCount);
  320. superCount ++
  321. console.log(superCount);
  322. superCount ++
  323. console.log(superCount);
  324. superCount ++
  325. console.log(superCount);
  326. superCount ++
  327. console.log(superCount);
  328. superCount ++
  329. console.log(superCount);
  330. superCount ++
  331. }
  332.  
  333. function drawSuperCounter() {
  334. drawRect(335,20, 750,750, 'white');
  335. canvasContext.font="40px Arial";
  336. canvasContext.fillStyle = 'blue';
  337. canvasContext.fillText("Super Counter :", 50,50);
  338. canvasContext.fillText(superCount, 340,50);
  339. }
  340.  
  341.  
  342. </script>
  343.  
  344. </body>
  345. </html>
Advertisement
Add Comment
Please, Sign In to add comment