儿童ipad学编程语言swift playgrounds(二)第
2019-07-21 本文已影响0人
玩中学编程
上一关花费了我近2个小时的时间才闯关成功。接下来看看这一关。
先创建一个常量totalGems存储每次闯关出现的宝石总数。
然后创建一个变量gemCounter记录收集到的宝石数量。
我们来规划一下路线,中间的路上有两个传送门,通过传送门,可以到两侧的路上去。
我设计的算法是这样的:
向前走1步,有宝石就收集宝石,然后宝石数量+1
如果前方受阻,那么就转身,同时,判断一下传送门的状态,如果是打开的,就关闭;如果是关闭的就打开。
这里需要用“==”运算符判断一下传送门当前的状态,然后去改变状态。