UC Berkeley CS61B, Spring 2021.
课程主页:https://sp21.datastructur.es/
UC berkeley CS Course Map:https://hkn.eecs.berkeley.edu/courseguides
注册 gradescope 来使用 autograder
-
课程入门代码:MB7ZPY
-
学校: UC berkeley
-
学生卡:不用填
拉取作业存储库
-
创建一个 Github 仓库
-
使用 Git 的
git clone
命令 把repo
拉到本地(换成你自己的 repo 地址)git clone https://github.com/turing0/CS61B.git
-
进入到本地刚创建的
repo
下cd CS61B
-
运行此命令
git remote add skeleton https://github.com/Berkeley-CS61B/skeleton-sp21.git
-
运行此命令 pull skeleton code
git pull skeleton master
如果你的电脑系统语言是中文,那么在 proj0 的 2048 游戏界面中按键会没有反应,这是因为是系统是中文的原因,得修改一处代码。
TL;DR:
在 GUISource
这个文件 36
行位置开始:
String command = _source.readKey();
switch (command) {
case "W" :
command = "Up";
break;
case "D" :
command = "Right";
break;
case "S" :
command = "Down";
break;
case "A" :
command = "Left";
break;
default :
break;
}
将代码修改成上面那样,上下左右箭头改成了 WASD 键(注意,输入英文默认的是大写字母)。
你也可以修改为上下左右的箭头,像下面这样:
String command = _source.readKey();
switch (command) {
case "向上箭头" :
command = "Up";
break;
case "向右箭头" :
command = "Right";
break;
case "向下箭头" :
command = "Down";
break;
case "向左箭头" :
command = "Left";
break;
default :
break;
}
这样就解决了问题!