• javascript开发五指棋和围棋


    javascript开发五指棋和围棋

    javascript开发的五指棋和围棋的规则如下:

    游戏规则:点击一下下面的方块会变一个颜色,第二次点击会变成另一种颜色,两种颜色交替进行,双击是悔棋!

    1.html部分如下(用来布局显示的页面效果):

    1.                     <h3>五指棋/围棋</h3>
    2.                     <p>游戏规则:点击一下下面的方块会变一个颜色,第二次点击会变成另一种颜色!两种颜色交替进行!双击是悔棋!</p>
    3.                     <div class="games_2_con" id="game_yue1">
    4.                        <table id="yue_2">
    5.                            <tr>
    6.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    7.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    8.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    9.                            </tr>
    10.                            <tr>
    11.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    12.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    13.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    14.                            </tr>
    15.                            <tr>
    16.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    17.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    18.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    19.                            </tr>
    20.                            <tr>
    21.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    22.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    23.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    24.                            </tr>
    25.                            <tr>
    26.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    27.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    28.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    29.                            </tr>
    30.                            <tr>
    31.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    32.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    33.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    34.                            </tr>
    35.                            <tr>
    36.           <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    37.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    38.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    39.                            </tr>
    40.                            <tr>
    41.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    42.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    43.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    44.                            </tr>
    45.                            <tr>
    46.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    47.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    48.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    49.                            </tr>
    50.                            <tr>
    51.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    52.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    53.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    54.                            </tr>
    55.                            <tr>
    56.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    57.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    58.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    59.                            </tr>
    60.                            <tr>
    61.           <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    62.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    63.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    64.                            </tr>
    65.                            <tr>
    66.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    67.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    68.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    69.                            </tr>
    70.                            <tr>
    71.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    72.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    73.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    74.                            </tr>
    75.                            <tr>
    76.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    77.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    78.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    79.                            </tr>
    80.                            <tr>
    81.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    82.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    83.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    84.                            </tr>
    85.                            <tr>
    86.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    87.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    88.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    89.                            </tr>
    90.                            <tr>
    91.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    92.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    93.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    94.                            </tr>
    95.                            <tr>
    96.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    97.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    98.          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    99.                            </tr>
    100.                        </table>
    101.                     </div>
    102.                 </div>

    这里用table表格进行布局,可以根据实际的情况来增加或者减少表格的行或者列;

    2.CSS部分代码如下(用来设置html显示出来的样子):

    1. table { border-spacing:0; border-collapse:collapse;}
    2. .games_2_con{width:100%;height:400px;border:1px dashed #808080;}
    3. .games_2_con table tr{width:100%;height:20px;}
    4. .games_2_con table td{width:20px;height:20px;border:1px solid #808080;}

    这里用来给表格赋予样式,也是能根据实际情况来给不同颜色、不同大小的展现样式;

    3.javascript/js部分代码如下(用来写五指棋/围棋的功能逻辑):

    1. //五指棋/围棋
    2. var yue_table = document.getElementById("yue_2");
    3. var yue_num = 1;
    4. yue_table.onclick = function (e) {
    5.     e.target.style.background = yue_num++ % 2 ? "#808080" : "#000";
    6. };
    7. yue_table.ondblclick = function (e) {
    8.     e.target.style.background = "#fff";
    9. };

    这里赋予五指棋/围棋的规则逻辑,如果需要设计更为复杂的规则的话,也都可以在这个的基础上面进行修改;


    五指棋/围棋的效果如下:

    图1

    关注公众号(月影WEB),了解更多的前后端知识;
    欢迎大家关注互相交流学习;


     

  • 相关阅读:
    GTX312L比TSM12更具优势的智能门锁触摸芯片方案
    [ 云计算相关 ] KVM虚拟化平台windows虚拟机迁移到openstack虚拟化平台(KVM虚拟化环境中Windows虚拟机安装Virtio驱动程序)
    劳务派遣人员工资计算方法
    私有云OpenStack保姆级教学
    如何挑选自媒体平台进行创作?这3个关键需要把握
    浅议飞机状态监控
    技术分享 | 想做App测试就一定要了解的App结构
    手撕代码(Simple)- Java后端高频面试算法题集锦 1
    MYSQL | 数据库到底是怎么来的?
    WebStorm下载与安装2022版教程注册码WebStorm使用配置
  • 原文地址:https://blog.csdn.net/qq_34297287/article/details/125565919