E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Playgrounds
MacOS
Playgrounds
学习编程二 第二十五关 参数8-双峰
这一关之前发过,为了方便能按顺序阅读,再编辑发一下。这关,可以多个角色,也可以两个角色,我们选用的是两个角色。一个用来控制升降砖块,一个用来收集宝石。需要用的知识都是我们之前训练过的。我们试着做一下。代码如下:lettotalGems=randomNumberOfGemsletexpert=Expert()letcharacter=Character()varGemNum=0varJumNum=1
PTE深圳IRE
·
2024-02-10 12:19
Swift
Playgrounds
学习编程一 条件代码 4.满足条件时向上爬
挑战:使用if语句在你的角色位于宝石处时触发一组命令。恭喜!你已经学会如何在编写条件代码时使用if语句和elseif块。像isOnGem这样的条件总是非真即假。这称为布尔值。程序员经常结合条件代码使用布尔值来告诉程序何时运行特定的代码块1在下方的if语句中,使用布尔条件isOnGem,并添加条件为真时所要运行的代码。2修改或保留现有的else块来在布尔条件为假时运行代码。3必要时,调整for循环运
彩虹思维
·
2024-02-09 22:20
ipad儿童学编程swift语言
playgrounds
二04寻找七颗宝石
这节课来学习比较运算符。寻找七颗宝石“大于”“等于”“小于”可以用来比较2个值的大小,这节课我们就使用“<“运算符,while宝石的数量<7,就继续循环。跟之前一样,我们先定义一个转身的函数turnAround(),前方没路了,就转身。定义转身函数然后我们来写while循环:whilegemCounter<7{转身如果有宝石{收集宝石宝石数量+1}}变量和比较运算符结合使用
玩中学编程
·
2024-02-09 17:23
MacOS
Playgrounds
学习编程二 第二关 变量2-使值增大
经过前一节的学习,我们学会了声明(定义)一个变量。我们可以在一段代码里声明一个变量,也可以声明多个变量。我们来到变量的第二小节。学习一下如何使变量增大。在上一节里,我们通过这样子的一个操作,使变量加1,体会到了变量是如何变化的。gemCounter=gemCounter+1现在,我们要让变量增大。代码如下:vargemCounter=0while!isBlocked{moveForward()co
PTE深圳IRE
·
2024-02-09 00:21
儿童ipad学编程swift语言
playgrounds
(二)08收集指定总数
这一关,要求我们收集宝石到一个随机指定的数量,这个随机的数量被定义到一个常量totalGems中,当收集到宝石的数量等于这个常量的数值时,就停止收集。收集指定的总数同样,我们需要创建一个变量gemCounter来统计已经收集到的数量,然后定义一个函数,定义前进路线。转向函数是这样定义的:if前方受限,右边不受限:右转;elseif前方受限,左边不受限:左转;elseif前方受限,左边受限,右边受限
玩中学编程
·
2024-02-07 00:42
儿童学编程语言swift语言 ipad
playgrounds
45征服迷宫
这一次是一个更加复杂的迷宫,我们看看能不能继续使用我们向右侧绕墙的方法,走出这个迷宫。征服迷宫我们在编写算法之前,可以自己先画一下前进路线。我们先分析一下,看前进路上有几种情况,并把它定义为绕墙走函数:1,右边受阻,前面不受阻:前进2,右边不受阻:右转,前进3,右边受阻,前面受阻:左转然后我们来编写循环语句:while不是宝石就循环{绕墙走}收集宝石完成的循环语句我们测试了一下,虽然最后,Byet
玩中学编程
·
2024-02-06 11:00
MacOS
Playgrounds
学习编程二 第十五关 初始化2-训练你的专家
我们学习过了初始化,现在来到训练的阶段了。执行代码如下:letexpert=Expert()expert.turnLeft()expert.turnLeft()foriin1...2{expert.moveForward()}expert.turnLockDown()vargemNum=0whilegemNum<6{ifexpert.isOnGem{expert.collectGem()gemNu
PTE深圳IRE
·
2024-02-06 05:50
儿童学编程语言swift语言
playgrounds
13 嵌入式阶梯
嵌入式阶梯上节课我们学习了函数的嵌套,这节课继续来练习嵌套的使用。我们已经知道嵌套的含义,就是先定义一个小的函数,完成一个简单的任务,再定义一个函数,利用前一个函数,去完成一个更加复杂的任务。那么我们看到这里,已经给我们定义好了一个函数collectGemTurnAround()定义函数collectGemTurnAround()定义函数collectGemTurnAround()那么我们来看看这
玩中学编程
·
2024-02-04 08:14
Swift
Playgrounds
学习编程一 条件代码 3.循环条件代码
目标:在循环中使用if语句来切换开关或收集宝石。这一关中有12个包含宝石、开关或传送门的砖块。如果砖块上有宝石,则收集宝石。如果遇到关闭的开关,则将它打开。如果遇到传送门,则前行即可。运行这一关时注意线框,它们会显示可能出现的项目。与其编写一长串if语句,你可以将条件语句与循环相结合,在一个for循环内部编写你的逻辑。另外,由于砖块可能包含宝石、开关,或者二者皆无,这时则非常适合使用elseif块
彩虹思维
·
2024-02-03 09:45
儿童学编程语言swift语言 ipad
playgrounds
33逻辑迷宫
逻辑迷宫三个逻辑运算符“非!”“与&&”“或II”,都学完会了,这节课看看怎么综合运用。先来分析一下Byte前进路上有几种情况:1,既有宝石,又有关闭的开关,这时右侧有岔路。2,只有关闭的开关,这时要左转。3,只有宝石。4,只有打开的开关。这种情况不需要做其他动作。根据这四种情况,我们来编写判断语句:if宝石&&关闭的开关{收集宝石,打开开关,右转去岔路收集宝石}elseif关闭的开关{左转}el
玩中学编程
·
2024-01-31 07:49
MacOS
Playgrounds
学习编程二 第四十二关 数组10-随机化的陆地
我们学会制造地形了,现在我们再进一步,原始的代码如下:有很多我们可以发挥的空间。我先写一点点上去,试着运行一下。代码如下:letallCoordinates=world.allPossibleCoordinatesvarheights:[Int]=[]foriin0...11{letheightsramndomInt=randomInt(from:0,to:9)heights.append(hei
PTE深圳IRE
·
2024-01-26 15:14
MacOS
Playgrounds
学习编程二 第四关 变量4-寻找七颗宝石
欢迎来到新的一关。在这里,我们要面临的问题发生了变化,变量的变化有了范围,要等于7了。游戏给我们的宝石数量可能是无穷无尽的,但我们要让角色能够知道什么时候终止自己的工作,这时变量的另一个作用就可以用上了--限定范围。这时候,我们要让角色收集七颗宝石,还要能识别它所处的位置。让我们来看看代码该如何处理。vargem=0whilegem<105{ifisBlocked{turnLeft()turnLe
PTE深圳IRE
·
2024-01-23 06:14
MacOS
Playgrounds
学习编程二 第三十二关 构造世界7-你自己的关卡
这一关是自己决定的一关,可以很简单,也可以很复杂。一切就看你自己想怎么设计了。这里没有什么标准了。我们用最简单的方式完成了,太懒了,你要多动动脑子玩玩吧。代码如下://这只是举个例子。letgeM1=Gem()letchar1=Character()world.place(geM1,atColumn:0,row:2)world.place(char1,facing:.east,atColumn:0
PTE深圳IRE
·
2024-01-22 01:41
儿童学编程语言swift语言 ipad
playgrounds
31检查这个与那个
这节课学习一个新的逻辑运算符“&&”这个与那个。检查这个与那个逻辑运算符“&&”这个与那个的意思,是只有运算符两边的条件都满足,才算满足条件,也就是说两边都为“真”,才为“真”。我们具体看一下这个例子就明白了,什么是两边都为“真”,才为“真”。在这个例子中,主路上有7步,需要循环7次。有的地方有宝石,需要采集宝石。最关键的地方是:有的地方既有宝石,左侧又有石头阻碍。在这样的地方,有向右的岔路,需要
玩中学编程
·
2024-01-19 22:12
MacOS
Playgrounds
学习编程二 第十三关 类型5-随机宝石遍布各处
这关我们为了收到宝石,要让角色自己动了。代码如下:‘’‘swiftlettotalGems=randomNumberOfGemsvargemNum=0funcfindGem(){ifisOnGem{collectGem()gemNum+=1}elseifisBlocked{turnLeft()turnLeft()Portalchico()}else{moveForward()}}funcPorta
PTE深圳IRE
·
2024-01-12 23:49
ipad儿童学编程swift语言
playgrounds
二03使值递增
前面我们学习了给变量赋新值,这节课我们学习变量递增。使值递增我们先来看一个计算机语言的一个表达式:a=a+1这个表达式如果放到数学里面,是错误的,这是在计算机语言里特有的表达方式。意思是说:原来的a的值加上1,就是现在的a的新的值。比如说原来a的值是0,那么现在给它加1,那么它现在新的值就是1;如果a原来的值是5,那么加上1后,它现在的新值就是6。你明白了吗?有了这种表达方法后,宝石计数就简单了,
玩中学编程
·
2024-01-12 13:20
Swift
Playgrounds
学习编程一 条件代码 2.使用 else if
目标:使用if和elseif来切换开关或收集宝石。同样,尝试运行几次关卡,你会发现开关和宝石均为随机出现。为了确认是否要切换开关或收集宝石,使用if语句来检查一种可能的条件,并使用elseif块来检查另一种可能性。示例ifisOnClosedSwitch{toggleSwitch()}elseifisOnGem{collectGem()}isOnGem(位于宝石处)这个新条件将帮助确定你的角色是否
彩虹思维
·
2024-01-11 22:54
儿童ipad学编程swift语言
playgrounds
(二)09关闭传送门
这一关开始学习属性,传送门属性有两种:打开状态和关闭状态。关闭传送门现在传送门是打开的状态,Byte想要去打开开关,走到传送门时,就会被传送到别的地方。所以要先关闭传送门。greenPortal.isActive=false然后,我们规划一下路线,我把向前走3步然后右转,定义为一个函数:定义函数这样我们就可以写一个3次的循环:向前3步,右转向前3步,右转打开开关右转这样循环3次就可以完成任务了。循
玩中学编程
·
2024-01-10 06:17
ipad儿童学编程swift语言
playgrounds
二05三颗宝石四个开关
这个例子中,需要两个变量,分别记录宝石和开关的数量。由于有了两个变量,需要判断2个变量的值,去做不同的动作,难度顿时增加了不少。三颗宝石,四个开关首先我们需要创建两个变量:一个记录收集宝石的数量:numberOfGem一个记录打开开关的数量:numberOfTog如果numberOfGem<3,就要继续收集宝石如果numberOfTog<4,就要继续打开开关那么我们先来定义一个转向前进的函数tur
玩中学编程
·
2024-01-09 19:08
ipad儿童学编程swift语言
playgrounds
(二)06检查等值
这节课又接触到一个新的名词“常量”,常量和变量一样,需要先声明(创建),再赋值。不过,常量在程序运行过程中,保持最初数值,不更再改变了。检查等值这节课的任务是,收集与开关数量相等的宝石。那么在程序开始,需要先声明一个常量switchCounter,来存储开关的数量。然后再定义一个变量numberOfGem,来存储收集到的宝石的数量。当numberOfGem=switchCounter时,就停止收集
玩中学编程
·
2024-01-08 00:46
儿童学编程语言swift语言 ipad
playgrounds
47向左走向右走
这是swiftplaygrounds中“学习编程1”里面的最后1节课了。最后一项挑战的算法设计很多,可以多次尝试不同的解决办法。向左走,向右走我还是沿用上节课的方法,先定义一个绕墙走的函数,用这个函数,解决转向的问题。1,if前面不受阻:前进;2,elseif前面受阻&&左面不受阻:左转,前进;3,elseif前面受阻&&右面不受阻:右转,前进;定义转向函数然后我们来编写while循环,这个循环的
玩中学编程
·
2024-01-04 02:34
Swift
Playgrounds
学习编程一 条件代码 1.检查开关
目标:使用一个if语句仅切换关闭的开关。写代码前,请先尝试运行几次这一关。你会注意到走道上有三个开关,每个开关随机呈打开或关闭状态。如果切换已经打开的开关,则会将它关闭。因此,在切换每个开关之前,你需要使用if语句进行检查。使用isOnClosedSwitch(位于关闭的开关处)作为if语句中的条件,这样就可以告诉你的角色,“如果位于关闭的开关处,就切换开关。”示例ifisOnClosedSwit
彩虹思维
·
2024-01-01 03:47
MacOS
Playgrounds
学习编程二 第六关 变量6-检查等值
这一关的游戏,又有点更掉头发了,简单的说,这一关,给我们一个已经打开的开关的数量,这个数量每次是不同的,我们要做的是,收集的宝石的数量要和打开的开关的数量相等。当系统把打开的开关的数量给到我们时,这个数字就是一个常量了,我们就把宝石数量变化到与这个开关数的常量相等才行。image-20210118202119638.png那么,我们把代码先公布出来:letswitchCounter=numberO
PTE深圳IRE
·
2024-01-01 02:52
MacOS
Playgrounds
学习编程二 第八关 变量8-收集指定总数
经过前阵子的学习,我们已经能掌握变量的方法,现在是挑战自己的时候了。lettotalGems=randomNumberOfGemsvarGetGem=0whileGetGem!=totalGems{if!isOnGem{ifisBlocked{ifisBlockedLeft{turnRight()}elseifisBlockedRight{turnLeft()}}else{moveForward(
PTE深圳IRE
·
2023-12-29 11:43
儿童学编程语言swift语言
playgrounds
14 寻宝
寻宝这节课继续学习函数的嵌套。我们看到,在Byte的前面和后面,各有一个开关,而在它的左边和右边,各有两个开关。这次如果我们还定义一个“前进2步,切换开关,转身,前进2步”的函数,回到原地,这样的函数在左右两侧就不好用了。因此,我们先定义一个“前进2步,切换开关”的函数:函数moveThenToggle()定义完这个函数后,我们再定义一个完成面前一侧,只有一个开关的任务,回到原地的函数:完成只有一
玩中学编程
·
2023-12-15 22:44
MacOS
Playgrounds
学习编程二 第五关 变量5-三颗宝石,四个开关
欢迎找出Bugs的你来到这一关,好像很难了。不过,千万不要被复杂的要求吓倒了,经过前面几关的学习,你会发现,这一关是有方法解决的,而且,还有更难的在后面等着你呢,哈哈哈。这样的关卡,有点让人掉头发,不过,我相信你聪明的脑袋可以解决这些问题。我们来仔细的看一下要求。关卡和宝石,两个东西要同时满足,如果只有一个变量,万一宝石多一个开关少一个,虽然5+3=3+4=7的等式成立,但是,达不到关卡数=4、宝
PTE深圳IRE
·
2023-12-15 02:19
MacOS
Playgrounds
学习编程二 第三关 变量3-使值递增
欢迎来到第三关,这一节,我们要面对的问题,是一个不确定的问题,就是宝石的数量是多少不定的。这时间,我们要怎么样处理才好呢?变量在这里面如何发挥作用呢?带着这些问题,我们仔细阅读一下过关的要求。变量在这关里,依然起着一个计数器的作用,它可以帮你标记你收集的宝石的数量。然而,宝石数量却是变化不定的,所以,每次代码执行后,变量最后的值也不是相等。先让我们看看。第一次生成宝石数量第二次生成宝石数量可以看到
PTE深圳IRE
·
2023-12-02 11:11
可以在
Playgrounds
或Xcode Command Line Tool开始学习Swift
一、用
Playgrounds
1.AppStore搜索并安装SwiftPlaygrounds2.打开
Playgrounds
,点击文件-新建图书。
王同学LM
·
2023-11-27 03:10
Mobile
App
学习
swift
开发语言
儿童学编程语言swift语言 ipad
playgrounds
46左转还是右转
前面的例子我们已经学会了怎么规划路线,优化算法。这节课,我们来继续尝试找出最佳的算法。左转还是右转在这个例子中,在前进的路线上有很大多的路口,在哪里需要左转,在哪里需要右转,需要好好的设计一下。我们分析尝试以下以下规则并定义为绕墙走函数:1,if前面受限:左转,前进。2,elseif右边不受限:右转,前进3,else:前进然后我们来写循环语句:while不是宝石就循环{绕墙走if是关闭的开关{打开
玩中学编程
·
2023-11-25 22:26
MacOS
Playgrounds
学习编程二 第十一关 类型3-设定正确的传送门
经过上一关的锻炼,我们应该知道什么时候调整传送门的属性状态是最适合的。现在我们要接受更进一步的挑战了。关卡给我们两个传送门了,想要顺利收集宝石,就要用调整传送门属性状态的方法,逐一进行操作。传送门不管是绿色、红色、蓝色还是黄色,它们都有自己的属性,而且属性状态是可以调整的。都要用false和ture来决定。这就要费费心思了,要少走冤枉路。代码如下:vargemNum=0whilegemNum<4{
PTE深圳IRE
·
2023-11-19 15:03
MacOS
Playgrounds
学习编程二 第二十二关 参数5-过河
在这一关里,我们将要实现一个复杂的目标。在这里,增加了一个facing的参数,可以让我们选择角色面向的方向。例如:.west,.east,等等。这里有两个上下移动的砖块要操作本关,让大家自己想想办法。我在这里采用了一个很偷懒的方法。做一个错误的示范。可以加深大家对参数的印象。代码如下://这是一错误的方法。letexpert=Character()world.place(expert,facing
PTE深圳IRE
·
2023-11-19 10:22
MacOS
Playgrounds
学习编程二 第二十八关 构造世界3-创建自己的传送门
我们学会放砖块后,现在来试试放传送门,为什么是放传送门,而不是放砖块?让我们用图来看看,放传送门要放几个,放砖块要放几个?可见,传送门只要放一对就可完成,而砖块要放很多了。代码如下:letgreenPortal=Portal(color:#colorLiteral(red:0.4028071761,green:0.7315050364,blue:0.2071235478,alpha:1))//系统
PTE深圳IRE
·
2023-11-03 19:55
儿童ipad学编程语言swift
playgrounds
(二)第17关 需要两个搭档
这一关同样需要两个搭档配合,一个升降平台,另一个收集宝石,打开开关。需要两个搭档这一关不同的地方在于,两个平台是由两个锁分别控制的,绿色的平台由绿色的锁控制,紫色的平台由紫色的锁控制。编程没有难度,主要还是区分两个角色的动作,要分别在动作前面加上名字的前缀,才能分清楚,是哪个角色去做动作。下面是我写的这一关的程序。首先定义两个角色,然后创建3个变量,用于计数。一个计收集宝石的数量,一个计打开开关的
玩中学编程
·
2023-10-29 05:47
MacOS
Playgrounds
学习编程二 第三十八关 数组6-建岛人
我们来试试不同的数组。原始的岛屿是:代码如下://创建全岛的坐标letallCoordinates=world.allPossibleCoordinates//创建两个空的[Coordinate]类型数组。varisLand:[Coordinate]=[]varoceanD:[Coordinate]=[]forcoordinateinallCoordinates{ifcoordinate.colu
PTE深圳IRE
·
2023-10-24 17:13
MacOS
Playgrounds
学习编程二 第四十关 数组8-修复索引超出范围错误
在上一关里,我们能把数组里的元素附加到另一个数组里了。但是有个情况,如果,我们引用的元素在原来数组里是没有的怎么办?让我们观察一下原来的代码里有什么状况出现如下提示:Indexoutofrange而我们原来的数组里的blu的个数是多少了?9个只有9个blu,而代码里却出来个10,多了一个,当然执行不了,所以我们要对它进行修改。代码如下:varteamBlu:[Character]=[]//注意数组
PTE深圳IRE
·
2023-10-24 10:15
MacOS
Playgrounds
学习编程二 第三十六关 数组4-按序排列
我们学会了数组里的元素可以不仅仅是数字,还可以是函数。现在我们要对元素进行一种排序。我们可以先看一下数组里有什么元素?Character,Portal,Gem,传送门和宝石,我们不需要。就要对它们进行移除,也叫删除,使用的是.remove()的方法。由于宝石是最后一个元素,我们还可以使用.removeLast()的方法。然后,要添加一个元素,就是Expert,因为它比.blu高,比.hopper矮
PTE深圳IRE
·
2023-10-24 02:56
MacOS
Playgrounds
学习编程二 第二十七关 构造世界2-连接并解决
我们完成了上一关之后,明白了砖块是如何堆放的。在本关要用多个砖块填补空缺才可以让角色行走。要数准砖块数量有多少缺口代码如下:letblock1=Block()letblock2=Block()letblock3=Block()letblock4=Block()letblock5=Block()letblock6=Block()letblock7=Block()letblock8=Block()le
PTE深圳IRE
·
2023-10-23 09:22
Reactive 官方推荐的一组简单的学习教程
原教程地址:https://tech.io/
playgrounds
/929/reactive-programming-with-reactor-3/Intro教程github地址:https://github.com
wcnwyx
·
2023-10-11 04:59
儿童学编程语言 swift语言
playgrounds
第一课
swiftplaygrounds编程界面但是包括scratch在内的其他多数的儿童学习软件,基本都没有接触到代码层面,主要还是学习的是编程思维,转而学习真正的编程语言比如python时,还是要从头开始学习代码。而swiftplaygrounds则是直接使用了真正的swift语言代码,完全可以使用swiftplaygrounds学习后,无缝的过渡到真正的swift语言编程工作。我跟大多数的爸爸妈妈一
玩中学编程
·
2023-10-08 19:37
Reactive - 11 - Reactive to Blocking
翻译自:https://tech.io/
playgrounds
/929/reactive-programming-with-reactor-3/ReactiveToBlockingReactivetoBlockingSometimesyoucanonlymigratepartofyourcodetobereactive
wcnwyx
·
2023-10-06 16:15
Reactive - 08 - Error
翻译自:https://tech.io/
playgrounds
/929/reactive-programming-with-reactor-3/ErrorErrorDescriptionReactorshipswithseveraloperatorsthatcanbeusedtodealwitherrors
wcnwyx
·
2023-10-01 17:01
MacOS
Playgrounds
学习编程二 第十四关 初始化1-初始化你的专家
我们在这一关要学习一个新的知识,叫初始化。我们可以初始化创建一个新的角色。我们把这一关的代码列在下面:letexpert=Expert()foriin1...3{expert.moveForward()}expert.turnLockUp()vargemNum=0whilegemNum!=3{ifexpert.isOnGem{expert.collectGem()gemNum+=1}elseife
PTE深圳IRE
·
2023-10-01 04:41
儿童ipad学编程swift语言
playgrounds
(二)10开关传送门
上一关,我们学习了关闭传送门,在这一关中,先关闭传送门,收集完一侧的宝石后再打开传送门,传送到另一侧去。开发传送门我们可以先关闭传送门,收集完一侧宝石,然后转身后,打开传送门,走到另一侧,打开开关,然后再转身后,再关闭传送门,收集完另一侧开关。用3次while循环完成任务。卖个关子,希望你先不看下面的内容,自己尝试一下,如何,只用1个while循环,就可以闯关任务?下面是我自己尝试的一个方法。我先
玩中学编程
·
2023-09-30 08:58
MacOS
Playgrounds
学习编程二 第二十四关 参数7-两个专家
本关要有两个专家合作才行了。本关的目标是整个方法是我们之前做过的,这里是要对专家的行动具体化编程。代码如下:letexpert1=Expert()letexpert2=Expert()world.place(expert2,facing:.north,atColumn:0,row:4)world.place(expert1,facing:.east,atColumn:0,row:0)ifexper
PTE深圳IRE
·
2023-09-25 00:45
Reactive - 12 - Blocking to Reactive
翻译自:https://tech.io/
playgrounds
/929/reactive-programming-with-reactor-3/BlockingToReactiveBlockingtoReactiveDescriptionThebigquestionis"Howtodealwithlegacy
wcnwyx
·
2023-09-23 10:12
Swift
Playgrounds
学习编程一 条件代码(通关)
SwiftPlaygrounds学习编程一条件代码(共7关)1.检查开关2.使用elseif3.循环条件代码4.满足条件时向上爬5.定义更巧妙的函数6.围困其中7.决策树
彩虹思维
·
2023-09-18 23:47
Swift
Playgrounds
学习编程一 逻辑运算符 4.检查这个或那个
目标:使用"或"运算符,在两个条件里有一个成立时,调整角色的路线。最后一个逻辑运算符是逻辑"或"运算符(Ⅲ),它结合两个布尔条件,且在至少一个为真时运行代码。例如,在下方的代码中,isOnGem或isBlockedLeft必须为真。示例ifisOnGem||isBlockedLeft{moveForward()}如果两个条件均为假,则代码不会运行。如果其中一个或者二者均为真,则代码运行。1使用||
彩虹思维
·
2023-09-17 06:25
儿童学编程语言swift语言 ipad
playgrounds
44调整算法
这节课,我们会遇到更多的问题,需要不断调整和优化算法,才能完成任务。调整算法上一个例子中,前进路线上没有前方受阻的情况,只需要在右侧不受阻的情况下右转就可以。这个例子不同了,我们先试着沿着前进路线画一下,就知道,有三中情况出现:右侧受阻,前方不受阻:前进;右侧不受阻,前方不受阻:右转并前进;右侧受阻,前方受阻:左转;我们把上面的三种情况,写成3个判断语句,定义一个绕墙走的函数:定义绕墙走的函数那么
玩中学编程
·
2023-09-14 08:34
MacOS
Playgrounds
学习编程二 第二十六关 构造世界1-连接世界
欢迎来到构造世界,这是全新的一关。在这里,我们用我们之前学习过的内容进行构造。首先我们创造一下实例,这是建立在某类方法之上的。其次,我们用执行命令的方法将此实例进行放置,放置时要用参数的方式进行设置。在本关,我们的目标是补上那个砖块,让角色能走到开关位置进行切换。放砖块到指定的位置我们要把列数和行数确认清楚。代码如下:letblock1=Block()world.place(block1,atCo
PTE深圳IRE
·
2023-09-10 07:20
MacOS
Playgrounds
学习编程二 第二十三关 参数6-放置两个角色
我们来到这一关,要求我们做好两个角色之间的配合。.jump()是这一关的关键,我们要用对角色才可以。我们用一个简单的方式来分解要完成的工作。分成三部分,先收集连续的三颗,再收集连续的两颗,再收最后一颗。代码如下:letexpert=Expert()letcharacter=Character()vargemNum=0world.place(expert,facing:.north,atColumn
PTE深圳IRE
·
2023-09-04 14:53
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他