Blockly编程游戏之鸟第四关
2020-09-02 2224
第四关没有虫子,但鸟需要绕过障碍,所以就没有“还没捉到虫子”这块积木。这就得用到其他条件来改变鸟的飞行线路了。这里引入了二维坐标的概念,先必须掌握它。
二维坐标系,在同一个平面上互相垂直且有公共原点的两条数轴构成平面直角坐标系,简称直角坐标系(Rectangular Coordinates)。通常,两条数轴分别置于水平位置与垂直位置,取向右与向上的方向分别为两条数轴的正方向。水平的数轴叫做x轴(x-axis)或横轴,垂直的数轴叫做y轴(y-axis)或纵轴,x轴y轴统称为坐标轴,它们的公共原点O称为直角坐标系的原点(origin),以点O为原点的平面直角坐标系记作平面直角坐标系xOy。
从图上可以观察出当X小于80时让鸟平着向右飞,即飞行方向为0度,当飞过X轴向的80时,让鸟垂直向下飞,过关。
if (getX() < 80) { heading(0); } else { heading(270); }
挑战地址:(建议在电脑或平板上打开)
https://www.youweiit.com/myblockly/games/zh/bird.html?lang=zh-hans&level=4