【资源目录】:
└──视频
| ├──第1章
| | ├──000-课程演示.mp4 4.99M
| | ├──101-项目演示与学习要求.mp4 17.58M
| | ├──102-课程简介与课程大纲.mp4 8.76M
| | ├──103-象棋的简介.mp4 31.13M
| | ├──104-象棋的游戏规则.mp4 18.09M
| | ├──105-游戏的设计思路.mp4 12.18M
| | ├──106-创建项目工程,导入素材包.mp4 11.09M
| | └──中国象棋项目素材,资料.zip 11.79M
| ├──第2章
| | ├──201-制作UI界面设计的UML图.mp4 14.66M
| | ├──202-UML图的完善.mp4 18.26M
| | ├──203-主界面的制作.mp4 18.12M
| | ├──204-制作模式选择面板.mp4 15.49M
| | ├──205-制作难度选择面板.mp4 14.23M
| | ├──206-制作游戏开始面板.mp4 13.11M
| | ├──207-管理者的创建.mp4 14.49M
| | ├──208-棋子与各种现实位置UI的制作.mp4 13.22M
| | ├──209-管理类的简单梳理.mp4 11.54M
| | ├──210-管理类的具体功能.mp4 16.57M
| | ├──211-AudioSouceMananger的梳理与面板引用的持有.mp4 15.10M
| | ├──212-主界面按钮的方法实现.mp4 15.49M
| | ├──213-模式与难度选择.mp4 14.93M
| | ├──214-游戏加载的方法.mp4 16.39M
| | ├──215-游戏中的UI方法.mp4 21.75M
| | ├──216-实现棋子实例化与移动的方式.mp4 17.95M
| | ├──217-项目中采取的解决方案.mp4 15.72M
| | ├──218-GameManager中游戏数据存贮变量的定义.mp4 13.81M
| | ├──219-格子的实例化方法.mp4 18.05M
| | ├──220-测试格子的实例化方法.mp4 17.49M
| | ├──221-棋子实例化位置的修改与棋盘棋子的数值修正.mp4 15.62M
| | ├──222-棋子的ID编号与棋盘的初始状态.mp4 11.93M
| | ├──223-实例化棋子的方法.mp4 14.91M
| | ├──224-完善实例化棋子的方法.mp4 20.02M
| | ├──225-生成棋子.mp4 18.55M
| | ├──226-棋子移动实现的逻辑梳理.mp4 16.93M
| | ├──227-选中空格子的游戏逻辑.mp4 17.10M
| | ├──228-选中红子黑子的游戏逻辑.mp4 20.23M
| | ├──229-棋子格子脚本的成员变量.mp4 15.31M
| | ├──230-点击棋子格子时触发的方法.mp4 17.13M
| | ├──231-格子与棋子的行为方法.mp4 17.14M
| | ├──232-空格子情况的判断逻辑.mp4 27.76M
| | ├──233-象棋的规则类.mp4 17.01M
| | ├──234-棋子的移动类.mp4 18.83M
| | ├──235-黑色轮次分支的代码实现.mp4 17.78M
| | ├──236-黑子轮次中选中黑色棋子的情况.mp4 17.61M
| | ├──237-红吃黑的情况实现.mp4 21.84M
| | ├──238-棋子与格子行为方法的完成.mp4 18.28M
| | ├──239-棋子的移动实现.mp4 24.14M
| | ├──240-棋子的吃子实现.mp4 16.21M
| | ├──241-显示隐藏选中棋子UI的方法.mp4 15.16M
| | ├──242-吃子与移动前位置的UI显示与隐藏.mp4 17.68M
| | ├──243-可移动位置UI的显示与隐藏方法.mp4 20.95M
| | ├──244-清除当前所有路径UI的显示.mp4 17.34M
| | ├──245-调用显示隐藏游戏进行中UI的方法.mp4 21.18M
| | ├──246-棋子移动是否合法的方法.mp4 15.03M
| | ├──247-同边与红黑棋判断的方法.mp4 16.15M
| | ├──248-棋子走法合法化判断的方法.mp4 16.70M
| | ├──249-判断将帅是否在同一直线上.mp4 15.78M
| | ├──250-判断将帅所在位置是否在同一直线方法的具体实现.mp4 16.82M
| | ├──251-将帅是否在同一直线上的方法完善.mp4 17.91M
| | ├──252-黑将的移动判定.mp4 13.26M
| | ├──253-红帅与黑士的移动判定.mp4 12.35M
| | ├──254-红仕与黑象的移动判定.mp4 13.91M
| | ├──255-红象的移动判定.mp4 16.27M
| | ├──256-黑卒移动的判定.mp4 13.59M
| | ├──257-红黑車移动判定的思路.mp4 18.45M
| | ├──258-红黑車的移动判定.mp4 14.72M
| | ├──259-红黑马移动判定的思路.mp4 13.56M
| | ├──260-红黑马走日的判定.mp4 12.26M
| | ├──261-马蹩腿情况的判定.mp4 15.14M
| | ├──262-红黑炮移动判定的思路.mp4 11.20M
| | ├──263-红黑炮的移动判定.mp4 14.13M
| | ├──264-红黑炮吃子的判定.mp4 15.49M
| | ├──265-规则类的完善与测试.mp4 23.08M
| | ├──266-判断当前点击到的是什么类型棋子.mp4 16.88M
| | ├──267-当前所有可移动路径与显示方法的定义与说明.mp4 13.56M
| | ├──268-所有种类棋子可能移动路径获取的方法定义.mp4 17.25M
| | ├──269-将帅的可移动路点.mp4 16.89M
| | ├──270-红相黑象的可移动路点.mp4 16.29M
| | ├──271-红相黑象的附加限定条件.mp4 15.53M
| | ├──272-红黑马的可移动路点.mp4 13.49M
| | ├──273-获取红黑車可移动路点的思路.mp4 15.81M
| | ├──274-红黑車的可移动路点.mp4 18.12M
| | ├──275-红兵黑卒可移动位置获取的思路.mp4 18.72M
| | ├──276-红兵黑卒的可移动路点.mp4 17.29M
| | ├──277-红黑炮可移动位置获取的思路.mp4 16.47M
| | ├──278-红黑炮的可移动路点.mp4 18.63M
| | ├──279-显示移动路径的方法.mp4 24.36M
| | ├──280-显示可移动路径的测试.mp4 20.23M
| | ├──281-修正各类棋子可移动位置的显示.mp4 33.90M
| | ├──282-棋子路径显示功能的完善.mp4 18.48M
| | ├──283-悔棋步骤记录结构体与悔棋方法的定义.mp4 15.90M
| | ├──284-添加悔棋步骤的方法.mp4 16.38M
| | ├──285-调用悔棋步骤添加的方法.mp4 25.45M
| | ├──286-悔棋方法的先决条件.mp4 17.76M
| | ├──287-反悔移动的情况.mp4 15.12M
| | ├──288-悔棋方法的完善.mp4 19.22M
| | ├──289-获取将帅位置用来判断游戏是否结束.mp4 18.21M
| | ├──290-根据不同棋子判断是否将军.mp4 15.35M
| | ├──291-将军判定方法的完善与测试.mp4 16.54M
| | ├──292-悔棋方法的测试与修复.mp4 25.95M
| | ├──293-不能多次悔棋的情况.mp4 18.59M
| | ├──294-悔棋错乱的原因分析.mp4 20.81M
| | ├──295-PVP模式的重玩.mp4 22.85M
| | ├──296-单机PVP模式的完成.mp4 8.26M
| | └──ChessProject(单机PVP版本完成版).zip 31.23M
| ├──第3章
| | ├──301-人工智能的发展与研究意义.mp4 29.03M
| | ├──302-AI在何时执行下棋方法.mp4 24.78M
| | ├──303-PVP的下棋流程.mp4 19.88M
| | ├──304-PVE的下棋流程.mp4 21.19M
| | ├──305-AI下棋的协程.mp4 11.64M
| | ├──306-AI具体走棋的方法.mp4 18.63M
| | ├──307-AI走棋方法的完善.mp4 17.87M
| | ├──308-创建搜索引擎脚本.mp4 16.50M
| | ├──309-虚拟棋盘与最佳着法的定义.mp4 13.01M
| | ├──310-AI走棋的思考过程.mp4 17.10M
| | ├──311-得分与评估函数.mp4 14.50M
| | ├──312-博弈树的概念.mp4 12.94M
| | ├──313-形成博弈树的原因与静态估值.mp4 15.04M
| | ├──314-极大极小值搜索算法的核心.mp4 12.66M
| | ├──315-极大极小值搜索算法的梳理.mp4 13.02M
| | ├──316-极大极小值搜索算法的总结.mp4 17.99M
| | ├──317-代码实现过程的梳理.mp4 22.17M
| | ├──318-图解分析代码实现的过程.mp4 18.24M
| | ├──319-具体代码的解析.mp4 17.50M
| | ├──320-负极大值算法的梳理.mp4 24.13M
| | ├──321-负极大值算法的验证.mp4 20.68M
| | ├──322-Alpha-Beta剪枝算法的类比例子.mp4 19.74M
| | ├──323-Alpha-Beta剪枝算法的简单图解.mp4 17.79M
| | ├──324-关于剪枝算法的必要说明.mp4 12.59M
| | ├──325-Alpha-Beta剪枝算法的详细图解.mp4 15.54M
| | ├──326-发生剪枝的情况.mp4 16.12M
| | ├──327-Alpha-Beta剪枝算法的代码实现.mp4 29.02M
| | ├──328-搜索算法的定义与调用.mp4 15.97M
| | ├──329-最佳着法的结构体填充.mp4 14.05M
| | ├──330-负极大值函数的编写.mp4 13.28M
| | ├──331-产生与恢复当前棋局方法的定义.mp4 15.03M
| | ├──332-获取最佳着法的流程.mp4 20.35M
| | ├──333-负极大值搜索算法的完善.mp4 18.24M
| | ├──334-Alpha-Beta剪枝函数的编写.mp4 21.61M
| | ├──335-将帅是否阵亡的判断方法.mp4 16.57M
| | ├──336-将帅阵亡方法的完善.mp4 12.31M
| | ├──337-产生当前局面所有着法.mp4 20.32M
| | ├──338-产生所有着法方法的完善.mp4 20.56M
| | ├──339-把所有可能的着法插入着法列表.mp4 25.24M
| | ├──340-获取可移动位置方法的重载.mp4 28.19M
| | ├──341-模拟走棋的方法.mp4 19.28M
| | ├──342-恢复棋子位置的方法.mp4 17.13M
| | ├──343-评估函数的定义.mp4 21.18M
| | ├──344-棋子的子力价值.mp4 15.88M
| | ├──345-棋子的灵活值列表.mp4 13.67M
| | ├──346-棋子总得分与威胁值.mp4 13.26M
| | ├──347-保护值与灵活值.mp4 15.84M
| | ├──348-评估数值数组的定义.mp4 15.17M
| | ├──349-第一次扫描棋盘的流程梳理.mp4 11.52M
| | ├──350-第一次扫描的图示说明.mp4 16.87M
| | ├──351-第一次扫描的全过程梳理.mp4 16.12M
| | ├──352-第二次扫描流程梳理.mp4 23.10M
| | ├──353-第三次扫描流程梳理.mp4 14.43M
| | ├──354-第三次扫描的基础值计算.mp4 15.25M
| | ├──355-备战状态与进攻状态对应的增量.mp4 19.58M
| | ├──356-第四次扫描流程梳理.mp4 23.95M
| | ├──357-评估函数流程图的完善.mp4 17.96M
| | ├──358-添加相关位置与棋子可到达位置的方法.mp4 16.41M
| | ├──359-相关位置方法的使用参数.mp4 17.18M
| | ├──360-将車马相关位置获取的处理.mp4 20.27M
| | ├──361-炮象士兵相关位置获取的处理.mp4 22.94M
| | ├──362-第一次扫描获取棋子ID以及相关位置.mp4 16.49M
| | ├──363-相关位置是棋子情况的处理.mp4 17.78M
| | ├──364-第二次扫描处理基础值.mp4 18.07M
| | ├──365-第三次扫描的前序处理.mp4 18.41M
| | ├──366-当前扫描到红棋的情况.mp4 18.28M
| | ├──367-评估函数的完善.mp4 20.65M
| | ├──368-负极值搜索算法的测试.mp4 17.74M
| | ├──369-Alpha-Beta剪枝算法的测试.mp4 21.72M
| | ├──370-使用剪枝算法需要着法排序的原因.mp4 21.32M
| | ├──371-利用历史启发的思想进行预测剪枝.mp4 19.44M
| | ├──372-归并排序.mp4 22.52M
| | ├──373-归并排序的分而治之思想.mp4 23.92M
| | ├──374-归并排序的代码逻辑.mp4 27.16M
| | ├──375-历史记录表.mp4 21.63M
| | ├──376-为着法添加历史得分.mp4 15.90M
| | ├──377-获取历史得分.mp4 18.53M
| | ├──378-递归调用的分治方法.mp4 15.01M
| | ├──379-归并且排序的方法.mp4 19.76M
| | ├──380-归并排序算法的实现.mp4 18.49M
| | ├──381-alpha-beta剪枝算法归并排序优化的完善.mp4 24.45M
| | ├──382-alpha-beta剪枝算法归并排序优化的测试.mp4 18.00M
| | ├──383-渴望算法的算法思路.mp4 17.34M
| | ├──384-渴望算法的算法流程.mp4 17.05M
| | ├──385-渴望算法的代码理解.mp4 10.76M
| | ├──386-渴望算法的进一步理解.mp4 28.62M
| | ├──387-渴望算法的代码实现.mp4 19.64M
| | ├──388-渴望算法的测试.mp4 21.88M
| | ├──389-渴望算法的深入理解.mp4 23.17M
| | ├──390-极小窗口搜索算法的算法思路与流程.mp4 18.75M
| | ├──391-极小窗口搜索算法的代码理解.mp4 14.87M
| | ├──392-极小窗口搜索的方法定义.mp4 16.67M
| | ├──393-极小窗口搜索的核心判断.mp4 18.21M
| | ├──394-极小窗口搜索的完善.mp4 16.50M
| | ├──395-极小窗口搜索的测试与AI存在问题.mp4 11.19M
| | └──ChessProject(单机PVE版本完成版).zip 31.70M
| └──第4章
| | ├──401-PVE模式下的悔棋思路.mp4 16.64M
| | ├──402-悔两步棋的分情况讨论.mp4 16.76M
| | ├──403-悔棋游戏物体位置与格子ID的重置.mp4 23.24M
| | ├──404-PVE模式悔棋方法的测试.mp4 19.65M
| | ├──405-PVE,PVP游戏过程完整测试.mp4 17.11M
| | ├──406-创建服务器脚本.mp4 15.22M
| | ├──407-服务器开启监听.mp4 13.98M
| | ├──408-接收客户端发送的信息.mp4 18.81M
| | ├──409-服务器端完成.mp4 16.54M
| | ├──410-启动客户端.mp4 17.15M
| | ├──411-客户端完成.mp4 15.01M
| | ├──412-消息的发送与接收处理.mp4 20.79M
| | ├──413-联网方法.mp4 19.20M
| | ├──414-服务器客户端启动测试.mp4 18.60M
| | ├──415-消息发送的测试.mp4 21.48M
| | ├──416-联网模式的流程.mp4 16.25M
| | ├──417-发送int消息的思路.mp4 14.50M
| | ├──418-int数组转byte数组的方法.mp4 20.32M
| | ├──419-byte数组转int数组的方法.mp4 14.75M
| | ├──420-消息序列的约定.mp4 20.66M
| | ├──421-控制双方准备就绪开始游戏的方法.mp4 15.09M
| | ├──422-控制双方准备的按钮交互.mp4 19.12M
| | ├──423-解析游戏编码为当前着法.mp4 16.67M
| | ├──424-当前着法结构体的填充.mp4 16.32M
| | ├──425-游戏编码解析的完善.mp4 21.19M
| | ├──426-监听主线程消息的更新.mp4 23.81M
| | ├──427-着法转化为消息序列并发送.mp4 27.61M
| | ├──428-修改联网模式下的问题.mp4 21.59M
| | ├──429-联网模式的进一步完善.mp4 33.25M
| | ├──430-背景音乐与特效音的播放方法.mp4 17.71M
| | ├──431-特效音的添加.mp4 22.70M
| | ├──432-游戏声音添加的完善.mp4 19.08M
| | ├──433-项目的完善.mp4 20.91M
| | ├──434-项目的进一步完善.mp4 21.61M
| | ├──435-Last But Not Least.mp4 14.26M
| | └──ChessProject.zip 31.47M