Blockly编程教育游戏之乌龟第十关
2020-10-22 2529
《乌龟》系列是深入研究循环。 使用嵌套循环绘制图片。 然后发布您的艺术品供全世界欣赏。
第十关
blockly编程乌龟的第十关是没有具体目标的,“想画什么就画什么吧。现在您拥有了大量的新块可供探索。玩得愉快!”没有具体要求反而不知道该做什么,那我们利用循环来画几个圆吧,先画几个圆饼图,再在中间用线条画几个圆环图。
我们先定义一个变量L,来存放画圆饼的半径及画圆环的步长,然后利用循环让变量改变,画出大小不同的圆。
代码主要分两部分。
第一部分循环画圆饼,先给变量L赋值180,循环3次要画出3个圆饼,画笔颜色设为随机,画360条线段拼成圆饼状图形,然后变量减去15;
第二部分循环画圆环,移动开始位置以确保画出的圆环处于圆饼的中间位置,重新给变量L赋值为2,也就是前进的步长,循环3次,移动开始位置,改变步长,再循环360次画出圆环,画圆环就是前进一步右转1度,360步刚好画出圆,步长越大画出的圆越大。
利用变量来画出螺旋线,来试试吧!
挑战地址:(建议在电脑或平板上打开)
https://www.youweiit.com/myblockly/games/zh/turtle.html?lang=zh-hans&level=10
Blockly Games是一系列教编程的教育游戏。 它是为没有计算机编程经验的孩子设计的。 在这些游戏结束时,玩家已准备好使用常规的基于文本的语言。
关注少年爱编程公众号,学习更多精彩编程内容。