home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 March / PCWorld_2007-03_cd.bin / komunikace / acehtml / acehtmlfreeware.exe / scriptdef / Pong.sd < prev    next >
INI File  |  2006-09-13  |  3KB  |  130 lines

  1. [SUBJECT]
  2. Description=Simple game
  3. ImageIndex=-1
  4. Folder=Tools
  5.  
  6.  
  7. [HEAD_TEXT]
  8. ;<script language="JavaScript">
  9. ;<!--  Begin
  10. ;var crlf = "\r\n";
  11. ;var x = 1;
  12. ;var y = 1;
  13. ;var dx = 1;
  14. ;var dy = 1;
  15. ;var s = "";
  16. ;var u = 0;
  17. ;var oops_flag = false;
  18. ;var score = 0;
  19. ;function move1() {
  20. ;x += dx;
  21. ;if (x > 31) {
  22. ;x -= 2 * Math.abs(dx);
  23. ;if (dx > 0) dx = -dx;
  24. ;}
  25. ;if (x <  0) {
  26. ;x += 2 * Math.abs(dx);
  27. ;if (dx < 0) dx = -dx;
  28. ;}
  29. ;y += dy;
  30. ;if (y > 14) {
  31. ;y -= 2 * Math.abs(dy);
  32. ;if (dy > 0) dy = -dy;
  33. ;if (Math.abs(x - 2*u - 1) > 2) {
  34. ;oops_flag = true;
  35. ;}
  36. ;else {
  37. ;score += 1;
  38. ;   }
  39. ;}
  40. ;if (y <  0) { y += 2 * Math.abs(dy);
  41. ;if (dy < 0) dy = -dy; }
  42. ;}
  43. ;function display1() {
  44. ;var s1 = "";
  45. ;var i,j;
  46. ;if (oops_flag) return "`Message`";
  47. ;for (j=0;j<15;j++) {
  48. ;for (i=0;i<32;i++) {
  49. ;if (j == y && i == x) s1 += "o";
  50. ;else s1 += ".";
  51. ;}
  52. ;s1 += crlf;
  53. ;}
  54. ;var s2 = "";
  55. ;for (i=0;i<16;i++) {
  56. ;if (u == i) s2 += "==";
  57. ; else s2 += "..";
  58. ;}
  59. ;return (s1+s2);
  60. ;}
  61. ;var timerID = null;
  62. ;var timerRunning = false;
  63. ;var myform;
  64. ;function stopclock (){
  65. ;if(timerRunning) clearTimeout(timerID);
  66. ;timerRunning = false;
  67. ;}
  68. ;function startclock (form) {
  69. ;myform = form;
  70. ;oops_flag = false;
  71. ;if (navigator.userAgent.indexOf("Mac") > 2) crlf = "\n";
  72. ;stopclock();
  73. ;dotime();
  74. ;}
  75. ;function dotime() {
  76. ;move1();
  77. ;if (myform != null) {
  78. ;myform.text3.value = display1();
  79. ;myform.score.value = " " + score;
  80. ;}
  81. ;if (!oops_flag) timerID = setTimeout("dotime()",200);
  82. ;timerRunning = true;
  83. ;}
  84. ;// End -->
  85. ;</script>
  86. ;
  87.  
  88.  
  89. [BODY_TEXT]
  90. ;<div align="center"><h1>Pong</h1>
  91. ;`Caption`
  92. ;<p>
  93. ;<form name="form">
  94. ;<textarea name="text3" rows="16" cols="34">[game field]</textarea><p>
  95. ;<p>
  96. ;<a href="" onMouseOver="u =0">\\\</a>
  97. ;<a href="" onMouseOver="u =1">\\\</a>
  98. ;<a href="" onMouseOver="u =2">\\\</a>
  99. ;<a href="" onMouseOver="u =3">\\\</a>
  100. ;<a href="" onMouseOver="u =4">\\\</a>
  101. ;<a href="" onMouseOver="u =5">\\\</a>
  102. ;<a href="" onMouseOver="u =6">\\\</a>
  103. ;<a href="" onMouseOver="u =7">\\\</a>
  104. ;<a href="" onMouseOver="u =8">\\\</a>
  105. ;<a href="" onMouseOver="u =9">\\\</a>
  106. ;<a href="" onMouseOver="u = 10">\\\</a>
  107. ;<a href="" onMouseOver="u = 11">\\\</a>
  108. ;<a href="" onMouseOver="u = 12">\\\</a>
  109. ;<a href="" onMouseOver="u = 13">\\\</a>
  110. ;<a href="" onMouseOver="u = 14">\\\</a>
  111. ;<a href="" onMouseOver="u = 15">\\\</a>
  112. ;<a href="" onMouseOver="u = 15">\\\</a><p>
  113. ;<input type="button" name="button1" value="Start" onCLick="startclock(this.form)">
  114. ;Score: <input type="text" name="score" size="10" value="0">
  115. ;</form>
  116. ;</div>
  117. ;
  118.  
  119.  
  120. [`Caption`]
  121. Kind=S
  122. Value=Press start to play.  Move the paddle by putting your cursor on the dashes.
  123.  
  124.  
  125. [`Message`]
  126. Kind=S
  127. Value=Oops!! That one got by you!  Feel free to play again!
  128.  
  129.  
  130.