儿童ipad学编程语言swift playgrounds(二)第13关 宝石遍布各处

上一关花费了我近2个小时的时间才闯关成功。接下来看看这一关。

随机宝石遍布各处


先创建一个常量totalGems存储每次闯关出现的宝石总数。

然后创建一个变量gemCounter记录收集到的宝石数量。

创建常量和变量


我们来规划一下路线,中间的路上有两个传送门,通过传送门,可以到两侧的路上去。

我设计的算法是这样的:

向前走1步,有宝石就收集宝石,然后宝石数量+1

如果前方受阻,那么就转身,同时,判断一下传送门的状态,如果是打开的,就关闭;如果是关闭的就打开。

循环主程序


这里需要用“==”运算符判断一下传送门当前的状态,然后去改变状态。

你可能感兴趣的:(儿童ipad学编程语言swift playgrounds(二)第13关 宝石遍布各处)