cs61b专题

【记录与感想】CS61b-21sp project0(2048游戏)

项目概述 本项目是cs61b课程开课以来的第一个项目,游戏本身非常简单。它在 4×4 的方格网格上进行,每个方格可以是空的,也可以包含一个带有整数(大于或等于 2 的 2 的幂)的图块。在第一步之前,应用程序会将一个包含 2 或 4 的图块添加到最初为空的棋盘上的随机方格中。选择 2 或 4 是随机的,选择 2 的概率为 75%,选择 4 的概率为 25%。 然后玩家通过箭头键选择一个方向来倾

CS61B sp21fall Project02 Gitlet

Project02 Gitlet 一、项目简介二、Git和Gitlet2.1 Git简介2.2 Gitlet简介 三、框架设计3.1 Blobs3.2 Trees3.3 Commits 四、.Gitlet文件结构设计4.1 .git文件架构4.1.1 重点介绍index(VSCode中无法查看,会乱码)objects(VSCode中无法查看,会乱码) 4.1.2 其他文件大杂烩 4.2 Gi

List(CS61B学习记录)

问题引入 上图中,赋给b海象的weight会改变a海象的weight,但x的赋值又不会改变y的赋值 Bits 要解释上图的问题,我们应该从Java的底层入手 相同的二进制编码,却因为数据类型不同,输出不同的值 变量的声明 基本类型 Java does not write anything into the reserved box when a variable is declar

CS61b LECTURE 3 NOTE

文章目录 CS61b LECTURE 3defining classes (定义类)Defining ClassesConstructorsThe "this" KeywordThe "static" KeywordLifetimes of Variables CS61b LECTURE 3 defining classes (定义类) Defining Classes