CodeMonkey过关学习笔记系列:31-45关
•“变量”山谷(VARIABLE VALLEY) 31~45
第 31 关挑战
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。
x = 20
step x
第 32 关挑战
x = 15
4.times ->
turn right
step x
第 33 关挑战
所有的数目字 number 你都可以用 变量 variable来代替它.
n = 6
x = 10
d = 60
n.times ->
step x
turn d
第 34 关挑战
t = 3
x = 20
d = 120
t.times ->
step x
turn d
//这种转圈循环的,就可以使用这种通用解法,确定3个数字,即:次数(香蕉个数),步数(2个香蕉直接距离),角度(360除以香蕉个数)
第 35 关挑战
x=15
turtle.step x
step x
turn left
step x
第 36 关挑战
x = 15
4.times ->
step x
step -x
turtle.step 8
//这种的是不是也可以用个for循环?? 不过有要求,香蕉的排序下标最右边从0开始
x = 15
for b in bananas
step x
step -x
turtle.step 8
第 37 关挑战
say "xxxxxxxxx"
step 15
第 38 关挑战
x = 20
say x
turnTo banana
step x
第 39 关挑战
变量也可以用来取代你不知道的数目.
x = distanceTo turtle
say x
step x
//介绍一下函数distanceTo 的作用
第 40 关挑战
//你也可以使用 turtle.distanceTo 的指令写代码 !
x = turtle.distanceTo banana
step 2
第 41 关挑战
d = turtle.distanceTo monkey
turtle.step d
turtle.step –d
turtle.turn right
turtle.step d
第 42 关挑战
turnTo banana
step distanceTo banana
第 43 关挑战
turnTo bridge
step distanceTo bridge
turnTo banana
step distanceTo banana
第 44 关挑战
别让老鼠把宝贵的香蕉给偷走了 !
say "Let's go!“
turnTo banana
step distanceTo banana
第 45 关挑战
say "Hello world!“
turnTo bridge
step distanceTo bridge
turnTo banana
step distanceTo banana