😜,面向的读者不同
MacOS Playgrounds 学习编程一 第四十五关 征服迷宫上一关,是不是感觉有点晕? 这一关,让我们一起来点更晕的吧。 这一关的目标很简单,就是宝石。但是走到宝石前的路线可是很曲折的。 你学会了右转定则,还会修改了。 这一关,需要你...
😜,面向的读者不同
MacOS Playgrounds 学习编程一 第四十五关 征服迷宫上一关,是不是感觉有点晕? 这一关,让我们一起来点更晕的吧。 这一关的目标很简单,就是宝石。但是走到宝石前的路线可是很曲折的。 你学会了右转定则,还会修改了。 这一关,需要你...
欢迎来到学习编程二的最后一关。现在你就是这个游戏关卡的造物主了。尽情的发挥吧。 没有任何图片了。代码也没有模版了。 把以前的代码写在这里,如下: //创建全岛的坐标 let ...
我们来了到最后一个要学习新内容的关卡了。在这一关,我们能体验一下数组的艺术。 我们要做什么? 好像什么也不用做了 代码如下: // 创建坐标区域。 let allCoordi...
我们学会了创造一个数字数组,创造一个函数数组,创造一个空数组,创造不同的数组。现在我们试试不同的方法。 我们见到的岛屿是一个这样子的。 原始的代码如下: 我们该如何操作呢? ...
我们学会制造地形了,现在我们再进一步, 原始的代码如下: 有很多我们可以发挥的空间。我先写一点点上去,试着运行一下。 代码如下: let allCoordinates = w...
我们过了这么多关卡,每一个砖块、海水都是系统设置好的,我们能不能自己给自己做一个? 现在机会来了。 我们把原始的地形看一下。 现在我们要做的是,造一个高低不一的岛屿。 代码如...
在上一关里,我们能把数组里的元素附加到另一个数组里了。但是有个情况,如果,我们引用的元素在原来数组里是没有的怎么办? 让我们观察一下原来的代码里有什么状况 出现如下提示: 而...
我们试过了不同的数据,再来看看将数组里的一个元素从这个数组移动到另一个数组里。 这里,我们没有任何拷贝的操作,只是通过函数的套嵌来实现。rowNumbers.append(r...
我们来试试不同的数组。 原始的岛屿是: 代码如下: //创建全岛的坐标 let allCoordinates = world.allPossibleCoordinates /...
嗯嗯,只是为了效果
MacOS Playgrounds 学习编程二 第二十八关 构造世界3-创建自己的传送门我们学会放砖块后,现在来试试放传送门, 为什么是放传送门,而不是放砖块?让我们用图来看看,放传送门要放几个,放砖块要放几个? 可见,传送门只要放一对就可完成,而砖块要放很多了...
let greenPortal = Portal(color: #colorLiteral(red: )
moveForward()
for i in 1 ... 8{
turnLeft()
moveForward()
collectGem()
turnLeft()
turnLeft()
moveForward()
if i==3{
world.place(greenPortal, atStartColumn: 5, startRow: 1, atEndColumn: 1, endRow: 5)
}else{
greenPortal.isActive = false
}
}
你这代码写的不行呀
我们学会了对数组里的元素进行添加、删除、插入了。 我们可以用学习过的方法来自动生一个数组,那么首先我们就要创造一个空数组。 blockSet:[Coordinate] = [...
我们学会了数组里的元素可以不仅仅是数字,还可以是函数。 现在我们要对元素进行一种排序。 我们可以先看一下数组里有什么元素? Character,Portal,Gem,传送门和...
我们前面的两关都是在数组里放数字,所有的元素都是数字,那么元素能不能不是数字呢?能不是其他的类型呢? 当然可以。 在这样子的一岛上堆叠砖块。 首先我们还是要创建一个数组。 代...
我们学会了在数组里添加元素后,来试试新的玩法。 在上一关最后,我请大家创造一个空数组,一个一个加进去,6个还好,如果是60个呢?大家有没有想起来什么?自己再创造一个循环,对吧...
欢迎来到数组阶段。在这里,我们要学习数组的知识。 什么是数组?举个例子。【1,2,3,4,5】这五个数字组成了一个小组。 在之里面,每一个数字都是这个小组里的一个元素。 如果...
这一关是自己决定的一关,可以很简单,也可以很复杂。一切就看你自己想怎么设计了。 这里没有什么标准了。 我们用最简单的方式完成了,太懒了,你要多动动脑子玩玩吧。 代码如下: /...
这一关并不复杂,而是要用我们学过的知识进行处理。 关键在于循环该如何结束,搞清楚了这一点,就容易写循环了。 地图上要我们摆放道具的位置。 在这里宝石的数量是随机出现的。 代码...
在这一关,让我们整体来回顾一下之前学习的内容,把砖块、传送门、阶梯都放到需要的位置上。 我们看看地图 代码如下: let character = Character() le...