课程试听
正在播放
1-1 游戏规则
  • 井字棋游戏介绍
  • 学习目标
  • 游戏规则详细说明
1-2 游戏分析和设计
  • 游戏的代码流程分析
  • 类的设计
  • 明确设计目标
1-3 游戏功能实现—新建项目
  • 创建项目-新建文件
  • 棋盘模块的功能说明
  • 根据落子打印棋盘的方式分析
  • 可落子的位置索引列表
  • 初始化棋盘
  • 打印棋盘
  • 打印落子情况
  • 完成棋盘的落子功能
  • 平局判断
  • 获胜的逻辑判断
  • 重置棋盘
  • 棋盘开发回顾
  • 初始化玩家类
  • 用户落子的需求解析
  • 玩家落子
  • 阶段总结 1
  • 初始化游戏环境
  • 确定先手玩家的方法说明
  • 确认玩家先后手的代码实现
  • 游戏流程回顾
  • 一局游戏的注释书写
  • 玩家对战
  • 循环对局开发
  • 阶段总结 2
  • 计算机落子的技术分析 3.5
  • 随机选择可落子位置的方法说明
  • 电脑玩家随机落子
  • 阶段总结 3
  • 落子策略介绍
  • 必胜和必救的位置判断逻辑
  • 模拟落子位置的胜负判断
  • 修改棋盘的is_win方法代码
  • 必胜和必救位置的代码解析
  • 必胜和必救位置落子的代码实现
  • 评估子力价值的方式
  • 使用集合获取优先落子的位置
  • 根据子力来落子的代码实现