aoi学院

Aisaka's Blog, School of Aoi, Aisaka University

UCB CS61A: Computer Programs [Fall 2020] Project 1 Hog Hint

Project 1. Hog Hint


UCBCS61A课程中的一个项目文件其中包含了子圆周率文件和骰子函数的实现。视频详细解释了骰子的类型和使用方式包括公平骰子和测试骰子,以及骰子函数的参数和返回值。视频还提到了在实现过程中需要注意的问题如骰子被调用的次数和骰子函数的停止条件。最后,视频给出了一个更好的伪代码实现,以解决代码中的问题。

  • 项目文件中的骰子圆周率文件包括公平子和测试骰子,以及它们的使用方法和注意事项。
    • 00:06 该视频介绍了骰子圆周率文件中的两个函数公平骰子和测试骰子。
    • 06:39 测试骰子函数:该视频介绍了如何编写测试骰子函数,以确保骰子函数能够正确地工作。
  • 一个程序中存在的循环和骰子调用问题,并提供了一个更好的伪代码解决方案。
    • 07:32 骰子电话和总数问题
    • 11:23 修剪圆周率和实现轮流功能
    • 14:15 骰子游戏的实现和建议
  • 使用掷骰子功能和免费培根功能来解锁测试的方法并给出了示例和伪代码。
    • 15:16 当前玩家和对手的得分,并返回当前玩家是否会因为猪对齐而进行另一次回合。
    • 15:29 获取当前玩家和对手的得分,并返回当前玩家是否会因为猪对齐而进行另一次回合。
  • 如何解决由于猪传球导致的得分差异小于三个而转圈的问题,并给出了伪代码。
    • 21:34 玩家得分情况下的猪传球规则
    • 26:33 编写游戏函数的提示和示例
    • 27:40 调用轮流函数和计算玩家得分
  • 关于猪游戏的代码实现,其中包括轮流功能、额外回合、玩家得分策略等内容。
    • 28:18 猪圆周率中的额外旋转函数和得到另一个玩家号码的方法
    • 33:51 模拟猪游戏的玩法和得分计算
    • 34:53 项目第二阶段和第三阶段的内容介绍
  • 游戏模拟器的第二和第三阶段,其中第二阶段实现了评论功能,第三阶段讨论了自动玩家的策略。
    • 35:49 注释函数的使用和返回方式
    • 39:52 领先打印和注释函数的应用
    • 40:11 分数函数的实现和游戏自动玩家的介绍
  • 关于游戏开发中的一些细节和技巧包括评论功能的实现和注释函数的调用。
    • 40:36 转弯处计算得分和调用注释函数
    • 43:52 实现游戏中的评论功能
    • 45:40 调用函数和使用变量
  • 一个游戏中的保存函数和评论函数,需要关注特定玩家并宣布他们的最高得分。
    • 45:46 实现宣布函数和注释函数
    • 49:18 使用保存函数和父环境跟踪变量
    • 51:52 结构和参数化问题
  • 如何创建一个高阶函数,该函数接受一个原始函数作为参数,并返回一个平均值函数。
    • 52:02 创建高阶函数: 该视频介绍了如何创建一个高阶函数,接受一个函数作为参数,并返回另一个函数。
    • 53:10 该视频介绍了如何使用平均值函数和星形语法来进行计算。
    • 56:12 星形引用和参数打印:该视频介绍了如何使用星形引用和参数打印来进行参数传递。
  • 如何使用高阶函数和平均函数来解决各种问题并以掷散子和免费培根规则为例。
    • 56:57 平均函数的定义和应用
    • 01:00:53 免费培根策略的原理和计算方法
    • 01:02:23 函数的定义和应用
  • 如何在游戏中制定策略,根据规则计算得分,并通过重用代码实现更高效的策略。
    • 01:02:38 计算免费培根得分并检查是否符合限制
    • 01:03:36 触发额外回合的策略和代码实现
    • 01:05:02 自己定义策略与竞争分数