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

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

随机宝石遍布各处


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

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

创建常量和变量


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

我设计的算法是这样的:

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

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

循环主程序


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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容