- 2024-10-24js五子棋效果
任务分解一、绘制棋盘二、绑定事件1、先计算出需要绘制棋子的坐标即将来绘制的棋子在哪个单元格内2、绘制棋子首先判断棋子是否存在应该添加到哪个单元格内,分四种情况:1.1正常情况 1.2最右侧超出边界只能放在最后一个单元格内 1.3 左下侧超出边界只能放在最
- 2024-08-13Java数组07:稀疏数组
1.线性结构线性结构是最常用的数据结构,其特点是数据元素之间存在一对一的线性关系。线性结构有两种不同存储结构,即顺序存储结构和链式存储结构。顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的,即在内存中是连续的,例如数组。链式存储的线性表称为链表,链表中的存储元
- 2024-07-20五子棋5.0(完结)
增加人机对战功能,以及该功能与原程序融合。一、创建人机AIChess类。1、AI原理解释使用0、1、2表示该位置不同的棋子状态,使用哈希表赋给不同的分值,用于后续计算AI下棋的位置。2、功能实现(1)首先创建一个AIChess类存储AI功能的代码,同时初始化一个行列值。packagegobangv4