上一关花费了我近2个小时的时间才闯关成功。接下来看看这一关。
随机宝石遍布各处
先创建一个常量totalGems存储每次闯关出现的宝石总数。
然后创建一个变量gemCounter记录收集到的宝石数量。
创建常量和变量
我们来规划一下路线,中间的路上有两个传送门,通过传送门,可以到两侧的路上去。
我设计的算法是这样的:
向前走1步,有宝石就收集宝石,然后宝石数量+1
如果前方受阻,那么就转身,同时,判断一下传送门的状态,如果是打开的,就关闭;如果是关闭的就打开。
循环主程序
这里需要用“==”运算符判断一下传送门当前的状态,然后去改变状态。