ipad 上Playgrounds 是利用swift 5.1 语言进行编程,进行挑战的编程小游戏,对现在对【第39关-建岛人】经验讲述。
工具/原料
1
ipad 安装Playgrounds
2
Playgrounds 安装了 学习编程2
方法/步骤
1
目标:构建一座四面环海的岛。
2
初始给出了非常有指导意义的框架性程序:
3
以及一片荒芜的陆地
4
我们通过游戏要求,在4*4 的区域内放置砖块,其余部分移除砖块后放置水代码片段1如下:
5
代码片段2如下:
6
程序运行后还是呈现出比较有意思的海岛
7
最后给出通关提示:你的能力正在增长!你可以使用数组又快又好滴管理大量信息,从而构造精彩的世界。你有没有注意到数组allCoordinates 如何被初始化?你可以使用world 实例的allPossibleCoordinate 【属性】获取关卡世界中所有坐标的数组,由此迭代每个坐标。是不是很酷?
总结
4*4 的范围撰写会遇到一些困难,但无非是一些逻辑上的排序。承接上一关卡,多建立了一个空集合,即可区分island 与sea。END
注意事项
1
world.place(Block(), at: coordinate)
2
这个语法at: 是作为语法结构存在的,不要忘记了,否则报错。
3
3 < coordinate.column < 8 可以写成 coordinate.column > 3 && coordinate.column < 8