chess:国际象棋与打法

时间:2024-05-28 20:19:42
【文件属性】:

文件名称:chess:国际象棋与打法

文件大小:1.2MB

文件格式:ZIP

更新时间:2024-05-28 20:19:42

JavaScript

与国际象棋 玩游戏: : 这是使用HTML,CSS和JavaScript编程的整个国际象棋游戏,包括特殊动作和检测平局。 这款游戏是使用面向对象的程序设计的,其中所有的规则和逻辑都是使用类和方法来实现的。 在游戏中,玩家只能采取合法行动,并且一旦检测到获胜者或平局,就会自动宣布。 此外,我创建了一个AI,该AI使用称为minimax的递归算法进行逻辑播放。 计算机搜索游戏树的深度为2,然后根据棋盘最终移动的样子来决定最佳移动是什么。 这是该算法在自身中发挥作用的视频: 目录 特殊动作 这是我实施的一些不太知名的国际象棋动作。 卡斯丁当国王向左或向右移动两个空格,并且车横越国王时,就会发生卡斯丁。 如果选定的车队和国王之间没有碎片,并且国王没有从支票中移出,移入或通过支票,则可以进行卡斯特尔(Castling)。 传人传递是当相对的棋子进行两次移动并最终终止于当前棋子时,棋子可


【文件预览】:
chess-master
----css()
--------buttons.css(1KB)
--------sidebars.css(173B)
--------menu.css(1KB)
--------game-board.css(1KB)
--------piece-background.css(1KB)
----images()
--------readme()
--------pieces()
----index.html(4KB)
----js()
--------ai-algorithm.js(5KB)
--------index.js(8KB)
--------json()
--------classes.js(15KB)
----LICENSE(1KB)
----README.md(6KB)

网友评论