JavaScript简易五子棋游戏

简介: JavaScript简易五子棋游戏

微信截图_20230504224957.png


<html>
  <head>
    <meta charset="UTF-8">
    <style>
      body {
        background:skyblue;
      }
      table {
        margin:20px auto;
      }
      td {
          width: 36px;
        height: 36px;
        border: 1px solid #FFF;
      }
      .heiqi {
        width:30px;
        height:30px;
        border-radius:50%;
        background:#000;
        margin:0px auto;
      }
      .baiqi {
        width:30px;
        height:30px;
        border-radius:50%;
        background:#FFF;
        margin:0px auto;
      }
    </style>
    <script>
      //while,do while , for
      document.write("<table cellpadding=0 cellspacing=0>");
      for(var i = 0;i < 15;i++){
        document.write("<tr>");
        for(var j = 0;j < 15;j++){
          document.write("<td onclick=\"luozi(this)\"></td>");
        }       
        document.write("</tr>");
      }
      document.write("</table>");
      var flag = true;
      function luozi(dom){
        if(flag){
          dom.innerHTML = "<div class='heiqi'></div>";
          flag = false;
        }else{
          dom.innerHTML = "<div class='baiqi'></div>";
          flag = true;
        }
        //为了防止已经落子的格子继续触发点击事件,所以取消该点击事件
        dom.onclick = "";
      }
    </script>
  </head>
  <body>
  </body>
</html>
相关文章
|
4天前
|
JavaScript 前端开发 算法
设计一个简单的JavaScript版“俄罗斯方块”游戏的基本逻辑流程。
```md 设计JavaScript版俄罗斯方块游戏涉及初始化环境、创建游戏容器、管理变量、加载音效。游戏循环中生成方块、键盘控制移动与旋转、碰撞锁定、行消除及分数更新。当游戏区域填满时结束游戏,显示结束画面。还包括暂停、重置等辅助功能。伪代码示例展示了核心逻辑,实际实现需考虑更多细节和用户体验增强。 ```
32 3
|
4天前
|
缓存 编解码 JavaScript
在JavaScript小游戏开发中,如何优化游戏性能,比如减少重绘、提高动画流畅度?
提升JavaScript游戏性能的关键点包括:使用requestAnimationFrame优化动画流畅度;减少DOM操作,利用DocumentFragment或虚拟DOM;使用Canvas/WebGL高效渲染;优化图像资源,压缩图片和使用雪碧图;分层渲染与视口裁剪减少无效绘制;借助Web Workers进行后台计算;缓存计算结果;合理添加事件监听器并采用事件委托;定期进行性能分析以找到并解决瓶颈。不断测试与调整是优化的关键。
28 4
|
4天前
|
人工智能 JavaScript 前端开发
【前端|JS实战第1篇】使用JS来实现属于自己的贪吃蛇游戏!
【前端|JS实战第1篇】使用JS来实现属于自己的贪吃蛇游戏!
|
4天前
|
移动开发 JavaScript 前端开发
游戏框架 - 描述Phaser、Three.js等JavaScript游戏框架的核心功能和使用场景。
Phaser是开源2D游戏引擎,适合HTML5游戏,内置物理引擎和强大的图形渲染功能,适用于2D游戏,如消消乐。Three.js是基于WebGL的3D库,用于创建和显示3D图形,支持交互和多种3D效果,广泛应用在游戏、可视化等多个领域。两者各有侧重,选择取决于项目需求和图形交互要求。
53 3
|
4天前
|
JavaScript 前端开发 算法
在JavaScript中实现的基本AABB矩形碰撞检测用于2D游戏
【5月更文挑战第14天】在JavaScript中实现的基本AABB矩形碰撞检测用于2D游戏,涉及Rectangle类,包含x,y,width和height属性,以及一个检测碰撞的collidesWith方法。该方法通过比较矩形边界来判断是否相交,返回布尔结果。示例代码展示了如何检测两个Rectangle实例是否发生碰撞。更复杂的场景可能需使用高级算法或物理引擎库。
12 3
|
4天前
|
移动开发 JavaScript 前端开发
Phaser和Three.js是两个非常流行的JavaScript游戏框架
【5月更文挑战第14天】Phaser是开源的2D游戏引擎,适合HTML5游戏开发,内置物理引擎和强大的图形渲染功能,适用于消消乐等2D游戏。Three.js是基于WebGL的3D库,用于创建3D场景和应用,支持各种3D对象和交互功能,广泛应用于游戏、可视化等领域。选择框架取决于项目需求,2D选Phaser,3D选Three.js。
15 4
|
4天前
|
缓存 编解码 JavaScript
提升JavaScript游戏性能的关键点
【5月更文挑战第14天】提升JavaScript游戏性能的关键点包括:使用requestAnimationFrame优化动画流畅度;减少DOM操作,利用DocumentFragment或虚拟DOM;使用Canvas/WebGL高效渲染;优化图像资源,压缩图片并使用雪碧图;分层渲染和视口裁剪降低无效计算;借助Web Workers进行后台计算;缓存不变的计算结果;合理使用事件监听器并采用事件委托;定期进行性能分析以发现和解决问题。不断测试与调整,以实现最佳性能。
11 2
|
4天前
|
JavaScript 前端开发 算法
设计一个JavaScript版的“俄罗斯方块”游戏
【5月更文挑战第14天】设计一个JavaScript版的“俄罗斯方块”游戏,涉及的主要逻辑包括:初始化游戏环境(创建容器,设定变量,加载音效)、生成及控制方块、处理方块碰撞与消除、游戏结束判断以及游戏循环与状态管理。伪代码展示了游戏循环中的关键步骤,如生成方块、移动、锁定、碰撞检测、行消除和游戏结束条件。实际实现需考虑更多细节,如方块形状、移动逻辑、碰撞算法、分数计算,以及动画和音效等。
9 1
|
4天前
|
JavaScript 前端开发 数据处理
JavaScript 游戏规则:setTimeout和setInterval的对决
JavaScript 游戏规则:setTimeout和setInterval的对决
16 1
|
4天前
|
JavaScript 前端开发
植物大战僵尸Javascript版web游戏源码
植物大战僵尸Javascript版web游戏源码,非常强大,1比1还原电脑版植物大战僵尸游戏,带背景音乐,玩法和原版一模一样。
163 2