beannshie

HAMZAAAAAAAAA

Aug 21st, 2017
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 97.70 KB | None | 0 0
  1. <html>
  2.  
  3. <canvas id="gameCanvas" width="1230" height="640"></canvas>
  4.  
  5. <script>
  6.  
  7. var canvas;
  8. var canvasContext;
  9. var ballX = 675;
  10. var ballY = 450;
  11. var ballSpeedX = 10;
  12. var ballSpeedY = 5;
  13.  
  14. var paddleX = 625
  15. var paddleY = 605
  16.  
  17. var topX = 25
  18. var topY = 60
  19. var botX = 25
  20. var botY = 625
  21. var rightX = 1210
  22. var rightY = 60
  23. var leftX = 25
  24. var leftY = 60
  25.  
  26. var playerLives = 3
  27. var playerScore = 0
  28.  
  29. var showingWinScreen = false
  30. var showingGameOverScreen = false
  31.  
  32. var brick1X = 45
  33. var brick2X = 150
  34. var brick3X = 255
  35. var brick4X = 360
  36. var brick5X = 465
  37. var brick6X = 570
  38. var brick7X = 675
  39. var brick8X = 780
  40. var brick9X = 885
  41. var brick10X = 990
  42. var brick11X = 1095
  43. var brick12X = 1200
  44. var brick13X = 45
  45. var brick14X = 150
  46. var brick15X = 255
  47. var brick16X = 360
  48. var brick17X = 465
  49. var brick18X = 570
  50. var brick19X = 675
  51. var brick20X = 780
  52. var brick21X = 885
  53. var brick22X = 990
  54. var brick23X = 1095
  55. var brick24X = 1200
  56. var brick25X = 45
  57. var brick26X = 150
  58. var brick27X = 255
  59. var brick28X = 360
  60. var brick29X = 465
  61. var brick30X = 570
  62. var brick31X = 675
  63. var brick32X = 780
  64. var brick33X = 885
  65. var brick34X = 990
  66. var brick35X = 1095
  67. var brick36X = 1200
  68. var brick37X = 45
  69. var brick38X = 150
  70. var brick39X = 255
  71. var brick40X = 360
  72. var brick41X = 465
  73. var brick42X = 570
  74. var brick43X = 675
  75. var brick44X = 780
  76. var brick45X = 885
  77. var brick46X = 990
  78. var brick47X = 1095
  79. var brick48X = 1200
  80.  
  81. var brick1Y = 190
  82. var brick2Y = 190
  83. var brick3Y = 190
  84. var brick4Y = 190
  85. var brick5Y = 190
  86. var brick6Y = 190
  87. var brick7Y = 190
  88. var brick8Y = 190
  89. var brick9Y = 190
  90. var brick10Y = 190
  91. var brick11Y = 190
  92. var brick12Y = 190
  93. var brick13Y = 245
  94. var brick14Y = 245
  95. var brick15Y = 245
  96. var brick16Y = 245
  97. var brick17Y = 245
  98. var brick18Y = 245
  99. var brick19Y = 245
  100. var brick20Y = 245
  101. var brick21Y = 245
  102. var brick22Y = 245
  103. var brick23Y = 245
  104. var brick24Y = 245
  105. var brick25Y = 300
  106. var brick26Y = 300
  107. var brick27Y = 300
  108. var brick28Y = 300
  109. var brick29Y = 300
  110. var brick30Y = 300
  111. var brick31Y = 300
  112. var brick32Y = 300
  113. var brick33Y = 300
  114. var brick34Y = 300
  115. var brick35Y = 300
  116. var brick36Y = 300
  117. var brick37Y = 355
  118. var brick38Y = 355
  119. var brick39Y = 355
  120. var brick40Y = 355
  121. var brick41Y = 355
  122. var brick42Y = 355
  123. var brick43Y = 355
  124. var brick44Y = 355
  125. var brick45Y = 355
  126. var brick46Y = 355
  127. var brick47Y = 355
  128. var brick48Y = 355
  129.  
  130. var brick1broken = false
  131. var brick2broken = false
  132. var brick3broken = false
  133. var brick4broken = false
  134. var brick5broken = false
  135. var brick6broken = false
  136. var brick7broken = false
  137. var brick8broken = false
  138. var brick9broken = false
  139. var brick10broken = false
  140. var brick11broken = false
  141. var brick12broken = false
  142. var brick13broken = false
  143. var brick14broken = false
  144. var brick15broken = false
  145. var brick16broken = false
  146. var brick17broken = false
  147. var brick18broken = false
  148. var brick19broken = false
  149. var brick20broken = false
  150. var brick21broken = false
  151. var brick22broken = false
  152. var brick23broken = false
  153. var brick24broken = false
  154. var brick25broken = false
  155. var brick26broken = false
  156. var brick27broken = false
  157. var brick28broken = false
  158. var brick29broken = false
  159. var brick30broken = false
  160. var brick31broken = false
  161. var brick32broken = false
  162. var brick33broken = false
  163. var brick34broken = false
  164. var brick35broken = false
  165. var brick36broken = false
  166. var brick37broken = false
  167. var brick38broken = false
  168. var brick39broken = false
  169. var brick40broken = false
  170. var brick41broken = false
  171. var brick42broken = false
  172. var brick43broken = false
  173. var brick44broken = false
  174. var brick45broken = false
  175. var brick46broken = false
  176. var brick47broken = false
  177. var brick48broken = false
  178.  
  179.  
  180. window.onload = function() {
  181. canvas = document.getElementById('gameCanvas');
  182. canvasContext = canvas.getContext('2d');
  183.  
  184. var framesPerSecond = 30
  185. setInterval(function() {
  186. moveEverything();
  187. drawEverything();
  188. paddleBlock();
  189. }, 1000/framesPerSecond);
  190.  
  191. canvas.addEventListener('mousedown',handleMouseClick);
  192. canvas.addEventListener('mousedown',handleMouseClick2);
  193.  
  194. canvas.addEventListener('mousemove',
  195. function(evt) {
  196. var mousePos = calculateMousePos(evt);
  197. if(mousePos.x > 70 &&
  198. mousePos.x < canvas.width -70) {
  199. paddleX = mousePos.x-(100/2);
  200. }
  201. })
  202. }
  203.  
  204. function moveEverything() {
  205.  
  206. if(showingWinScreen) {
  207. return;
  208. } else if(showingGameOverScreen) {
  209. return;
  210. }
  211.  
  212. ballX += ballSpeedX;
  213. ballY += ballSpeedY;
  214.  
  215. bounceBall();
  216. ballReset();
  217. bounceBallCube();
  218. }
  219.  
  220. function drawEverything() {
  221.  
  222. showWinScreen();
  223. showGameOverScreen();
  224.  
  225. //background
  226. drawRect(0,0,canvas.width,canvas.height,'black');
  227.  
  228. //ball
  229. if(showingWinScreen || showingGameOverScreen) {
  230.  
  231. }else drawBall(ballX, ballY, 10,'white');
  232.  
  233.  
  234. //top line
  235. drawRect(topX,topY,1190,5,'white');
  236.  
  237. //bottom line
  238. drawRect(botX,botY,1190,5,'white');
  239.  
  240. //right line
  241. drawRect(rightX,rightY,5,570,'white');
  242.  
  243. //left line
  244. drawRect(leftX,leftY,5,570,'white');
  245.  
  246.  
  247. //paddle
  248. if(showingWinScreen || showingGameOverScreen) {
  249. }else drawRect(paddleX,paddleY,100,10,'white');
  250.  
  251. if(showingWinScreen) {
  252. winScreen();
  253. } else if(showingGameOverScreen) {
  254. gameOverScreen();
  255. }
  256.  
  257. //brick 1
  258. if(brick1broken || showingGameOverScreen || showingWinScreen) {
  259. } else {
  260. drawRect(brick1X,brick1Y,100,50,'white');
  261. }
  262.  
  263. //brick 2
  264. if(brick2broken || showingGameOverScreen || showingWinScreen) {
  265. } else {
  266. drawRect(brick2X,brick2Y,100,50,'white');
  267. }
  268.  
  269. //brick 3
  270. if(brick3broken || showingGameOverScreen || showingWinScreen) {
  271. } else {
  272. drawRect(brick3X,brick3Y,100,50,'white');
  273. }
  274.  
  275. //brick 4
  276. if(brick4broken || showingGameOverScreen || showingWinScreen) {
  277.  
  278. } else {
  279. drawRect(brick4X,brick4Y,100,50,'white');
  280. }
  281.  
  282. //brick 5
  283. if(brick5broken || showingGameOverScreen || showingWinScreen) {
  284.  
  285. } else {
  286. drawRect(brick5X,brick5Y,100,50,'white');
  287. }
  288.  
  289. //brick 6
  290. if(brick6broken || showingGameOverScreen || showingWinScreen) {
  291.  
  292. } else {
  293. drawRect(brick6X,brick6Y,100,50,'white');
  294. }
  295.  
  296. //brick 7
  297. if(brick7broken || showingGameOverScreen || showingWinScreen) {
  298.  
  299. } else {
  300. drawRect(brick7X,brick7Y,100,50,'white');
  301. }
  302.  
  303. //brick 8
  304. if(brick8broken || showingGameOverScreen || showingWinScreen) {
  305.  
  306. } else {
  307. drawRect(brick8X,brick8Y,100,50,'white');
  308. }
  309.  
  310. //brick 9
  311. if(brick9broken || showingGameOverScreen || showingWinScreen) {
  312.  
  313. } else {
  314. drawRect(brick9X,brick9Y,100,50,'white');
  315. }
  316.  
  317. //brick 10
  318. if(brick10broken || showingGameOverScreen || showingWinScreen) {
  319.  
  320. } else {
  321. drawRect(brick10X,brick10Y,100,50,'white');
  322. }
  323.  
  324. //brick 11
  325. if(brick11broken || showingGameOverScreen || showingWinScreen) {
  326.  
  327. } else {
  328. drawRect(brick11X,brick11Y,100,50,'white');
  329. }
  330.  
  331. //brick 13
  332. if(brick13broken || showingGameOverScreen || showingWinScreen) {
  333.  
  334. } else {
  335. drawRect(brick13X,brick13Y,100,50,'white');
  336. }
  337.  
  338. //brick 14
  339. if(brick14broken || showingGameOverScreen || showingWinScreen) {
  340.  
  341. } else {
  342. drawRect(brick14X,brick14Y,100,50,'white');
  343. }
  344.  
  345. //brick 15
  346. if(brick15broken || showingGameOverScreen || showingWinScreen) {
  347.  
  348. } else {
  349. drawRect(brick15X,brick15Y,100,50,'white');
  350. }
  351.  
  352. //brick 16
  353. if(brick16broken || showingGameOverScreen || showingWinScreen) {
  354.  
  355. } else {
  356. drawRect(brick16X,brick16Y,100,50,'white');
  357. }
  358.  
  359. //brick 17
  360. if(brick17broken || showingGameOverScreen || showingWinScreen) {
  361.  
  362. } else {
  363. drawRect(brick17X,brick17Y,100,50,'white');
  364. }
  365.  
  366. //brick 18
  367. if(brick18broken || showingGameOverScreen || showingWinScreen) {
  368.  
  369. } else {
  370. drawRect(brick18X,brick18Y,100,50,'white');
  371. }
  372.  
  373. //brick 19
  374. if(brick19broken || showingGameOverScreen || showingWinScreen) {
  375.  
  376. } else {
  377. drawRect(brick19X,brick19Y,100,50,'white');
  378. }
  379.  
  380. //brick 20
  381. if(brick20broken || showingGameOverScreen || showingWinScreen) {
  382.  
  383. } else {
  384. drawRect(brick20X,brick20Y,100,50,'white');
  385. }
  386.  
  387. //brick 21
  388. if(brick21broken || showingGameOverScreen || showingWinScreen) {
  389.  
  390. } else {
  391. drawRect(brick21X,brick21Y,100,50,'white');
  392. }
  393.  
  394. //brick 22
  395. if(brick22broken || showingGameOverScreen || showingWinScreen) {
  396.  
  397. } else {
  398. drawRect(brick22X,brick22Y,100,50,'white');
  399. }
  400.  
  401. //brick 23
  402. if(brick23broken || showingGameOverScreen || showingWinScreen) {
  403.  
  404. } else {
  405. drawRect(brick23X,brick23Y,100,50,'white');
  406. }
  407.  
  408. //brick 25
  409. if(brick25broken || showingGameOverScreen || showingWinScreen) {
  410.  
  411. } else {
  412. drawRect(brick25X,brick25Y,100,50,'white');
  413. }
  414.  
  415. //brick 26
  416. if(brick26broken || showingGameOverScreen || showingWinScreen) {
  417.  
  418. } else {
  419. drawRect(brick26X,brick26Y,100,50,'white');
  420. }
  421.  
  422. //brick 27
  423. if(brick27broken || showingGameOverScreen || showingWinScreen) {
  424.  
  425. } else {
  426. drawRect(brick27X,brick27Y,100,50,'white');
  427. }
  428.  
  429. //brick 28
  430. if(brick28broken || showingGameOverScreen || showingWinScreen) {
  431.  
  432. } else {
  433. drawRect(brick28X,brick28Y,100,50,'white');
  434. }
  435.  
  436. //brick 29
  437. if(brick29broken || showingGameOverScreen || showingWinScreen) {
  438.  
  439. } else {
  440. drawRect(brick29X,brick29Y,100,50,'white');
  441. }
  442.  
  443. //brick 30
  444. if(brick30broken || showingGameOverScreen || showingWinScreen) {
  445. } else {
  446. drawRect(brick30X,brick30Y,100,50,'white');
  447. }
  448.  
  449. //brick 31
  450. if(brick31broken || showingGameOverScreen || showingWinScreen) {
  451.  
  452. } else {
  453. drawRect(brick31X,brick31Y,100,50,'white');
  454. }
  455.  
  456. //brick 32
  457. if(brick32broken || showingGameOverScreen || showingWinScreen) {
  458.  
  459. } else {
  460. drawRect(brick32X,brick32Y,100,50,'white');
  461. }
  462.  
  463. //brick 33
  464. if(brick33broken || showingGameOverScreen || showingWinScreen) {
  465.  
  466. } else {
  467. drawRect(brick33X,brick33Y,100,50,'white');
  468. }
  469.  
  470. //brick 34
  471. if(brick34broken || showingGameOverScreen || showingWinScreen) {
  472.  
  473. } else {
  474. drawRect(brick34X,brick34Y,100,50,'white');
  475. }
  476.  
  477. //brick 35
  478. if(brick35broken || showingGameOverScreen || showingWinScreen) {
  479.  
  480. } else {
  481. drawRect(brick35X,brick35Y,100,50,'white');
  482. }
  483.  
  484. //brick 37
  485. if(brick37broken || showingGameOverScreen || showingWinScreen) {
  486.  
  487. } else {
  488. drawRect(brick37X,brick37Y,100,50,'white');
  489. }
  490.  
  491. //brick 38
  492. if(brick38broken || showingGameOverScreen || showingWinScreen) {
  493.  
  494. } else {
  495. drawRect(brick38X,brick38Y,100,50,'white');
  496. }
  497.  
  498. //brick 39
  499. if(brick39broken || showingGameOverScreen || showingWinScreen) {
  500.  
  501. } else {
  502. drawRect(brick39X,brick39Y,100,50,'white');
  503. }
  504.  
  505. //brick 40
  506. if(brick40broken || showingGameOverScreen || showingWinScreen) {
  507.  
  508. } else {
  509. drawRect(brick40X,brick40Y,100,50,'white');
  510. }
  511.  
  512. //brick 41
  513. if(brick41broken || showingGameOverScreen || showingWinScreen) {
  514.  
  515. } else {
  516. drawRect(brick41X,brick41Y,100,50,'white');
  517. }
  518.  
  519. //brick 42
  520. if(brick42broken || showingGameOverScreen || showingWinScreen) {
  521.  
  522. } else {
  523. drawRect(brick42X,brick42Y,100,50,'white');
  524. }
  525.  
  526. //brick 43
  527. if(brick43broken || showingGameOverScreen || showingWinScreen) {
  528.  
  529. } else {
  530. drawRect(brick43X,brick43Y,100,50,'white');
  531. }
  532.  
  533. //brick 44
  534. if(brick44broken || showingGameOverScreen || showingWinScreen) {
  535.  
  536. } else {
  537. drawRect(brick44X,brick44Y,100,50,'white');
  538. }
  539.  
  540. //brick 45
  541. if(brick45broken || showingGameOverScreen || showingWinScreen) {
  542.  
  543. } else {
  544. drawRect(brick45X,brick45Y,100,50,'white');
  545. }
  546.  
  547. //brick 46
  548. if(brick46broken || showingGameOverScreen || showingWinScreen) {
  549.  
  550. } else {
  551. drawRect(brick46X,brick46Y,100,50,'white');
  552. }
  553.  
  554. //brick 47
  555. if(brick47broken || showingGameOverScreen || showingWinScreen) {
  556.  
  557. } else {
  558. drawRect(brick47X,brick47Y,100,50,'white');
  559. }
  560.  
  561. //Notes
  562.  
  563. //!!! each brick has 5 pixels space from another and edge bricks are 10 pixels from the edges !!!
  564. //!!! distance from the game area to canvas is 25 on each side and 10 in height !!!
  565. //!!! distance between the paddle and bottom edge is 10 pixels and the paddle is 10 pixels !!!
  566. //!!! distance from the paddle to bricks is 30 pixels and distance brom bricks to the top edge is 30 pixels !!!
  567.  
  568. canvasContext.font="40px Arial";
  569.  
  570. canvasContext.fillText("Lives :", 100,50);
  571. canvasContext.fillText(playerLives, 230,50);
  572.  
  573. canvasContext.fillText("Score :", canvas.width-300,50);
  574. canvasContext.fillText(playerScore, canvas.width-150,50);
  575. }
  576.  
  577. function winScreen() {
  578. canvasContext.fillText("Congratulations", 520,200);
  579. canvasContext.fillText("You Won", 580,250);
  580. canvasContext.fillText("Click to Restart", 525,550);
  581.  
  582. reset();
  583. ballResetPos();
  584. }
  585.  
  586. function gameOverScreen() {
  587. canvasContext.fillText("Game Over", 550,200);
  588. canvasContext.fillText("Click to Restart", 525,550);
  589.  
  590. reset();
  591. ballResetPos();
  592. }
  593.  
  594. function showWinScreen() {
  595. if(playerScore >= 1100) {
  596. showingWinScreen = true
  597. }
  598. }
  599.  
  600. function showGameOverScreen() {
  601. if(playerLives <= 0) {
  602. showingGameOverScreen = true
  603. }
  604. }
  605.  
  606. //Easter Egg
  607.  
  608. document.onkeydown = checkKey;
  609.  
  610. function checkKey(e) {
  611.  
  612. e = e || window.event;
  613.  
  614. if (e.keyCode == '70') {
  615. playerScore += 1200
  616. }
  617. }
  618.  
  619. function ballReset() {
  620. if(ballY > 625) {
  621. ballX=675
  622. ballY=450
  623. ballSpeedX=10
  624. ballSpeedY=5
  625. playerLives -= 1;
  626. }
  627. }
  628.  
  629. function ballResetPos() {
  630. ballX=675
  631. ballY=450
  632. ballSpeedX=10
  633. ballSpeedY=5
  634. }
  635.  
  636. function bounceBall() {
  637.  
  638. if(ballX >= paddleX &&
  639. ballX <= paddleX+100 &&
  640. ballY == paddleY &&
  641. ballY <= paddleY+10) {
  642. ballSpeedY = -ballSpeedY;
  643.  
  644. var deltaX = ballX - (paddleX+100/2);
  645. ballSpeedX = deltaX * 0.35;
  646.  
  647. }
  648.  
  649.  
  650. if(ballX <= 40) {
  651. //ballSpeedX -= 1;
  652. ballSpeedX = -ballSpeedX;
  653. }
  654.  
  655. if(ballY <= 70) {
  656. //ballSpeedY -= 1;
  657. ballSpeedY = -ballSpeedY;
  658. }
  659.  
  660. if(ballX >= canvas.width-40) {
  661. //ballSpeedX += 1;
  662. ballSpeedX = -ballSpeedX;
  663. }
  664. }
  665.  
  666. function reset() {
  667. brick1broken=false
  668. brick2broken=false
  669. brick3broken=false
  670. brick4broken=false
  671. brick5broken=false
  672. brick6broken=false
  673. brick7broken=false
  674. brick8broken=false
  675. brick9broken=false
  676. brick10broken=false
  677. brick11broken=false
  678. brick12broken=false
  679. brick13broken=false
  680. brick14broken=false
  681. brick15broken=false
  682. brick16broken=false
  683. brick17broken=false
  684. brick18broken=false
  685. brick19broken=false
  686. brick20broken=false
  687. brick21broken=false
  688. brick22broken=false
  689. brick23broken=false
  690. brick24broken=false
  691. brick25broken=false
  692. brick26broken=false
  693. brick27broken=false
  694. brick28broken=false
  695. brick29broken=false
  696. brick30broken=false
  697. brick31broken=false
  698. brick32broken=false
  699. brick33broken=false
  700. brick34broken=false
  701. brick35broken=false
  702. brick36broken=false
  703. brick37broken=false
  704. brick38broken=false
  705. brick39broken=false
  706. brick40broken=false
  707. brick41broken=false
  708. brick42broken=false
  709. brick43broken=false
  710. brick44broken=false
  711. brick45broken=false
  712. brick46broken=false
  713. brick47broken=false
  714. brick48broken=false
  715. }
  716.  
  717. function paddleBlock() {
  718. if(paddleX <= 30) {
  719. paddleX += 20
  720. } else if(paddleX+100 >= canvas.width-30) {
  721. paddleX -= 20
  722. }
  723. }
  724.  
  725. function calculateMousePos(evt) {
  726. var rect = canvas.getBoundingClientRect();
  727. var root = document.documentElement;
  728. var mouseX = evt.clientX - rect.left - root.scrollLeft;
  729. var mouseY = evt.clientY - rect.top - root.scrollTop;
  730. return {
  731. x:mouseX,
  732. y:mouseY
  733. };
  734. }
  735.  
  736.  
  737. function handleMouseClick(evt) {
  738. if(showingWinScreen) {
  739. playerLives = 3;
  740. playerScore = 0;
  741. showingWinScreen = false;
  742. }
  743. }
  744.  
  745. function handleMouseClick2(evt) {
  746. if(showingGameOverScreen) {
  747. playerLives = 3;
  748. playerScore = 0;
  749. showingGameOverScreen = false;
  750. }
  751. }
  752.  
  753. //Ball and Brick Interaction
  754.  
  755. function bounceBallCube() {
  756.  
  757. //brick 1
  758.  
  759. if(brick1broken || showingGameOverScreen || showingWinScreen) {
  760. } else if(ballY == brick1Y &&
  761. ballY <= brick1Y+50 &&
  762. ballX >= brick1X &&
  763. ballX <= brick1X+100) {
  764. ballSpeedY = -ballSpeedY;
  765. playerScore += 40
  766. brick1broken = true
  767. } else if(ballY == brick1Y+50 &&
  768. ballY >= brick1Y &&
  769. ballX <= brick1X+100 &&
  770. ballX >= brick1X) {
  771. ballSpeedY = -ballSpeedY;
  772. playerScore += 40
  773. brick1broken = true
  774. }
  775.  
  776. if(brick1broken || showingGameOverScreen || showingWinScreen) {
  777. } else if(ballX >= brick1X &&
  778. ballX <= brick1X +100 &&
  779. ballY >= brick1Y &&
  780. ballY <= brick1Y +50) {
  781. ballSpeedX = -ballSpeedX;
  782. playerScore += 40
  783. brick1broken = true
  784. } else if(ballX <= brick1X+100 &&
  785. ballX >= brick1X &&
  786. ballY <= brick1Y +50 &&
  787. ballY >= brick1Y) {
  788. ballSpeedX = -ballSpeedX;
  789. playerScore += 40
  790. brick1broken = true
  791. }
  792.  
  793. //brick 2
  794.  
  795. if(brick2broken || showingGameOverScreen || showingWinScreen) {
  796. } else if(ballY == brick2Y &&
  797. ballY <= brick2Y+50 &&
  798. ballX >= brick2X &&
  799. ballX <= brick2X+100) {
  800. ballSpeedY = -ballSpeedY;
  801. playerScore += 40
  802. brick2broken = true
  803. } else if(ballY == brick2Y+50 &&
  804. ballY >= brick2Y &&
  805. ballX <= brick2X+100 &&
  806. ballX >= brick2X) {
  807. ballSpeedY = -ballSpeedY;
  808. playerScore += 40
  809. brick2broken = true
  810. }
  811.  
  812. if(brick2broken || showingGameOverScreen || showingWinScreen) {
  813. } else if(ballX >= brick2X &&
  814. ballX <= brick2X +100 &&
  815. ballY >= brick2Y &&
  816. ballY <= brick2Y +50) {
  817. ballSpeedX = -ballSpeedX;
  818. playerScore += 40
  819. brick2broken = true
  820. } else if(ballX <= brick2X+100 &&
  821. ballX >= brick2X &&
  822. ballY <= brick2Y +50 &&
  823. ballY >= brick2Y) {
  824. ballSpeedX = -ballSpeedX;
  825. playerScore += 40
  826. brick2broken = true
  827. }
  828.  
  829.  
  830. //brick 3
  831.  
  832. if(brick3broken || showingGameOverScreen || showingWinScreen) {
  833. } else if(ballY == brick3Y &&
  834. ballY <= brick3Y+50 &&
  835. ballX >= brick3X &&
  836. ballX <= brick3X+100) {
  837. ballSpeedY = -ballSpeedY;
  838. playerScore += 40
  839. brick3broken = true
  840. } else if(ballY == brick3Y+50 &&
  841. ballY >= brick3Y &&
  842. ballX <= brick3X+100 &&
  843. ballX >= brick3X) {
  844. ballSpeedY = -ballSpeedY;
  845. playerScore += 40
  846. brick3broken = true
  847. }
  848.  
  849. if(brick3broken || showingGameOverScreen || showingWinScreen) {
  850. } else if(ballX >= brick3X &&
  851. ballX <= brick3X +100 &&
  852. ballY >= brick3Y &&
  853. ballY <= brick3Y +50) {
  854. ballSpeedX = -ballSpeedX;
  855. playerScore += 40
  856. brick3broken = true
  857. } else if(ballX <= brick3X+100 &&
  858. ballX >= brick3X &&
  859. ballY <= brick3Y +50 &&
  860. ballY >= brick3Y) {
  861. ballSpeedX = -ballSpeedX;
  862. playerScore += 40
  863. brick3broken = true
  864. }
  865.  
  866. //brick 4
  867.  
  868. if(brick4broken || showingGameOverScreen || showingWinScreen) {
  869. } else if(ballY == brick4Y &&
  870. ballY <= brick4Y+50 &&
  871. ballX >= brick4X &&
  872. ballX <= brick4X+100) {
  873. ballSpeedY = -ballSpeedY;
  874. playerScore += 40
  875. brick4broken = true
  876. } else if(ballY == brick4Y+50 &&
  877. ballY >= brick4Y &&
  878. ballX <= brick4X+100 &&
  879. ballX >= brick4X) {
  880. ballSpeedY = -ballSpeedY;
  881. playerScore += 40
  882. brick4broken = true
  883. }
  884.  
  885. if(brick4broken || showingGameOverScreen || showingWinScreen) {
  886. } else if(ballX >= brick4X &&
  887. ballX <= brick4X +100 &&
  888. ballY >= brick4Y &&
  889. ballY <= brick4Y +50) {
  890. ballSpeedX = -ballSpeedX;
  891. playerScore += 40
  892. brick4broken = true
  893. } else if(ballX <= brick4X+100 &&
  894. ballX >= brick4X &&
  895. ballY <= brick4Y +50 &&
  896. ballY >= brick4Y) {
  897. ballSpeedX = -ballSpeedX;
  898. playerScore += 40
  899. brick4broken = true
  900. }
  901.  
  902.  
  903. //brick 5
  904.  
  905. if(brick5broken || showingGameOverScreen || showingWinScreen) {
  906. } else if(ballY == brick5Y &&
  907. ballY <= brick5Y+50 &&
  908. ballX >= brick5X &&
  909. ballX <= brick5X+100) {
  910. ballSpeedY = -ballSpeedY;
  911. playerScore += 40
  912. brick5broken = true
  913. } else if(ballY == brick5Y+50 &&
  914. ballY >= brick5Y &&
  915. ballX <= brick5X+100 &&
  916. ballX >= brick5X) {
  917. ballSpeedY = -ballSpeedY;
  918. playerScore += 40
  919. brick5broken = true
  920. }
  921.  
  922. if(brick5broken || showingGameOverScreen || showingWinScreen) {
  923. } else if(ballX >= brick5X &&
  924. ballX <= brick5X +100 &&
  925. ballY >= brick5Y &&
  926. ballY <= brick5Y +50) {
  927. ballSpeedX = -ballSpeedX;
  928. playerScore += 40
  929. brick5broken = true
  930. } else if(ballX <= brick5X+100 &&
  931. ballX >= brick5X &&
  932. ballY <= brick5Y +50 &&
  933. ballY >= brick5Y) {
  934. ballSpeedX = -ballSpeedX;
  935. playerScore += 40
  936. brick5broken = true
  937. }
  938.  
  939. //brick 6
  940.  
  941. if(brick6broken || showingGameOverScreen || showingWinScreen) {
  942. } else if(ballY == brick6Y &&
  943. ballY <= brick6Y+50 &&
  944. ballX >= brick6X &&
  945. ballX <= brick6X+100) {
  946. ballSpeedY = -ballSpeedY;
  947. playerScore += 40
  948. brick6broken = true
  949. } else if(ballY == brick6Y+50 &&
  950. ballY >= brick6Y &&
  951. ballX <= brick6X+100 &&
  952. ballX >= brick6X) {
  953. ballSpeedY = -ballSpeedY;
  954. playerScore += 40
  955. brick6broken = true
  956. }
  957.  
  958. if(brick6broken || showingGameOverScreen || showingWinScreen) {
  959. } else if(ballX >= brick6X &&
  960. ballX <= brick6X +100 &&
  961. ballY >= brick6Y &&
  962. ballY <= brick6Y +50) {
  963. ballSpeedX = -ballSpeedX;
  964. playerScore += 40
  965. brick6broken = true
  966. } else if(ballX <= brick6X+100 &&
  967. ballX >= brick6X &&
  968. ballY <= brick6Y +50 &&
  969. ballY >= brick6Y) {
  970. ballSpeedX = -ballSpeedX;
  971. playerScore += 40
  972. brick6broken = true
  973. }
  974.  
  975. //brick 7
  976.  
  977. if(brick7broken || showingGameOverScreen || showingWinScreen) {
  978. } else if(ballY == brick7Y &&
  979. ballY <= brick7Y+50 &&
  980. ballX >= brick7X &&
  981. ballX <= brick7X+100) {
  982. ballSpeedY = -ballSpeedY;
  983. playerScore += 40
  984. brick7broken = true
  985. } else if(ballY == brick7Y+50 &&
  986. ballY >= brick7Y &&
  987. ballX <= brick7X+100 &&
  988. ballX >= brick7X) {
  989. ballSpeedY = -ballSpeedY;
  990. playerScore += 40
  991. brick7broken = true
  992. }
  993.  
  994. if(brick7broken || showingGameOverScreen || showingWinScreen) {
  995. } else if(ballX >= brick7X &&
  996. ballX <= brick7X +100 &&
  997. ballY >= brick7Y &&
  998. ballY <= brick7Y +50) {
  999. ballSpeedX = -ballSpeedX;
  1000. playerScore += 40
  1001. brick7broken = true
  1002. } else if(ballX <= brick7X+100 &&
  1003. ballX >= brick7X &&
  1004. ballY <= brick7Y +50 &&
  1005. ballY >= brick7Y) {
  1006. ballSpeedX = -ballSpeedX;
  1007. playerScore += 40
  1008. brick7broken = true
  1009. }
  1010.  
  1011. //brick 8
  1012.  
  1013. if(brick8broken || showingGameOverScreen || showingWinScreen) {
  1014. } else if(ballY == brick8Y &&
  1015. ballY <= brick8Y+50 &&
  1016. ballX >= brick8X &&
  1017. ballX <= brick8X+100) {
  1018. ballSpeedY = -ballSpeedY;
  1019. playerScore += 40
  1020. brick8broken = true
  1021. } else if(ballY == brick8Y+50 &&
  1022. ballY >= brick8Y &&
  1023. ballX <= brick8X+100 &&
  1024. ballX >= brick8X) {
  1025. ballSpeedY = -ballSpeedY;
  1026. playerScore += 40
  1027. brick8broken = true
  1028. }
  1029.  
  1030. if(brick8broken || showingGameOverScreen || showingWinScreen) {
  1031. } else if(ballX >= brick8X &&
  1032. ballX <= brick8X +100 &&
  1033. ballY >= brick8Y &&
  1034. ballY <= brick8Y +50) {
  1035. ballSpeedX = -ballSpeedX;
  1036. playerScore += 40
  1037. brick8broken = true
  1038. } else if(ballX <= brick8X+100 &&
  1039. ballX >= brick8X &&
  1040. ballY <= brick8Y +50 &&
  1041. ballY >= brick8Y) {
  1042. ballSpeedX = -ballSpeedX;
  1043. playerScore += 40
  1044. brick8broken = true
  1045. }
  1046.  
  1047. //brick 9
  1048.  
  1049. if(brick9broken || showingGameOverScreen || showingWinScreen) {
  1050. } else if(ballY == brick9Y &&
  1051. ballY <= brick9Y+50 &&
  1052. ballX >= brick9X &&
  1053. ballX <= brick9X+100) {
  1054. ballSpeedY = -ballSpeedY;
  1055. playerScore += 40
  1056. brick9broken = true
  1057. } else if(ballY == brick9Y+50 &&
  1058. ballY >= brick9Y &&
  1059. ballX <= brick9X+100 &&
  1060. ballX >= brick9X) {
  1061. ballSpeedY = -ballSpeedY;
  1062. playerScore += 40
  1063. brick9broken = true
  1064. }
  1065.  
  1066. if(brick9broken || showingGameOverScreen || showingWinScreen) {
  1067. } else if(ballX >= brick9X &&
  1068. ballX <= brick9X +100 &&
  1069. ballY >= brick9Y &&
  1070. ballY <= brick9Y +50) {
  1071. ballSpeedX = -ballSpeedX;
  1072. playerScore += 40
  1073. brick9broken = true
  1074. } else if(ballX <= brick9X+100 &&
  1075. ballX >= brick9X &&
  1076. ballY <= brick9Y +50 &&
  1077. ballY >= brick9Y) {
  1078. ballSpeedX = -ballSpeedX;
  1079. playerScore += 40
  1080. brick9broken = true
  1081. }
  1082.  
  1083. //brick 10
  1084.  
  1085. if(brick10broken || showingGameOverScreen || showingWinScreen) {
  1086. } else if(ballY == brick10Y &&
  1087. ballY <= brick10Y+50 &&
  1088. ballX >= brick10X &&
  1089. ballX <= brick10X+100) {
  1090. ballSpeedY = -ballSpeedY;
  1091. playerScore += 40
  1092. brick10broken = true
  1093. } else if(ballY == brick10Y+50 &&
  1094. ballY >= brick10Y &&
  1095. ballX <= brick10X+100 &&
  1096. ballX >= brick10X) {
  1097. ballSpeedY = -ballSpeedY;
  1098. playerScore += 40
  1099. brick10broken = true
  1100. }
  1101.  
  1102. if(brick10broken || showingGameOverScreen || showingWinScreen) {
  1103. } else if(ballX >= brick10X &&
  1104. ballX <= brick10X +100 &&
  1105. ballY >= brick10Y &&
  1106. ballY <= brick10Y +50) {
  1107. ballSpeedX = -ballSpeedX;
  1108. playerScore += 40
  1109. brick10broken = true
  1110. } else if(ballX <= brick10X+100 &&
  1111. ballX >= brick10X &&
  1112. ballY <= brick10Y +50 &&
  1113. ballY >= brick10Y) {
  1114. ballSpeedX = -ballSpeedX;
  1115. playerScore += 40
  1116. brick10broken = true
  1117. }
  1118.  
  1119. //brick 11
  1120.  
  1121. if(brick11broken || showingGameOverScreen || showingWinScreen) {
  1122. } else if(ballY == brick11Y &&
  1123. ballY <= brick11Y+50 &&
  1124. ballX >= brick11X &&
  1125. ballX <= brick11X+100) {
  1126. ballSpeedY = -ballSpeedY;
  1127. playerScore += 40
  1128. brick11broken = true
  1129. } else if(ballY == brick11Y+50 &&
  1130. ballY >= brick11Y &&
  1131. ballX <= brick11X+100 &&
  1132. ballX >= brick11X) {
  1133. ballSpeedY = -ballSpeedY;
  1134. playerScore += 40
  1135. brick11broken = true
  1136. }
  1137.  
  1138. if(brick11broken || showingGameOverScreen || showingWinScreen) {
  1139. } else if(ballX >= brick11X &&
  1140. ballX <= brick11X +100 &&
  1141. ballY >= brick11Y &&
  1142. ballY <= brick11Y +50) {
  1143. ballSpeedX = -ballSpeedX;
  1144. playerScore += 40
  1145. brick11broken = true
  1146. } else if(ballX <= brick11X+100 &&
  1147. ballX >= brick11X &&
  1148. ballY <= brick11Y +50 &&
  1149. ballY >= brick11Y) {
  1150. ballSpeedX = -ballSpeedX;
  1151. playerScore += 40
  1152. brick11broken = true
  1153. }
  1154.  
  1155. //brick 12
  1156.  
  1157. if(brick12broken || showingGameOverScreen || showingWinScreen) {
  1158. } else if(ballY == brick12Y &&
  1159. ballY <= brick12Y+50 &&
  1160. ballX >= brick12X &&
  1161. ballX <= brick12X+100) {
  1162. ballSpeedY = -ballSpeedY;
  1163. playerScore += 40
  1164. brick12broken = true
  1165. } else if(ballY == brick12Y+50 &&
  1166. ballY >= brick12Y &&
  1167. ballX <= brick12X+100 &&
  1168. ballX >= brick12X) {
  1169. ballSpeedY = -ballSpeedY;
  1170. playerScore += 40
  1171. brick12broken = true
  1172. }
  1173.  
  1174. if(brick12broken || showingGameOverScreen || showingWinScreen) {
  1175. } else if(ballX >= brick12X &&
  1176. ballX <= brick12X +100 &&
  1177. ballY >= brick12Y &&
  1178. ballY <= brick12Y +50) {
  1179. ballSpeedX = -ballSpeedX;
  1180. playerScore += 40
  1181. brick12broken = true
  1182. } else if(ballX <= brick12X+100 &&
  1183. ballX >= brick12X &&
  1184. ballY <= brick12Y +50 &&
  1185. ballY >= brick12Y) {
  1186. ballSpeedX = -ballSpeedX;
  1187. playerScore += 40
  1188. brick12broken = true
  1189. }
  1190.  
  1191. //brick 13
  1192.  
  1193. if(brick13broken || showingGameOverScreen || showingWinScreen) {
  1194. } else if(ballY == brick13Y &&
  1195. ballY <= brick13Y+50 &&
  1196. ballX >= brick13X &&
  1197. ballX <= brick13X+100) {
  1198. ballSpeedY = -ballSpeedY;
  1199. playerScore += 30
  1200. brick13broken = true
  1201. } else if(ballY == brick13Y+50 &&
  1202. ballY >= brick13Y &&
  1203. ballX <= brick13X+100 &&
  1204. ballX >= brick13X) {
  1205. ballSpeedY = -ballSpeedY;
  1206. playerScore += 30
  1207. brick13broken = true
  1208. }
  1209.  
  1210. if(brick13broken || showingGameOverScreen || showingWinScreen) {
  1211. } else if(ballX >= brick13X &&
  1212. ballX <= brick13X +100 &&
  1213. ballY >= brick13Y &&
  1214. ballY <= brick13Y +50) {
  1215. ballSpeedX = -ballSpeedX;
  1216. playerScore += 30
  1217. brick13broken = true
  1218. } else if(ballX <= brick13X+100 &&
  1219. ballX >= brick13X &&
  1220. ballY <= brick13Y +50 &&
  1221. ballY >= brick13Y) {
  1222. ballSpeedX = -ballSpeedX;
  1223. playerScore += 30
  1224. brick13broken = true
  1225. }
  1226.  
  1227. //brick 14
  1228.  
  1229. if(brick14broken || showingGameOverScreen || showingWinScreen) {
  1230. } else if(ballY == brick14Y &&
  1231. ballY <= brick14Y+50 &&
  1232. ballX >= brick14X &&
  1233. ballX <= brick14X+100) {
  1234. ballSpeedY = -ballSpeedY;
  1235. playerScore += 30
  1236. brick14broken = true
  1237. } else if(ballY == brick14Y+50 &&
  1238. ballY >= brick14Y &&
  1239. ballX <= brick14X+100 &&
  1240. ballX >= brick14X) {
  1241. ballSpeedY = -ballSpeedY;
  1242. playerScore += 30
  1243. brick14broken = true
  1244. }
  1245.  
  1246. if(brick14broken || showingGameOverScreen || showingWinScreen) {
  1247. } else if(ballX >= brick14X &&
  1248. ballX <= brick14X +100 &&
  1249. ballY >= brick14Y &&
  1250. ballY <= brick14Y +50) {
  1251. ballSpeedX = -ballSpeedX;
  1252. playerScore += 30
  1253. brick14broken = true
  1254. } else if(ballX <= brick14X+100 &&
  1255. ballX >= brick14X &&
  1256. ballY <= brick14Y +50 &&
  1257. ballY >= brick14Y) {
  1258. ballSpeedX = -ballSpeedX;
  1259. playerScore += 30
  1260. brick14broken = true
  1261. }
  1262.  
  1263. //brick 15
  1264.  
  1265. if(brick15broken || showingGameOverScreen || showingWinScreen) {
  1266. } else if(ballY == brick15Y &&
  1267. ballY <= brick15Y+50 &&
  1268. ballX >= brick15X &&
  1269. ballX <= brick15X+100) {
  1270. ballSpeedY = -ballSpeedY;
  1271. playerScore += 30
  1272. brick15broken = true
  1273. } else if(ballY == brick15Y+50 &&
  1274. ballY >= brick15Y &&
  1275. ballX <= brick15X+100 &&
  1276. ballX >= brick15X) {
  1277. ballSpeedY = -ballSpeedY;
  1278. playerScore += 30
  1279. brick15broken = true
  1280. }
  1281.  
  1282. if(brick15broken || showingGameOverScreen || showingWinScreen) {
  1283. } else if(ballX >= brick15X &&
  1284. ballX <= brick15X +100 &&
  1285. ballY >= brick15Y &&
  1286. ballY <= brick15Y +50) {
  1287. ballSpeedX = -ballSpeedX;
  1288. playerScore += 30
  1289. brick15broken = true
  1290. } else if(ballX <= brick15X+100 &&
  1291. ballX >= brick15X &&
  1292. ballY <= brick15Y +50 &&
  1293. ballY >= brick15Y) {
  1294. ballSpeedX = -ballSpeedX;
  1295. playerScore += 30
  1296. brick15broken = true
  1297. }
  1298.  
  1299. //brick 16
  1300.  
  1301. if(brick16broken || showingGameOverScreen || showingWinScreen) {
  1302. } else if(ballY == brick16Y &&
  1303. ballY <= brick16Y+50 &&
  1304. ballX >= brick16X &&
  1305. ballX <= brick16X+100) {
  1306. ballSpeedY = -ballSpeedY;
  1307. playerScore += 30
  1308. brick16broken = true
  1309. } else if(ballY == brick16Y+50 &&
  1310. ballY >= brick16Y &&
  1311. ballX <= brick16X+100 &&
  1312. ballX >= brick16X) {
  1313. ballSpeedY = -ballSpeedY;
  1314. playerScore += 30
  1315. brick16broken = true
  1316. }
  1317.  
  1318. if(brick16broken || showingGameOverScreen || showingWinScreen) {
  1319. } else if(ballX >= brick16X &&
  1320. ballX <= brick16X +100 &&
  1321. ballY >= brick16Y &&
  1322. ballY <= brick16Y +50) {
  1323. ballSpeedX = -ballSpeedX;
  1324. playerScore += 30
  1325. brick16broken = true
  1326. } else if(ballX <= brick16X+100 &&
  1327. ballX >= brick16X &&
  1328. ballY <= brick16Y +50 &&
  1329. ballY >= brick16Y) {
  1330. ballSpeedX = -ballSpeedX;
  1331. playerScore += 30
  1332. brick16broken = true
  1333. }
  1334.  
  1335. //brick 17
  1336.  
  1337. if(brick17broken || showingGameOverScreen || showingWinScreen) {
  1338. } else if(ballY == brick17Y &&
  1339. ballY <= brick17Y+50 &&
  1340. ballX >= brick17X &&
  1341. ballX <= brick17X+100) {
  1342. ballSpeedY = -ballSpeedY;
  1343. playerScore += 30
  1344. brick17broken = true
  1345. } else if(ballY == brick17Y+50 &&
  1346. ballY >= brick17Y &&
  1347. ballX <= brick17X+100 &&
  1348. ballX >= brick17X) {
  1349. ballSpeedY = -ballSpeedY;
  1350. playerScore += 30
  1351. brick17broken = true
  1352. }
  1353.  
  1354. if(brick17broken || showingGameOverScreen || showingWinScreen) {
  1355. } else if(ballX >= brick17X &&
  1356. ballX <= brick17X +100 &&
  1357. ballY >= brick17Y &&
  1358. ballY <= brick17Y +50) {
  1359. ballSpeedX = -ballSpeedX;
  1360. playerScore += 30
  1361. brick17broken = true
  1362. } else if(ballX <= brick17X+100 &&
  1363. ballX >= brick17X &&
  1364. ballY <= brick17Y +50 &&
  1365. ballY >= brick17Y) {
  1366. ballSpeedX = -ballSpeedX;
  1367. playerScore += 30
  1368. brick17broken = true
  1369. }
  1370.  
  1371. //brick 18
  1372.  
  1373. if(brick18broken || showingGameOverScreen || showingWinScreen) {
  1374. } else if(ballY == brick18Y &&
  1375. ballY <= brick18Y+50 &&
  1376. ballX >= brick18X &&
  1377. ballX <= brick18X+100) {
  1378. ballSpeedY = -ballSpeedY;
  1379. playerScore += 30
  1380. brick18broken = true
  1381. } else if(ballY == brick18Y+50 &&
  1382. ballY >= brick18Y &&
  1383. ballX <= brick18X+100 &&
  1384. ballX >= brick18X) {
  1385. ballSpeedY = -ballSpeedY;
  1386. playerScore += 30
  1387. brick18broken = true
  1388. }
  1389.  
  1390. if(brick18broken || showingGameOverScreen || showingWinScreen) {
  1391. } else if(ballX >= brick18X &&
  1392. ballX <= brick18X +100 &&
  1393. ballY >= brick18Y &&
  1394. ballY <= brick18Y +50) {
  1395. ballSpeedX = -ballSpeedX;
  1396. playerScore += 30
  1397. brick18broken = true
  1398. } else if(ballX <= brick18X+100 &&
  1399. ballX >= brick18X &&
  1400. ballY <= brick18Y +50 &&
  1401. ballY >= brick18Y) {
  1402. ballSpeedX = -ballSpeedX;
  1403. playerScore += 30
  1404. brick18broken = true
  1405. }
  1406.  
  1407. //brick 19
  1408.  
  1409. if(brick19broken || showingGameOverScreen || showingWinScreen) {
  1410. } else if(ballY == brick19Y &&
  1411. ballY <= brick19Y+50 &&
  1412. ballX >= brick19X &&
  1413. ballX <= brick19X+100) {
  1414. ballSpeedY = -ballSpeedY;
  1415. playerScore += 30
  1416. brick19broken = true
  1417. } else if(ballY == brick19Y+50 &&
  1418. ballY >= brick19Y &&
  1419. ballX <= brick19X+100 &&
  1420. ballX >= brick19X) {
  1421. ballSpeedY = -ballSpeedY;
  1422. playerScore += 30
  1423. brick19broken = true
  1424. }
  1425.  
  1426. if(brick19broken || showingGameOverScreen || showingWinScreen) {
  1427. } else if(ballX >= brick19X &&
  1428. ballX <= brick19X +100 &&
  1429. ballY >= brick19Y &&
  1430. ballY <= brick19Y +50) {
  1431. ballSpeedX = -ballSpeedX;
  1432. playerScore += 30
  1433. brick19broken = true
  1434. } else if(ballX <= brick19X+100 &&
  1435. ballX >= brick19X &&
  1436. ballY <= brick19Y +50 &&
  1437. ballY >= brick19Y) {
  1438. ballSpeedX = -ballSpeedX;
  1439. playerScore += 30
  1440. brick19broken = true
  1441. }
  1442.  
  1443. //brick 20
  1444.  
  1445. if(brick20broken || showingGameOverScreen || showingWinScreen) {
  1446. } else if(ballY == brick20Y &&
  1447. ballY <= brick20Y+50 &&
  1448. ballX >= brick20X &&
  1449. ballX <= brick20X+100) {
  1450. ballSpeedY = -ballSpeedY;
  1451. playerScore += 30
  1452. brick20broken = true
  1453. } else if(ballY == brick20Y+50 &&
  1454. ballY >= brick20Y &&
  1455. ballX <= brick20X+100 &&
  1456. ballX >= brick20X) {
  1457. ballSpeedY = -ballSpeedY;
  1458. playerScore += 30
  1459. brick20broken = true
  1460. }
  1461.  
  1462. if(brick20broken || showingGameOverScreen || showingWinScreen) {
  1463. } else if(ballX >= brick20X &&
  1464. ballX <= brick20X +100 &&
  1465. ballY >= brick20Y &&
  1466. ballY <= brick20Y +50) {
  1467. ballSpeedX = -ballSpeedX;
  1468. playerScore += 30
  1469. brick20broken = true
  1470. } else if(ballX <= brick20X+100 &&
  1471. ballX >= brick20X &&
  1472. ballY <= brick20Y +50 &&
  1473. ballY >= brick20Y) {
  1474. ballSpeedX = -ballSpeedX;
  1475. playerScore += 30
  1476. brick20broken = true
  1477. }
  1478.  
  1479. //brick 21
  1480.  
  1481. if(brick21broken || showingGameOverScreen || showingWinScreen) {
  1482. } else if(ballY == brick21Y &&
  1483. ballY <= brick21Y+50 &&
  1484. ballX >= brick21X &&
  1485. ballX <= brick21X+100) {
  1486. ballSpeedY = -ballSpeedY;
  1487. playerScore += 30
  1488. brick21broken = true
  1489. } else if(ballY == brick21Y+50 &&
  1490. ballY >= brick21Y &&
  1491. ballX <= brick21X+100 &&
  1492. ballX >= brick21X) {
  1493. ballSpeedY = -ballSpeedY;
  1494. playerScore += 30
  1495. brick21broken = true
  1496. }
  1497.  
  1498. if(brick21broken || showingGameOverScreen || showingWinScreen) {
  1499. } else if(ballX >= brick21X &&
  1500. ballX <= brick21X +100 &&
  1501. ballY >= brick21Y &&
  1502. ballY <= brick21Y +50) {
  1503. ballSpeedX = -ballSpeedX;
  1504. playerScore += 30
  1505. brick21broken = true
  1506. } else if(ballX <= brick21X+100 &&
  1507. ballX >= brick21X &&
  1508. ballY <= brick21Y +50 &&
  1509. ballY >= brick21Y) {
  1510. ballSpeedX = -ballSpeedX;
  1511. playerScore += 30
  1512. brick21broken = true
  1513. }
  1514.  
  1515. //brick 22
  1516.  
  1517. if(brick22broken || showingGameOverScreen || showingWinScreen) {
  1518. } else if(ballY == brick22Y &&
  1519. ballY <= brick22Y+50 &&
  1520. ballX >= brick22X &&
  1521. ballX <= brick22X+100) {
  1522. ballSpeedY = -ballSpeedY;
  1523. playerScore += 30
  1524. brick22broken = true
  1525. } else if(ballY == brick22Y+50 &&
  1526. ballY >= brick22Y &&
  1527. ballX <= brick22X+100 &&
  1528. ballX >= brick22X) {
  1529. ballSpeedY = -ballSpeedY;
  1530. playerScore += 30
  1531. brick22broken = true
  1532. }
  1533.  
  1534. if(brick22broken || showingGameOverScreen || showingWinScreen) {
  1535. } else if(ballX >= brick22X &&
  1536. ballX <= brick22X +100 &&
  1537. ballY >= brick22Y &&
  1538. ballY <= brick22Y +50) {
  1539. ballSpeedX = -ballSpeedX;
  1540. playerScore += 30
  1541. brick22broken = true
  1542. } else if(ballX <= brick22X+100 &&
  1543. ballX >= brick22X &&
  1544. ballY <= brick22Y +50 &&
  1545. ballY >= brick22Y) {
  1546. ballSpeedX = -ballSpeedX;
  1547. playerScore += 30
  1548. brick22broken = true
  1549. }
  1550.  
  1551. //brick 23
  1552.  
  1553. if(brick23broken || showingGameOverScreen || showingWinScreen) {
  1554. } else if(ballY == brick23Y &&
  1555. ballY <= brick23Y+50 &&
  1556. ballX >= brick23X &&
  1557. ballX <= brick23X+100) {
  1558. ballSpeedY = -ballSpeedY;
  1559. playerScore += 30
  1560. brick23broken = true
  1561. } else if(ballY == brick23Y+50 &&
  1562. ballY >= brick23Y &&
  1563. ballX <= brick23X+100 &&
  1564. ballX >= brick23X) {
  1565. ballSpeedY = -ballSpeedY;
  1566. playerScore += 30
  1567. brick23broken = true
  1568. }
  1569.  
  1570. if(brick23broken || showingGameOverScreen || showingWinScreen) {
  1571. } else if(ballX >= brick23X &&
  1572. ballX <= brick23X +100 &&
  1573. ballY >= brick23Y &&
  1574. ballY <= brick23Y +50) {
  1575. ballSpeedX = -ballSpeedX;
  1576. playerScore += 30
  1577. brick23broken = true
  1578. } else if(ballX <= brick23X+100 &&
  1579. ballX >= brick23X &&
  1580. ballY <= brick23Y +50 &&
  1581. ballY >= brick23Y) {
  1582. ballSpeedX = -ballSpeedX;
  1583. playerScore += 30
  1584. brick23broken = true
  1585. }
  1586.  
  1587. //brick 24
  1588.  
  1589. if(brick24broken || showingGameOverScreen || showingWinScreen) {
  1590. } else if(ballY == brick24Y &&
  1591. ballY <= brick24Y+50 &&
  1592. ballX >= brick24X &&
  1593. ballX <= brick24X+100) {
  1594. ballSpeedY = -ballSpeedY;
  1595. playerScore += 30
  1596. brick24broken = true
  1597. } else if(ballY == brick24Y+50 &&
  1598. ballY >= brick24Y &&
  1599. ballX <= brick24X+100 &&
  1600. ballX >= brick24X) {
  1601. ballSpeedY = -ballSpeedY;
  1602. playerScore += 30
  1603. brick24broken = true
  1604. }
  1605.  
  1606. if(brick24broken || showingGameOverScreen || showingWinScreen) {
  1607. } else if(ballX >= brick24X &&
  1608. ballX <= brick24X +100 &&
  1609. ballY >= brick24Y &&
  1610. ballY <= brick24Y +50) {
  1611. ballSpeedX = -ballSpeedX;
  1612. playerScore += 30
  1613. brick24broken = true
  1614. } else if(ballX <= brick24X+100 &&
  1615. ballX >= brick24X &&
  1616. ballY <= brick24Y +50 &&
  1617. ballY >= brick24Y) {
  1618. ballSpeedX = -ballSpeedX;
  1619. playerScore += 30
  1620. brick24broken = true
  1621. }
  1622.  
  1623. //brick 25
  1624.  
  1625. if(brick25broken || showingGameOverScreen || showingWinScreen) {
  1626. } else if(ballY == brick25Y &&
  1627. ballY <= brick25Y+50 &&
  1628. ballX >= brick25X &&
  1629. ballX <= brick25X+100) {
  1630. ballSpeedY = -ballSpeedY;
  1631. playerScore += 20
  1632. brick25broken = true
  1633. } else if(ballY == brick25Y+50 &&
  1634. ballY >= brick25Y &&
  1635. ballX <= brick25X+100 &&
  1636. ballX >= brick25X) {
  1637. ballSpeedY = -ballSpeedY;
  1638. playerScore += 20
  1639. brick25broken = true
  1640. }
  1641.  
  1642. if(brick25broken || showingGameOverScreen || showingWinScreen) {
  1643. } else if(ballX >= brick25X &&
  1644. ballX <= brick25X +100 &&
  1645. ballY >= brick25Y &&
  1646. ballY <= brick25Y +50) {
  1647. ballSpeedX = -ballSpeedX;
  1648. playerScore += 20
  1649. brick25broken = true
  1650. } else if(ballX <= brick25X+100 &&
  1651. ballX >= brick25X &&
  1652. ballY <= brick25Y +50 &&
  1653. ballY >= brick25Y) {
  1654. ballSpeedX = -ballSpeedX;
  1655. playerScore += 20
  1656. brick25broken = true
  1657. }
  1658.  
  1659. //brick 26
  1660.  
  1661. if(brick26broken || showingGameOverScreen || showingWinScreen) {
  1662. } else if(ballY == brick26Y &&
  1663. ballY <= brick26Y+50 &&
  1664. ballX >= brick26X &&
  1665. ballX <= brick26X+100) {
  1666. ballSpeedY = -ballSpeedY;
  1667. playerScore += 20
  1668. brick26broken = true
  1669. } else if(ballY == brick26Y+50 &&
  1670. ballY >= brick26Y &&
  1671. ballX <= brick26X+100 &&
  1672. ballX >= brick26X) {
  1673. ballSpeedY = -ballSpeedY;
  1674. playerScore += 20
  1675. brick26broken = true
  1676. }
  1677.  
  1678. if(brick26broken || showingGameOverScreen || showingWinScreen) {
  1679. } else if(ballX >= brick26X &&
  1680. ballX <= brick26X +100 &&
  1681. ballY >= brick26Y &&
  1682. ballY <= brick26Y +50) {
  1683. ballSpeedX = -ballSpeedX;
  1684. playerScore += 20
  1685. brick26broken = true
  1686. } else if(ballX <= brick26X+100 &&
  1687. ballX >= brick26X &&
  1688. ballY <= brick26Y +50 &&
  1689. ballY >= brick26Y) {
  1690. ballSpeedX = -ballSpeedX;
  1691. playerScore += 20
  1692. brick26broken = true
  1693. }
  1694.  
  1695. //brick 27
  1696.  
  1697. if(brick27broken || showingGameOverScreen || showingWinScreen) {
  1698. } else if(ballY == brick27Y &&
  1699. ballY <= brick27Y+50 &&
  1700. ballX >= brick27X &&
  1701. ballX <= brick27X+100) {
  1702. ballSpeedY = -ballSpeedY;
  1703. playerScore += 20
  1704. brick27broken = true
  1705. } else if(ballY == brick27Y+50 &&
  1706. ballY >= brick27Y &&
  1707. ballX <= brick27X+100 &&
  1708. ballX >= brick27X) {
  1709. ballSpeedY = -ballSpeedY;
  1710. playerScore += 20
  1711. brick27broken = true
  1712. }
  1713.  
  1714. if(brick27broken || showingGameOverScreen || showingWinScreen) {
  1715. } else if(ballX >= brick27X &&
  1716. ballX <= brick27X +100 &&
  1717. ballY >= brick27Y &&
  1718. ballY <= brick27Y +50) {
  1719. ballSpeedX = -ballSpeedX;
  1720. playerScore += 20
  1721. brick27broken = true
  1722. } else if(ballX <= brick27X+100 &&
  1723. ballX >= brick27X &&
  1724. ballY <= brick27Y +50 &&
  1725. ballY >= brick27Y) {
  1726. ballSpeedX = -ballSpeedX;
  1727. playerScore += 20
  1728. brick27broken = true
  1729. }
  1730.  
  1731. //brick 28
  1732.  
  1733. if(brick28broken || showingGameOverScreen || showingWinScreen) {
  1734. } else if(ballY == brick28Y &&
  1735. ballY <= brick28Y+50 &&
  1736. ballX >= brick28X &&
  1737. ballX <= brick28X+100) {
  1738. ballSpeedY = -ballSpeedY;
  1739. playerScore += 20
  1740. brick28broken = true
  1741. } else if(ballY == brick28Y+50 &&
  1742. ballY >= brick28Y &&
  1743. ballX <= brick28X+100 &&
  1744. ballX >= brick28X) {
  1745. ballSpeedY = -ballSpeedY;
  1746. playerScore += 20
  1747. brick28broken = true
  1748. }
  1749.  
  1750. if(brick28broken || showingGameOverScreen || showingWinScreen) {
  1751. } else if(ballX >= brick28X &&
  1752. ballX <= brick28X +100 &&
  1753. ballY >= brick28Y &&
  1754. ballY <= brick28Y +50) {
  1755. ballSpeedX = -ballSpeedX;
  1756. playerScore += 20
  1757. brick28broken = true
  1758. } else if(ballX <= brick28X+100 &&
  1759. ballX >= brick28X &&
  1760. ballY <= brick28Y +50 &&
  1761. ballY >= brick28Y) {
  1762. ballSpeedX = -ballSpeedX;
  1763. playerScore += 20
  1764. brick28broken = true
  1765. }
  1766.  
  1767. //brick 29
  1768.  
  1769. if(brick29broken || showingGameOverScreen || showingWinScreen) {
  1770. } else if(ballY == brick29Y &&
  1771. ballY <= brick29Y+50 &&
  1772. ballX >= brick29X &&
  1773. ballX <= brick29X+100) {
  1774. ballSpeedY = -ballSpeedY;
  1775. playerScore += 20
  1776. brick29broken = true
  1777. } else if(ballY == brick29Y+50 &&
  1778. ballY >= brick29Y &&
  1779. ballX <= brick29X+100 &&
  1780. ballX >= brick29X) {
  1781. ballSpeedY = -ballSpeedY;
  1782. playerScore += 20
  1783. brick29broken = true
  1784. }
  1785.  
  1786. if(brick29broken || showingGameOverScreen || showingWinScreen) {
  1787. } else if(ballX >= brick29X &&
  1788. ballX <= brick29X +100 &&
  1789. ballY >= brick29Y &&
  1790. ballY <= brick29Y +50) {
  1791. ballSpeedX = -ballSpeedX;
  1792. playerScore += 20
  1793. brick29broken = true
  1794. } else if(ballX <= brick29X+100 &&
  1795. ballX >= brick29X &&
  1796. ballY <= brick29Y +50 &&
  1797. ballY >= brick29Y) {
  1798. ballSpeedX = -ballSpeedX;
  1799. playerScore += 20
  1800. brick29broken = true
  1801. }
  1802.  
  1803. //brick 30
  1804.  
  1805. if(brick30broken || showingGameOverScreen || showingWinScreen) {
  1806. } else if(ballY == brick30Y &&
  1807. ballY <= brick30Y+50 &&
  1808. ballX >= brick30X &&
  1809. ballX <= brick30X+100) {
  1810. ballSpeedY = -ballSpeedY;
  1811. playerScore += 20
  1812. brick30broken = true
  1813. } else if(ballY == brick30Y+50 &&
  1814. ballY >= brick30Y &&
  1815. ballX <= brick30X+100 &&
  1816. ballX >= brick30X) {
  1817. ballSpeedY = -ballSpeedY;
  1818. playerScore += 20
  1819. brick30broken = true
  1820. }
  1821.  
  1822. if(brick30broken || showingGameOverScreen || showingWinScreen) {
  1823. } else if(ballX >= brick30X &&
  1824. ballX <= brick30X +100 &&
  1825. ballY >= brick30Y &&
  1826. ballY <= brick30Y +50) {
  1827. ballSpeedX = -ballSpeedX;
  1828. playerScore += 20
  1829. brick30broken = true
  1830. } else if(ballX <= brick30X+100 &&
  1831. ballX >= brick30X &&
  1832. ballY <= brick30Y +50 &&
  1833. ballY >= brick30Y) {
  1834. ballSpeedX = -ballSpeedX;
  1835. playerScore += 20
  1836. brick30broken = true
  1837. }
  1838.  
  1839. //brick 31
  1840.  
  1841. if(brick31broken || showingGameOverScreen || showingWinScreen) {
  1842. } else if(ballY == brick31Y &&
  1843. ballY <= brick31Y+50 &&
  1844. ballX >= brick31X &&
  1845. ballX <= brick31X+100) {
  1846. ballSpeedY = -ballSpeedY;
  1847. playerScore += 20
  1848. brick31broken = true
  1849. } else if(ballY == brick31Y+50 &&
  1850. ballY >= brick31Y &&
  1851. ballX <= brick31X+100 &&
  1852. ballX >= brick31X) {
  1853. ballSpeedY = -ballSpeedY;
  1854. playerScore += 20
  1855. brick31broken = true
  1856. }
  1857.  
  1858. if(brick31broken || showingGameOverScreen || showingWinScreen) {
  1859. } else if(ballX >= brick31X &&
  1860. ballX <= brick31X +100 &&
  1861. ballY >= brick31Y &&
  1862. ballY <= brick31Y +50) {
  1863. ballSpeedX = -ballSpeedX;
  1864. playerScore += 20
  1865. brick31broken = true
  1866. } else if(ballX <= brick31X+100 &&
  1867. ballX >= brick31X &&
  1868. ballY <= brick31Y +50 &&
  1869. ballY >= brick31Y) {
  1870. ballSpeedX = -ballSpeedX;
  1871. playerScore += 20
  1872. brick31broken = true
  1873. }
  1874.  
  1875. //brick 32
  1876.  
  1877. if(brick32broken || showingGameOverScreen || showingWinScreen) {
  1878. } else if(ballY == brick32Y &&
  1879. ballY <= brick32Y+50 &&
  1880. ballX >= brick32X &&
  1881. ballX <= brick32X+100) {
  1882. ballSpeedY = -ballSpeedY;
  1883. playerScore += 20
  1884. brick32broken = true
  1885. } else if(ballY == brick32Y+50 &&
  1886. ballY >= brick32Y &&
  1887. ballX <= brick32X+100 &&
  1888. ballX >= brick32X) {
  1889. ballSpeedY = -ballSpeedY;
  1890. playerScore += 20
  1891. brick32broken = true
  1892. }
  1893.  
  1894. if(brick32broken || showingGameOverScreen || showingWinScreen) {
  1895. } else if(ballX >= brick32X &&
  1896. ballX <= brick32X +100 &&
  1897. ballY >= brick32Y &&
  1898. ballY <= brick32Y +50) {
  1899. ballSpeedX = -ballSpeedX;
  1900. playerScore += 20
  1901. brick32broken = true
  1902. } else if(ballX <= brick32X+100 &&
  1903. ballX >= brick32X &&
  1904. ballY <= brick32Y +50 &&
  1905. ballY >= brick32Y) {
  1906. ballSpeedX = -ballSpeedX;
  1907. playerScore += 20
  1908. brick32broken = true
  1909. }
  1910.  
  1911. //brick 33
  1912.  
  1913. if(brick33broken || showingGameOverScreen || showingWinScreen) {
  1914. } else if(ballY == brick33Y &&
  1915. ballY <= brick33Y+50 &&
  1916. ballX >= brick33X &&
  1917. ballX <= brick33X+100) {
  1918. ballSpeedY = -ballSpeedY;
  1919. playerScore += 20
  1920. brick33broken = true
  1921. } else if(ballY == brick33Y+50 &&
  1922. ballY >= brick33Y &&
  1923. ballX <= brick33X+100 &&
  1924. ballX >= brick33X) {
  1925. ballSpeedY = -ballSpeedY;
  1926. playerScore += 20
  1927. brick33broken = true
  1928. }
  1929.  
  1930. if(brick33broken || showingGameOverScreen || showingWinScreen) {
  1931. } else if(ballX >= brick33X &&
  1932. ballX <= brick33X +100 &&
  1933. ballY >= brick33Y &&
  1934. ballY <= brick33Y +50) {
  1935. ballSpeedX = -ballSpeedX;
  1936. playerScore += 20
  1937. brick33broken = true
  1938. } else if(ballX <= brick33X+100 &&
  1939. ballX >= brick33X &&
  1940. ballY <= brick33Y +50 &&
  1941. ballY >= brick33Y) {
  1942. ballSpeedX = -ballSpeedX;
  1943. playerScore += 20
  1944. brick33broken = true
  1945. }
  1946.  
  1947. //brick 34
  1948.  
  1949. if(brick34broken || showingGameOverScreen || showingWinScreen) {
  1950. } else if(ballY == brick34Y &&
  1951. ballY <= brick34Y+50 &&
  1952. ballX >= brick34X &&
  1953. ballX <= brick34X+100) {
  1954. ballSpeedY = -ballSpeedY;
  1955. playerScore += 20
  1956. brick34broken = true
  1957. } else if(ballY == brick34Y+50 &&
  1958. ballY >= brick34Y &&
  1959. ballX <= brick34X+100 &&
  1960. ballX >= brick34X) {
  1961. ballSpeedY = -ballSpeedY;
  1962. playerScore += 20
  1963. brick34broken = true
  1964. }
  1965.  
  1966. if(brick34broken || showingGameOverScreen || showingWinScreen) {
  1967. } else if(ballX >= brick34X &&
  1968. ballX <= brick34X +100 &&
  1969. ballY >= brick34Y &&
  1970. ballY <= brick34Y +50) {
  1971. ballSpeedX = -ballSpeedX;
  1972. playerScore += 20
  1973. brick34broken = true
  1974. } else if(ballX <= brick34X+100 &&
  1975. ballX >= brick34X &&
  1976. ballY <= brick34Y +50 &&
  1977. ballY >= brick34Y) {
  1978. ballSpeedX = -ballSpeedX;
  1979. playerScore += 20
  1980. brick34broken = true
  1981. }
  1982.  
  1983. //brick 35
  1984.  
  1985. if(brick35broken || showingGameOverScreen || showingWinScreen) {
  1986. } else if(ballY == brick35Y &&
  1987. ballY <= brick35Y+50 &&
  1988. ballX >= brick35X &&
  1989. ballX <= brick35X+100) {
  1990. ballSpeedY = -ballSpeedY;
  1991. playerScore += 20
  1992. brick35broken = true
  1993. } else if(ballY == brick35Y+50 &&
  1994. ballY >= brick35Y &&
  1995. ballX <= brick35X+100 &&
  1996. ballX >= brick35X) {
  1997. ballSpeedY = -ballSpeedY;
  1998. playerScore += 20
  1999. brick35broken = true
  2000. }
  2001.  
  2002. if(brick35broken || showingGameOverScreen || showingWinScreen) {
  2003. } else if(ballX >= brick35X &&
  2004. ballX <= brick35X +100 &&
  2005. ballY >= brick35Y &&
  2006. ballY <= brick35Y +50) {
  2007. ballSpeedX = -ballSpeedX;
  2008. playerScore += 20
  2009. brick35broken = true
  2010. } else if(ballX <= brick35X+100 &&
  2011. ballX >= brick35X &&
  2012. ballY <= brick35Y +50 &&
  2013. ballY >= brick35Y) {
  2014. ballSpeedX = -ballSpeedX;
  2015. playerScore += 20
  2016. brick35broken = true
  2017. }
  2018.  
  2019. //brick 36
  2020.  
  2021. if(brick36broken || showingGameOverScreen || showingWinScreen) {
  2022. } else if(ballY == brick36Y &&
  2023. ballY <= brick36Y+50 &&
  2024. ballX >= brick36X &&
  2025. ballX <= brick36X+100) {
  2026. ballSpeedY = -ballSpeedY;
  2027. playerScore += 20
  2028. brick36broken = true
  2029. } else if(ballY == brick36Y+50 &&
  2030. ballY >= brick36Y &&
  2031. ballX <= brick36X+100 &&
  2032. ballX >= brick36X) {
  2033. ballSpeedY = -ballSpeedY;
  2034. playerScore += 20
  2035. brick36broken = true
  2036. }
  2037.  
  2038. if(brick36broken || showingGameOverScreen || showingWinScreen) {
  2039. } else if(ballX >= brick36X &&
  2040. ballX <= brick36X +100 &&
  2041. ballY >= brick36Y &&
  2042. ballY <= brick36Y +50) {
  2043. ballSpeedX = -ballSpeedX;
  2044. playerScore += 20
  2045. brick36broken = true
  2046. } else if(ballX <= brick36X+100 &&
  2047. ballX >= brick36X &&
  2048. ballY <= brick36Y +50 &&
  2049. ballY >= brick36Y) {
  2050. ballSpeedX = -ballSpeedX;
  2051. playerScore += 20
  2052. brick36broken = true
  2053. }
  2054.  
  2055. //brick 37
  2056.  
  2057. if(brick37broken || showingGameOverScreen || showingWinScreen) {
  2058. } else if(ballY == brick37Y &&
  2059. ballY <= brick37Y+50 &&
  2060. ballX >= brick37X &&
  2061. ballX <= brick37X+100) {
  2062. ballSpeedY = -ballSpeedY;
  2063. playerScore += 10
  2064. brick37broken = true
  2065. } else if(ballY == brick37Y+50 &&
  2066. ballY >= brick37Y &&
  2067. ballX <= brick37X+100 &&
  2068. ballX >= brick37X) {
  2069. ballSpeedY = -ballSpeedY;
  2070. playerScore += 10
  2071. brick37broken = true
  2072. }
  2073.  
  2074. if(brick37broken || showingGameOverScreen || showingWinScreen) {
  2075. } else if(ballX >= brick37X &&
  2076. ballX <= brick37X +100 &&
  2077. ballY >= brick37Y &&
  2078. ballY <= brick37Y +50) {
  2079. ballSpeedX = -ballSpeedX;
  2080. playerScore += 10
  2081. brick37broken = true
  2082. } else if(ballX <= brick37X+100 &&
  2083. ballX >= brick37X &&
  2084. ballY <= brick37Y +50 &&
  2085. ballY >= brick37Y) {
  2086. ballSpeedX = -ballSpeedX;
  2087. playerScore += 10
  2088. brick37broken = true
  2089. }
  2090.  
  2091. //brick 38
  2092.  
  2093. if(brick38broken || showingGameOverScreen || showingWinScreen) {
  2094. } else if(ballY == brick38Y &&
  2095. ballY <= brick38Y+50 &&
  2096. ballX >= brick38X &&
  2097. ballX <= brick38X+100) {
  2098. ballSpeedY = -ballSpeedY;
  2099. playerScore += 10
  2100. brick38broken = true
  2101. } else if(ballY == brick38Y+50 &&
  2102. ballY >= brick38Y &&
  2103. ballX <= brick38X+100 &&
  2104. ballX >= brick38X) {
  2105. ballSpeedY = -ballSpeedY;
  2106. playerScore += 10
  2107. brick38broken = true
  2108. }
  2109.  
  2110. if(brick38broken || showingGameOverScreen || showingWinScreen) {
  2111. } else if(ballX >= brick38X &&
  2112. ballX <= brick38X +100 &&
  2113. ballY >= brick38Y &&
  2114. ballY <= brick38Y +50) {
  2115. ballSpeedX = -ballSpeedX;
  2116. playerScore += 10
  2117. brick38broken = true
  2118. } else if(ballX <= brick38X+100 &&
  2119. ballX >= brick38X &&
  2120. ballY <= brick38Y +50 &&
  2121. ballY >= brick38Y) {
  2122. ballSpeedX = -ballSpeedX;
  2123. playerScore += 10
  2124. brick38broken = true
  2125. }
  2126.  
  2127. //brick 39
  2128.  
  2129. if(brick39broken || showingGameOverScreen || showingWinScreen) {
  2130. } else if(ballY == brick39Y &&
  2131. ballY <= brick39Y+50 &&
  2132. ballX >= brick39X &&
  2133. ballX <= brick39X+100) {
  2134. ballSpeedY = -ballSpeedY;
  2135. playerScore += 10
  2136. brick39broken = true
  2137. } else if(ballY == brick39Y+50 &&
  2138. ballY >= brick39Y &&
  2139. ballX <= brick39X+100 &&
  2140. ballX >= brick39X) {
  2141. ballSpeedY = -ballSpeedY;
  2142. playerScore += 10
  2143. brick39broken = true
  2144. }
  2145.  
  2146. if(brick39broken || showingGameOverScreen || showingWinScreen) {
  2147. } else if(ballX >= brick39X &&
  2148. ballX <= brick39X +100 &&
  2149. ballY >= brick39Y &&
  2150. ballY <= brick39Y +50) {
  2151. ballSpeedX = -ballSpeedX;
  2152. playerScore += 10
  2153. brick39broken = true
  2154. } else if(ballX <= brick39X+100 &&
  2155. ballX >= brick39X &&
  2156. ballY <= brick39Y +50 &&
  2157. ballY >= brick39Y) {
  2158. ballSpeedX = -ballSpeedX;
  2159. playerScore += 10
  2160. brick39broken = true
  2161. }
  2162.  
  2163. //brick 40
  2164.  
  2165. if(brick40broken || showingGameOverScreen || showingWinScreen) {
  2166. } else if(ballY == brick40Y &&
  2167. ballY <= brick40Y+50 &&
  2168. ballX >= brick40X &&
  2169. ballX <= brick40X+100) {
  2170. ballSpeedY = -ballSpeedY;
  2171. playerScore += 10
  2172. brick40broken = true
  2173. } else if(ballY == brick40Y+50 &&
  2174. ballY >= brick40Y &&
  2175. ballX <= brick40X+100 &&
  2176. ballX >= brick40X) {
  2177. ballSpeedY = -ballSpeedY;
  2178. playerScore += 10
  2179. brick40broken = true
  2180. }
  2181.  
  2182. if(brick40broken || showingGameOverScreen || showingWinScreen) {
  2183. } else if(ballX >= brick40X &&
  2184. ballX <= brick40X +100 &&
  2185. ballY >= brick40Y &&
  2186. ballY <= brick40Y +50) {
  2187. ballSpeedX = -ballSpeedX;
  2188. playerScore += 10
  2189. brick40broken = true
  2190. } else if(ballX <= brick40X+100 &&
  2191. ballX >= brick40X &&
  2192. ballY <= brick40Y +50 &&
  2193. ballY >= brick40Y) {
  2194. ballSpeedX = -ballSpeedX;
  2195. playerScore += 10
  2196. brick40broken = true
  2197. }
  2198.  
  2199. //brick 41
  2200.  
  2201. if(brick41broken || showingGameOverScreen || showingWinScreen) {
  2202. } else if(ballY == brick41Y &&
  2203. ballY <= brick41Y+50 &&
  2204. ballX >= brick41X &&
  2205. ballX <= brick41X+100) {
  2206. ballSpeedY = -ballSpeedY;
  2207. playerScore += 10
  2208. brick41broken = true
  2209. } else if(ballY == brick41Y+50 &&
  2210. ballY >= brick41Y &&
  2211. ballX <= brick41X+100 &&
  2212. ballX >= brick41X) {
  2213. ballSpeedY = -ballSpeedY;
  2214. playerScore += 10
  2215. brick41broken = true
  2216. }
  2217.  
  2218. if(brick41broken || showingGameOverScreen || showingWinScreen) {
  2219. } else if(ballX >= brick41X &&
  2220. ballX <= brick41X +100 &&
  2221. ballY >= brick41Y &&
  2222. ballY <= brick41Y +50) {
  2223. ballSpeedX = -ballSpeedX;
  2224. playerScore += 10
  2225. brick41broken = true
  2226. } else if(ballX <= brick41X+100 &&
  2227. ballX >= brick41X &&
  2228. ballY <= brick41Y +50 &&
  2229. ballY >= brick41Y) {
  2230. ballSpeedX = -ballSpeedX;
  2231. playerScore += 10
  2232. brick41broken = true
  2233. }
  2234.  
  2235. //brick 42
  2236.  
  2237. if(brick42broken || showingGameOverScreen || showingWinScreen) {
  2238. } else if(ballY == brick42Y &&
  2239. ballY <= brick42Y+50 &&
  2240. ballX >= brick42X &&
  2241. ballX <= brick42X+100) {
  2242. ballSpeedY = -ballSpeedY;
  2243. playerScore += 10
  2244. brick42broken = true
  2245. } else if(ballY == brick42Y+50 &&
  2246. ballY >= brick42Y &&
  2247. ballX <= brick42X+100 &&
  2248. ballX >= brick42X) {
  2249. ballSpeedY = -ballSpeedY;
  2250. playerScore += 10
  2251. brick42broken = true
  2252. }
  2253.  
  2254. if(brick42broken || showingGameOverScreen || showingWinScreen) {
  2255. } else if(ballX >= brick42X &&
  2256. ballX <= brick42X +100 &&
  2257. ballY >= brick42Y &&
  2258. ballY <= brick42Y +50) {
  2259. ballSpeedX = -ballSpeedX;
  2260. playerScore += 10
  2261. brick42broken = true
  2262. } else if(ballX <= brick42X+100 &&
  2263. ballX >= brick42X &&
  2264. ballY <= brick42Y +50 &&
  2265. ballY >= brick42Y) {
  2266. ballSpeedX = -ballSpeedX;
  2267. playerScore += 10
  2268. brick42broken = true
  2269. }
  2270.  
  2271. //brick 43
  2272.  
  2273. if(brick43broken || showingGameOverScreen || showingWinScreen) {
  2274. } else if(ballY == brick43Y &&
  2275. ballY <= brick43Y+50 &&
  2276. ballX >= brick43X &&
  2277. ballX <= brick43X+100) {
  2278. ballSpeedY = -ballSpeedY;
  2279. playerScore += 10
  2280. brick43broken = true
  2281. } else if(ballY == brick43Y+50 &&
  2282. ballY >= brick43Y &&
  2283. ballX <= brick43X+100 &&
  2284. ballX >= brick43X) {
  2285. ballSpeedY = -ballSpeedY;
  2286. playerScore += 10
  2287. brick43broken = true
  2288. }
  2289.  
  2290. if(brick43broken || showingGameOverScreen || showingWinScreen) {
  2291. } else if(ballX >= brick43X &&
  2292. ballX <= brick43X +100 &&
  2293. ballY >= brick43Y &&
  2294. ballY <= brick43Y +50) {
  2295. ballSpeedX = -ballSpeedX;
  2296. playerScore += 10
  2297. brick43broken = true
  2298. } else if(ballX <= brick43X+100 &&
  2299. ballX >= brick43X &&
  2300. ballY <= brick43Y +50 &&
  2301. ballY >= brick43Y) {
  2302. ballSpeedX = -ballSpeedX;
  2303. playerScore += 10
  2304. brick43broken = true
  2305. }
  2306.  
  2307. //brick 44
  2308.  
  2309. if(brick44broken || showingGameOverScreen || showingWinScreen) {
  2310. } else if(ballY == brick44Y &&
  2311. ballY <= brick44Y+50 &&
  2312. ballX >= brick44X &&
  2313. ballX <= brick44X+100) {
  2314. ballSpeedY = -ballSpeedY;
  2315. playerScore += 10
  2316. brick44broken = true
  2317. } else if(ballY == brick44Y+50 &&
  2318. ballY >= brick44Y &&
  2319. ballX <= brick44X+100 &&
  2320. ballX >= brick44X) {
  2321. ballSpeedY = -ballSpeedY;
  2322. playerScore += 10
  2323. brick44broken = true
  2324. }
  2325.  
  2326. if(brick44broken || showingGameOverScreen || showingWinScreen) {
  2327. } else if(ballX >= brick44X &&
  2328. ballX <= brick44X +100 &&
  2329. ballY >= brick44Y &&
  2330. ballY <= brick44Y +50) {
  2331. ballSpeedX = -ballSpeedX;
  2332. playerScore += 10
  2333. brick44broken = true
  2334. } else if(ballX <= brick44X+100 &&
  2335. ballX >= brick44X &&
  2336. ballY <= brick44Y +50 &&
  2337. ballY >= brick44Y) {
  2338. ballSpeedX = -ballSpeedX;
  2339. playerScore += 10
  2340. brick44broken = true
  2341. }
  2342.  
  2343. //brick 45
  2344.  
  2345. if(brick45broken || showingGameOverScreen || showingWinScreen) {
  2346. } else if(ballY == brick45Y &&
  2347. ballY <= brick45Y+50 &&
  2348. ballX >= brick45X &&
  2349. ballX <= brick45X+100) {
  2350. ballSpeedY = -ballSpeedY;
  2351. playerScore += 10
  2352. brick45broken = true
  2353. } else if(ballY == brick45Y+50 &&
  2354. ballY >= brick45Y &&
  2355. ballX <= brick45X+100 &&
  2356. ballX >= brick45X) {
  2357. ballSpeedY = -ballSpeedY;
  2358. playerScore += 10
  2359. brick45broken = true
  2360. }
  2361.  
  2362. if(brick45broken || showingGameOverScreen || showingWinScreen) {
  2363. } else if(ballX >= brick45X &&
  2364. ballX <= brick45X +100 &&
  2365. ballY >= brick45Y &&
  2366. ballY <= brick45Y +50) {
  2367. ballSpeedX = -ballSpeedX;
  2368. playerScore += 10
  2369. brick45broken = true
  2370. } else if(ballX <= brick45X+100 &&
  2371. ballX >= brick45X &&
  2372. ballY <= brick45Y +50 &&
  2373. ballY >= brick45Y) {
  2374. ballSpeedX = -ballSpeedX;
  2375. playerScore += 10
  2376. brick45broken = true
  2377. }
  2378.  
  2379. //brick 46
  2380.  
  2381. if(brick46broken || showingGameOverScreen || showingWinScreen) {
  2382. } else if(ballY == brick46Y &&
  2383. ballY <= brick46Y+50 &&
  2384. ballX >= brick46X &&
  2385. ballX <= brick46X+100) {
  2386. ballSpeedY = -ballSpeedY;
  2387. playerScore += 10
  2388. brick46broken = true
  2389. } else if(ballY == brick46Y+50 &&
  2390. ballY >= brick46Y &&
  2391. ballX <= brick46X+100 &&
  2392. ballX >= brick46X) {
  2393. ballSpeedY = -ballSpeedY;
  2394. playerScore += 10
  2395. brick46broken = true
  2396. }
  2397.  
  2398. if(brick46broken || showingGameOverScreen || showingWinScreen) {
  2399. } else if(ballX >= brick46X &&
  2400. ballX <= brick46X +100 &&
  2401. ballY >= brick46Y &&
  2402. ballY <= brick46Y +50) {
  2403. ballSpeedX = -ballSpeedX;
  2404. playerScore += 10
  2405. brick46broken = true
  2406. } else if(ballX <= brick46X+100 &&
  2407. ballX >= brick46X &&
  2408. ballY <= brick46Y +50 &&
  2409. ballY >= brick46Y) {
  2410. ballSpeedX = -ballSpeedX;
  2411. playerScore += 10
  2412. brick46broken = true
  2413. }
  2414.  
  2415. //brick 47
  2416.  
  2417. if(brick47broken || showingGameOverScreen || showingWinScreen) {
  2418. } else if(ballY == brick47Y &&
  2419. ballY <= brick47Y+50 &&
  2420. ballX >= brick47X &&
  2421. ballX <= brick47X+100) {
  2422. ballSpeedY = -ballSpeedY;
  2423. playerScore += 10
  2424. brick47broken = true
  2425. } else if(ballY == brick47Y+50 &&
  2426. ballY >= brick47Y &&
  2427. ballX <= brick47X+100 &&
  2428. ballX >= brick47X) {
  2429. ballSpeedY = -ballSpeedY;
  2430. playerScore += 10
  2431. brick47broken = true
  2432. }
  2433.  
  2434. if(brick47broken || showingGameOverScreen || showingWinScreen) {
  2435. } else if(ballX >= brick47X &&
  2436. ballX <= brick47X +100 &&
  2437. ballY >= brick47Y &&
  2438. ballY <= brick47Y +50) {
  2439. ballSpeedX = -ballSpeedX;
  2440. playerScore += 10
  2441. brick47broken = true
  2442. } else if(ballX <= brick47X+100 &&
  2443. ballX >= brick47X &&
  2444. ballY <= brick47Y +50 &&
  2445. ballY >= brick47Y) {
  2446. ballSpeedX = -ballSpeedX;
  2447. playerScore += 10
  2448. brick47broken = true
  2449. }
  2450.  
  2451. //brick 48
  2452.  
  2453. if(brick48broken || showingGameOverScreen || showingWinScreen) {
  2454. } else if(ballY == brick48Y &&
  2455. ballY <= brick48Y+50 &&
  2456. ballX >= brick48X &&
  2457. ballX <= brick48X+100) {
  2458. ballSpeedY = -ballSpeedY;
  2459. playerScore += 10
  2460. brick48broken = true
  2461. } else if(ballY == brick48Y+50 &&
  2462. ballY >= brick48Y &&
  2463. ballX <= brick48X+100 &&
  2464. ballX >= brick48X) {
  2465. ballSpeedY = -ballSpeedY;
  2466. playerScore += 10
  2467. brick48broken = true
  2468. }
  2469.  
  2470. if(brick48broken || showingGameOverScreen || showingWinScreen) {
  2471. } else if(ballX >= brick48X &&
  2472. ballX <= brick48X +100 &&
  2473. ballY >= brick48Y &&
  2474. ballY <= brick48Y +50) {
  2475. ballSpeedX = -ballSpeedX;
  2476. playerScore += 10
  2477. brick48broken = true
  2478. } else if(ballX <= brick48X+100 &&
  2479. ballX >= brick48X &&
  2480. ballY <= brick48Y +50 &&
  2481. ballY >= brick48Y) {
  2482. ballSpeedX = -ballSpeedX;
  2483. playerScore += 10
  2484. brick48broken = true
  2485. }
  2486. }
  2487.  
  2488. function drawBall(centerX, centerY, radius, drawColor) {
  2489. canvasContext.fillStyle = drawColor;
  2490. canvasContext.beginPath();
  2491. canvasContext.arc(centerX, centerY, radius, 0, Math.PI*2, true);
  2492. canvasContext.fill();
  2493. }
  2494.  
  2495. function drawRect(leftX, topY, width, height, drawColor) {
  2496. canvasContext.fillStyle = drawColor;
  2497. canvasContext.fillRect(leftX, topY, width, height);
  2498. }
  2499.  
  2500. </script>
  2501. <!--beannshie-->
  2502. </html>
Advertisement
Add Comment
Please, Sign In to add comment