ipad 上Playgrounds 是利用swift 5.1 语言进行编程,进行挑战的编程小游戏,对现在对【第42关-生成地图】经验讲述。
工具/原料
1
ipad 安装Playgrounds
2
Playgrounds 安装了 学习编程2
方法/步骤
1
目标:生成地图
3
我们补充代码即可运行。补充的代码在题目中已经有提示,在此不赘述。
4
运行程序后生成的地图
总结
1
生成的地图如果要大面积,会出现索引的超出,此时只需要将索引重制到0 即可重新开心正常运行。
2
你可以改变 var heights: [ Int ] =[7,3,2,4,5 ] 中的数字排序、大小或数量以改变地形。
3
通关后给出的提示:你发现了如何组织【索引超出范围错误】的发生吗?例如,数组中的值为10时,说明你可以访问的最大【索引】为9(因为索引由0开始)。
4
如果index 变量等于heights.count(值10),那么你将尝试访问索引10,这就会引发数组越界。相反,你可以在index 变量的值等于数组中的项目数时将它还原成0。
注意事项
尝试如果没有架构的程序,思考如何撰写这篇程序。