本文概述
Google的Blockly Games是一系列教编程的教育游戏。它基于Blockly库。所有代码都是免费和开源的。鸟游戏是对条件句的深入研究。在越来越复杂的条件下探索控制流。游戏引擎和源代码可以在Github上作为开源项目获得。
在本文中, 我们将与你分享”鸟巢游戏”中所有10个级别的解决方案。
1级
此级别的相应JavaScript代码为:
heading(45);
2级
此级别的相应JavaScript代码为:
if (noWorm()) {
heading(0);
} else {
heading(90);
}
3级
此级别的相应JavaScript代码为:
if (noWorm()) {
heading(315);
} else {
heading(45);
}
4级
此级别的相应JavaScript代码为:
if (getX() < 80) {
heading(0);
} else {
heading(270);
}
5级
此级别的相应JavaScript代码为:
if (getY() > 20) {
heading(270);
} else {
heading(180);
}
6级
此级别的相应JavaScript代码为:
if (noWorm()) {
heading(345);
} else if (getY() < 80) {
heading(90);
} else {
heading(180);
}
7级
此级别的相应JavaScript代码为:
if (getY() > 50) {
heading(225);
} else if (noWorm()) {
heading(300);
} else {
heading(180);
}
8级
此级别的相应JavaScript代码为:
if (getY() < 40) {
heading(90);
} else if (noWorm()) {
heading(345);
} else if (getX() > 50 && getY() < 50) {
heading(180);
} else {
heading(45);
}
9级
此级别的相应JavaScript代码为:
if (noWorm() && getX() > 20) {
heading(180);
} else if (noWorm() && getY() > 20) {
heading(270);
} else if (getY() < 70 && getX() < 40) {
heading(90);
} else {
heading(315);
}
10级
此级别的相应JavaScript代码为:
if (noWorm() && getY() < 80 && getX() < 30) {
heading(90);
} else if (noWorm() && getX() < 80) {
heading(0);
} else if (noWorm() && getY() > 50) {
heading(270);
} else if (getY() < 80 && getX() > 20) {
heading(90);
} else if (getX() > 20) {
heading(180);
} else if (getY() > 20) {
heading(270);
}
编码愉快!
评论前必须登录!
注册