这一关整个飞行路线也分为四段,任务同样是鸟先要抓住虫子,再飞向鸟巢。准确找到改变鸟的飞行路线的条件,让鸟在合适的位置改变飞行方向。
第一段,从起始位置飞向①位置,改变条件:还没捉到虫子并且X大于20;
第二段,从①位置飞向虫子,改变条件:还没捉到虫子并且Y大于10;
第三段,从虫子位置飞向②位置,改变条件:捉到虫子后X小于35;
第四段,从②位置飞向鸟巢,改变条件:捉到虫子后X大于等于35,也就是上一个条件的否则。
if (noWorm() && getX() > 20) {
heading(180);
} else if (noWorm() && getY() > 10) {
heading(270);
} else if (getX() < 35) {
heading(75);
} else {
heading(315);
}
另一种过关算法,条件稍有不同:
-
扫码下载安卓APP
-
微信扫一扫关注我们
微信扫一扫打开小程序
手Q扫一扫打开小程序
-
返回顶部
友情链接:
6547题库网 |
Scratch从入门到精通|
Copyright © 小码农 |
2020-2022
发表评论