topical media & game development

talk show tell print

game-javascript-casual-chess-for-kids-game.htm / htm



  
  <!-- ONE STEP TO INSTALL TIGER AND BULL CHESS:
  
    1.  Copy the coding into the BODY of your HTML document  -->
  
  <!-- STEP ONE: Paste this code into the BODY of your HTML document  -->
  
  <BODY>
  
  <!-- This script and many more are available free online at -->
  <!-- The JavaScript Source!! http://javascript.internet.com -->
  <!-- Original:  Alexander Wu  -->
  <!-- Web Site:  http://www.ozwebsite.com/program/scrpt05.php?vrs=1  -->
  <table width="100%" border="0" align="center" cellpadding="25" cellspacing="1" 
    bgcolor="#ffeecc" class="main0">
    <tr> 
      <td align="center" colspan="2" bgcolor="#FFFFFF">
    <p align="center">
      <a href="javascript:movehelp();" class="main0">(1). Help on the Moving</a>    
      <a href="javascript:attackhelp();" class="main0">(2). Help on the Attack</a>    
      (3). Rules on Winning: </b>
  <br>If the Tiger chessmen have killed all the Bull chessmen,
  then the Tiger chessmen win; or the 
  <br>Bull chessmen have made all
  the Tiger chessmen not able to move anywhere, then the Bull
  chessmen win. 
    </p> 
  <form name="cform" class="liform">
  <table border="0" width="540" cellspacing="20" bgcolor="#CC6666" cellpadding="2">
    <tr>
      <td width="100%" bgcolor="#FFFFFF">
  <table border="0" width="480" height="475" bgcolor="#CC6666">
  <tr>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="A0" src="bull.jpg" onMouseDown='selected(100, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="A1" src="bull.jpg" onMouseDown='selected(101, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="A2" src="bull.jpg" onMouseDown='selected(102, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="A3" src="bull.jpg" onMouseDown='selected(103, value4)'></td>
  </tr>
  <tr>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="B0" src="bull.jpg" onMouseDown='selected(110, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="B1" src="bull.jpg" onMouseDown='selected(111, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="B2" src="bull.jpg" onMouseDown='selected(112, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="B3" src="bull.jpg" onMouseDown='selected(113, value4)'></td>
  </tr>
  <tr>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="C0" src="blank.jpg" onMouseDown='selected(120, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="C1" src="blank.jpg" onMouseDown='selected(121, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="C2" src="blank.jpg" onMouseDown='selected(122, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="C3" src="blank.jpg" onMouseDown='selected(123, value4)'></td>
  </tr>
  <tr>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="D0" src="blank.jpg" onMouseDown='selected(130, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="D1" src="blank.jpg" onMouseDown='selected(131, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="D2" src="blank.jpg" onMouseDown='selected(132, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="D3" src="blank.jpg" onMouseDown='selected(133, value4)'></td>
  </tr>
  <tr>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="E0" src="blank.jpg" onMouseDown='selected(140, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="E1" src="tiger.jpg" onMouseDown='selected(141, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="E2" src="tiger.jpg" onMouseDown='selected(142, value4)'></td>
  <td width="120" height="95" bgcolor="#FFFFFF">
  <img border="0" name="E3" src="blank.jpg" onMouseDown='selected(143, value4)'></td>
  </tr>
    </table>
      </td>
    </tr>
  </table></form>
  
  <script language="JavaScript"><!-- Start
  boxs = new Array; var value1 = "tiger.jpg", value2 = 0, value4 = "ready"; 
  boxs[100] =document.A0;
  boxs[101] =document.A1;
  boxs[102] =document.A2;
  boxs[103] =document.A3;
  boxs[110] =document.B0;
  boxs[111] =document.B1;
  boxs[112] =document.B2;
  boxs[113] =document.B3;
  boxs[120] =document.C0;
  boxs[121] =document.C1;
  boxs[122] =document.C2;
  boxs[123] =document.C3;
  boxs[130] =document.D0;
  boxs[131] =document.D1;
  boxs[132] =document.D2;
  boxs[133] =document.D3;
  boxs[140] =document.E0;
  boxs[141] =document.E1;
  boxs[142] =document.E2;
  boxs[143] =document.E3;
  load_img1 = new Image();
  load_img2 = new Image();
  load_img1.src = "tiger_x.jpg";
  load_img2.src = "bull_x.jpg";
  function selected(var_k, var_num) { 
    if (var_num == "ready") {
      if (checksrc(boxs[var_k].src, value1)) { 
        boxs[var_k].src = altersrc(boxs[var_k].src); 
        value2 = var_k; value4 = "move"; 
      } else { movehelp(); } 
    } else if (var_num == "move") {
      if (movable(var_k)) {
        boxs[var_k].src = value1; 
        value1 = alterplay(value1); 
        boxs[value2].src = "blank.jpg"; 
        value4 = "ready"; 
      } else if (altersrc(boxs[var_k].src) == altersrc(value1)) {
        boxs[value2].src = value1; 
        selected(var_k, "ready"); 
      } else { movehelp(); }
    }
  }
  function movable(var_k) { 
    var step = var_k - value2; step *= step; 
    if (step == 100 || step == 1) {
      if (altersrc(boxs[var_k].src) == "blank.jpg") {
        return 1; 
      } 
    } else if (step == 400 || step == 4) {
      if (value1 == "tiger.jpg" && 
          altersrc(boxs[var_k].src) == "bull_x.jpg") {
        var halfsrc = boxs[(var_k + value2) / 2].src; 
        if (altersrc(halfsrc) == "blank.jpg") { return 2; } 
      } 
    } else { return 0; } 
  }
  function alterplay(var_src) { 
    if (checksrc(var_src, "tiger.jpg")) {
      return "bull.jpg"; 
    } else if (checksrc(var_src, "bull.jpg")) {
      return "tiger.jpg"; 
    } else { return "blank.jpg"; } 
  }
  function altersrc(var_src) { 
    if (checksrc(var_src, "tiger.jpg")) { return "tiger_x.jpg"; } else 
    if (checksrc(var_src, "bull.jpg")) { return "bull_x.jpg"; }
    else { return "blank.jpg"; } 
  }
  function checksrc(var_src, var_text) { 
    var snum = var_src.length; 
    var src_text = var_src.substring(snum - var_text.length, snum); 
    if (src_text == var_text) { return 1 } else { return 0 } 
  }
  function attackhelp() { 
    var rulestext1 = ""; 
    rulestext1 += "1. A Tiger chessman can kill a Bull chessman " + 
    "at the place pass a blank grid."; 
    rulestext1 += "\n2. But a Tiger chessman " + 
    "can not kill any Bull chessman just at the next grid."; 
    alert(rulestext1); 
  }
  function movehelp() { 
    var rulestext2 = "",  rulestext3 = ""; 
    if (value4 == "ready") { 
      if (value1 == "tiger.jpg"){ 
        rulestext2 += "Tiger can move now; "; 
      } else if (value1 == "bull.jpg"){ 
        rulestext2 += "Bull can move now; "; 
      } 
      rulestext2 += "Please select a chessman you want to move. "; 
      alert(rulestext2); 
    } else if (value4 == "move") {
      rulestext2 += "This chessman can move one grid: ";  
      for (var i=0; i<5; i++) {
        for (var j=0; j<4; j++) {
          rulestext2 += teststep(i * 10 + j + 100, 1); 
        } 
      } 
      if (rulestext2 == "This chessman can move one grid: ") 
      { rulestext2 = "Sorry, this chessman can not move to anywhere now."; } 
      rulestext3 += "or two grids: ";  
      for (var i=0; i<5; i++) {
        for (var j=0; j<4; j++) {
          rulestext3 += teststep(i * 10 + j + 100, 2); 
        } 
      } 
      if (rulestext3 != "or two grids: ") { rulestext2 += rulestext3; } 
      alert(rulestext2 + "at present."); 
    }
  }
  function teststep(var_k, mv_num) { 
    var steptext = ""; 
    if (movable(var_k)) {
      if (var_k - value2 == 1 * mv_num) { steptext += "right; "; }
      if (var_k - value2 == -1 * mv_num) { steptext += "left; "; }
      if (var_k - value2 == 10 * mv_num) { steptext += "down; "; }
      if (var_k - value2 == -10 * mv_num) { steptext += "up; "; }
    } 
    return steptext; 
  }
  // END / Many more are available free online --></SCRIPT>
  
  <p><center>
  <font face="arial, helvetica" size"-2">Free JavaScripts provided<br>
  by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
  </center><p>
  
  <!-- Script Size:  8.71 KB -->
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.