CodeMonkey過關學習筆記系列:71-75關
?“函數”農場 (FUNCTION FARM) 71 ~ 85
第
71 關挑戰
"函數"農場step distanceTo match
grab()
step pile.distanceTo rat
drop()
第
72 關挑戰turnTo match
step distanceTo matchgrab()turnTo pile
step distanceTo pile
drop()
第
73 關挑戰# 順便說一下,這是一行注釋哦 這里開始引入了注釋的概念
# 它是由
'#' 開始的
for m
in matchesturnTo mstep distanceTo mgrab()turnTo pilestep distanceTo piledrop()# 每次只能撿一根火柴
第
74 關挑戰# 有沒有發現代碼有重復的地方,下面會引入函數,就可以減少代碼的重復了turnTo bridge
step distanceTo bridge
turnTo match
step distanceTo matchgrab()turnTo bridge
step distanceTo bridge
turnTo pile
step distanceTo piledrop()
第
75 關挑戰# 這里開始引入函數的概念了,這一關卡是不是和上一個很類似
goto = (t) ->turnTo tstep distanceTo tgoto bridge
goto match
grab()
goto bridge
goto pile
drop()
CodeMonkey過關學習筆記系列:76-85關
?“函數”農場 (FUNCTION FARM) 71 ~ 85
第
76 關挑戰goto = (a) ->turnTo astep distanceTo a
for match
in matchesgoto matchgrab()goto piledrop()goto = (a) ->turnTo astep distanceTo a
goto matches[
0]
grab()
goto pile
drop()
goto matches[
1]
grab()
goto pile
drop()
第
77 關挑戰goto = (a) ->turnTo astep distanceTo a
for m
in matchesgoto mgrab()goto piledrop()
第
78 關挑戰goto = (c) ->turnTo cstep distanceTo cgoto bridge
goto match
grab()
goto bridgegoto(pile)
drop()
第
79 關挑戰goto = (p) ->#請在這里編寫函數的實現turnTo pstep distanceTo p
for m
in matchesgoto bridgegoto mgrab()goto bridgegoto piledrop()
第
80 關挑戰collect = (e) ->turnTo estep distanceTo egrab()turnTo pilestep distanceTo piledrop()
for m
in matchescollect m
第
81 關挑戰這里不只有一個函數, 而是有 兩個 函數 !
goto = (t) ->turnTo tstep distanceTo tcollect = (e) ->goto egrab()goto piledrop()
for m
in matchescollect m
第
82 關挑戰#請在這里定義 goto 函數
goto = (x)->turnTo xstep distanceTo xgoto match
grab()
goto pile
drop()
第
83 關挑戰接下來我們試試將小島 islands 和木筏 rafts 作為函數的參數來使用goto = (t) ->turnTo tstep distanceTo t
gotoAll = (stuff) ->
for s
in stuffgoto sgotoAll islands
grab()
gotoAll rafts
drop()
第
84 關挑戰goto = (t) ->turnTo tstep distanceTo t
getAndReturn = (r) ->goto rgrab()goto turtle
for m
in matchesgetAndReturn mgoto piledrop()goto turtleturtle.step
8
goto = (p) ->turnTo pstep distanceTo pgrabAndReturn = (r) ->goto rgrab()goto turtle
dropAndReturn=()->goto piledrop()goto turtle
for m
in matchesgrabAndReturn mdropAndReturn()turtle.step
8
第
85 關挑戰我們也可以用數字 numbers 作為函數的參數
goto = (t) ->turnTo tstep distanceTo t
collect = (m) ->goto mgrab()goto piledrop()
#這個函數應該讓所有
#turtles 前進 d (d是數字)
allTurtlesStep = (d) ->#請完成這里!
for c
in turtlesc.step dallTurtlesStep
10
collect matches[
0]
allTurtlesStep -
10
collect matches[
1]
總結
以上是生活随笔為你收集整理的CodeMonkey过关学习笔记系列:71-85关 函数的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。