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
儿童学编程语言swift语言
playgrounds
12 嵌套模式
嵌套模式前面我们学习了定义函数,今天来学习函数的嵌套模式。简单的说,就是在一个函数中调用另一个函数。在这节课里,我们看到已经定义好了一个新的函数:turnAround()向后转身,它由两个左转命令组成。后转身函数需要我们自己定义一个完成一侧宝石收集任务的函数:solveStair(),我们来看一下完成一侧宝石收集,需要哪些动作:向前1步,收集宝石,后转身,向前1步。这时Byte回到了开始的位置,面
玩中学编程
·
2022-02-08 12:37
儿童学编程语言swift语言
playgrounds
18 循环跳跃者
这一节课我们继续练习循环语句。循环跳跃者我们来看这个例子,刚看上去,感觉宝石之间没有什么规律,这是因为我们没有把传送门考虑进入。把传送门的效果加上,我们再仔细看一下,就会发现,前往每个宝石是路线,可以总结为这样一个过程:向前1步,左转,向前2步,收集宝石,右转。就进入了收集下一颗宝石的准备阶段。我们数一下,总共有5颗宝石,那么我们的程序可以这样编写:循环5次,收集5颗宝石
玩中学编程
·
2022-02-07 12:00
儿童学编程语言swift语言
playgrounds
20 宝石农场
宝石农场这个画面跟开心农场是不是有点像啊?所以名字叫宝石农场。这里,宝石和开关都很多,现在我们看一下他们的具体分布,Byte的左侧,都是开关,右侧都是农场,所以我们就先定义一个收集宝石,并回到出发点的函数:collectOneSide(),右转,前进1步,收集宝石,前进1步,收集宝石,向后转身,向前2步。定义收集宝石函数然后我们再定义一个打开开关的函数:toggleOneSide()向前1步,开关
玩中学编程
·
2022-02-06 18:36
儿童学编程语言swift语言 ipad
playgrounds
22 检查开关
这节课开始,我们来学习if条件语言的用法。检查开关在这个例子中,我们要先检查开关的状态,如果开关已经是打开的状态,那么就可以不做动作,直接过去;如果是关着的,需要把开关打开。现在,第一个开关是打开的,那就直接过去就行了,第2个和第3个是关着的,需要去打开它们。我们需要使用一个条件判断语句:if开关是关着的{打开开关}这个if判断语句的意思就是:如果开关是关着的,就打开它;如果不是,就执行下一步程序
玩中学编程
·
2022-02-06 13:58
儿童学编程语言swift语言 ipad
playgrounds
23使用else if
这节课继续学习条件判断语句。使用elseif上节课我吗学习了if判断语句,可是有时候不止有2种情况,可能有更多种情况需要去判断什么做。现在这种就是,遇到开关,我们需要判断是开着还关着;遇到宝石,我们就要去收集。那么就需要用到elseif来进行判断了。if是开关,并且开关是关着的,那么{打开它}elseif是宝石,那么{收集宝石}如果都不是,那么才继续下面的程序。也就是说,每走一步,需要去判断两次,
玩中学编程
·
2022-02-04 19:48
儿童学编程语言swift语言 ipad
playgrounds
24循环条件代码
我们已经学习了使用if判断语句,这节课我们跟之前学的循环语句结合起来。循环条件代码在这个例子,Byte每前进1步,都要判断一下,是宝石,就收集;是关着的开关,就打开。我们数一下一共有12步,需要循环12次。加入了循环的判断语句
玩中学编程
·
2021-06-19 03:22
儿童学编程语言swift语言 ipad
playgrounds
35更巧妙的while循环
这节课学习在while循环中使用非运算符。创建更巧妙的while循环在这个例子中,开关的状态不是固定的,有的是打开的,有的是关闭的。如果我们还用如果是关闭的来,就继续运行的话,那么碰到开关是打开的,循环就停止了。我们必须用新的判断语句,来确保循环一直运行,直到Byte走到最后一格。那么我们就可以使用!isBlocked前方没有受阻,来判断。whileisBlocked{如果前方没有受阻,就重复循环
玩中学编程
·
2021-06-13 12:27
儿童学编程语言swift语言 ipad
playgrounds
29使用非运算符
从这节课开始,我们来学习逻辑运算的“非”运算符“!”,原逻辑运算假设是“如果有宝石,就怎么怎么。”那么加上非运算符“!”后,逻辑运算就变成了“如果没有宝石,就怎么怎么。”逻辑“非”运算在这个例子中,Byte每前进1步,要先判断一下是不是有宝石,有宝石就收集宝石,没有宝石,就左转去收集宝石,然后再回来。这里我们就可以用到"!isOGem"来判断如果没有宝石。如果没有宝石
玩中学编程
·
2021-06-10 03:34
MacOS
Playgrounds
学习编程二 第四十三关 数组11-换种方法创建数组
我们学会了创造一个数字数组,创造一个函数数组,创造一个空数组,创造不同的数组。现在我们试试不同的方法。我们见到的岛屿是一个这样子的。原始的代码如下:我们该如何操作呢?代码如下:letallCoordinates=world.allPossibleCoordinatesforcoordinateinallCoordinates{//将高度更改为每个坐标的列与行之和。letheight=coordin
PTE深圳IRE
·
2021-03-13 18:26
MacOS
Playgrounds
学习编程二 第四十四关 数组12-数组的艺术
我们来了到最后一个要学习新内容的关卡了。在这一关,我们能体验一下数组的艺术。我们要做什么?好像什么也不用做了代码如下://创建坐标区域。letallCoordinates=world.allPossibleCoordinatesletbackRow=world.coordinates(inRows:[9])letinsideSquare=world.coordinates(inColumns:[4
PTE深圳IRE
·
2021-03-13 18:08
MacOS
Playgrounds
学习编程二 第四十五关 数组13-创造世界
欢迎来到学习编程二的最后一关。现在你就是这个游戏关卡的造物主了。尽情的发挥吧。没有任何图片了。代码也没有模版了。把以前的代码写在这里,如下://创建全岛的坐标letallCoordinates=world.allPossibleCoordinates//创建两个空的[Coordinate]类型数组。varisLand:[Coordinate]=[]varoceanD:[Coordinate]=[]
PTE深圳IRE
·
2021-03-13 18:22
MacOS
Playgrounds
学习编程二
学习编程2大家好,放假了,我们又有时间了,经过一段时间的学习,我们的理解能力又上升了,所以编程语言的学习也可以相应的提升了。我也有很长一段时间没有在这里更新了,现在就让我们好好学习一下《学习编程2》这段知识吧,希望大家能够增长自己的小本领了。希望能给大家的假期生活带来一点小惊喜。在这一阶段,我们将学习更深入的一些知识,可以让我们更好的了解编程方法。如果你是新手想要学习MacOSPlayground
PTE深圳IRE
·
2021-03-13 18:29
MacOS
Playgrounds
学习编程二 第三十三关 数组1-存储信息
欢迎来到数组阶段。在这里,我们要学习数组的知识。什么是数组?举个例子。【1,2,3,4,5】这五个数字组成了一个小组。在之里面,每一个数字都是这个小组里的一个元素。如果我们要存数字,就可以存在这个小组里面。在本关,我们要做的事情非常简单。原始的岛屿是这样的:我们要在上面的每个砖块上放上一个角色,数一下总共有多少块砖?六个,可以用这组数字来记录下来【0,1,2,3,4,5】。而代码区里,给出来的名叫
PTE深圳IRE
·
2021-02-25 21:44
MacOS
Playgrounds
学习 学习编程一 前记
直到有一天在一台小的苹果Air里找到这个
Playgrounds
的APP。自己先玩了一下,女儿看到了非常感兴趣,比机器人和Scartch有兴趣多了,要自己动手点鼠标、敲键盘了。
PTE深圳IRE
·
2021-01-23 19:22
MacOS
Playgrounds
学习编程二 第七关 变量7-清点开关
这一关,我们应该不再陌生了,还是要让开关数和宝石数相同。只是,好像环境发生了变化。我们看一下要求。image-20210118203042855.png好像看不到什么明显的变化,但是要求告诉我们,gemCounter=gemCounter+1和gemCounter+=1是一样的功能,而且gemCounter+=1还更快一点。让我们列出代码如下:varGemNum=0varSwiNum=0while
PTE深圳IRE
·
2021-01-21 21:55
MacOS
Playgrounds
学习编程二 第一关 变量1-跟踪记录
我们要接触变量,变量就是一个可以变化的东西。就好像,我请你打开书本的页数,现在打开第一页,一会可能会打开第十页,这个页数在不停的变化,就是一个变量了。变量可以帮我们记下我们所需要变动,可以修改,可以增加,可以减少。它跟常量是相反的。常量就是变化不动的了,比如说你的名字,起了名字之后很少变化,谁叫你都是那个名字。变量就可以随着操作而变动,比如说,时间,每秒都在变,11:59:59,下一秒,就是12:
PTE深圳IRE
·
2021-01-18 21:55
Swift语法全面解析
Swift支持代码预览(
playgrounds
),这个特性可以允许程序员在不编译和运行应用程序的前提下运行Swift代码并实时查看结果。
iOS___峰
·
2020-11-20 16:58
ios
objective-c
swift
Swift语法全面解析
Swift支持代码预览(
playgrounds
),这个特性可以允许程序员在不编译和运行应用程序的前提下运行Swift代码并实时查看结果。
iOS___峰
·
2020-11-13 11:31
ios
objective-c
swift
[ WWDC2018 ] - 创建属于你自己的 Swift
Playgrounds
订阅
WWDC2018:创建属于你自己的SwiftPlaygrounds订阅Session413:CreateYourOwnSwiftPlaygroundsSubscriptionSwiftPlaygrounds是一款革命性的iPad应用,可以用强大的Swift语言进行教学。苹果推崇在SwiftPlaygrounds上人人都能使用Swift编程的原则,让所有人都能学习、编码以及教授代码课程。本Sessi
字节跳动技术团队
·
2020-10-09 18:42
Swift
Playgrounds
book开发流程简介
SwiftPlaygroundsbook开发流程简介SwiftPlaygrounds是一款革命性的iPad应用,可以用强大的Swift语言进行教学。苹果推崇在SwiftPlaygrounds上人人都能使用Swift编程的原则,让所有人都能学习、编码以及教授代码课程。苹果在SwiftPlaygrounds应用上提供了很多学习编程相关的PlaygroundBook,本文就通俗的称之为电子书。Playg
孔雨露
·
2020-10-09 13:41
windows快速搭建Flink官方练习环境
windows10git2.2x版本docker-desktopjava8IDEA注意:需要开启windows系统的hyper-v网站:https://github.com/apache/flink-
playgrounds
vkingnew
·
2020-09-17 05:28
Flink
Swift语法全面解析
Swift支持代码预览(
playgrounds
),这个特性可以允许程序员在不编译和运行应用程序的前提下运行Swift代码并实时查看结果。
iOS___峰
·
2020-08-26 23:25
objective-c
ios
swift
Swift语法全面解析
Swift支持代码预览(
playgrounds
),这个特性可以允许程序员在不编译和运行应用程序的前提下运行Swift代码并实时查看结果。
iOS___峰
·
2020-08-26 23:26
objective-c
ios
swift
flink-1.11 pyflink 部署文档
ApacheFlink说道系列-PyFlink作业的多种部署模式ThreeMinSeries-HowtousingPyFlinkShell代码参考:https://github.com/pyflink/
playgrounds
yuchuanchen
·
2020-08-14 08:08
flink-1.11
pyflink
SwiftUI之
Playgrounds
的初体验
为了推广Swift编程,苹果在iPad和macOS上发布了SwiftPlaygrounds应用程序。今天我来体验一下,写个简单的demo本文价值与收获看完本文后,您将能够作出下面的界面Jietu20200319-141413.gif看完本文您将掌握的技能了解使用SwiftPlaygrounds的基础流程基础的SwiftUI使用技巧第一步安装Appimage.png第二步创建的自己的playgrou
知识大胖
·
2020-08-14 06:59
Flink新手初试
参考官方文档[1],试玩了一下flink,记录整个过程环境准备#checkoutgit仓库gitclone--branchrelease-1.9https://github.com/apache/flink-
playgrounds
.git
lzshlzsh
·
2020-08-14 06:47
大数据
用了差不多一个月的时间学习了swift4.1基础
我把我觉得比较难的,并且没有答案的ipad的swift的
playgrounds
学习编程1学习编程2,学习编程3,的答案放上来。顺便把密码也做了一个简单的了解。
lightandall
·
2020-07-31 10:23
苹果Swift
Playgrounds
孕育未来开发者
相对于只是在电脑前学写程式,如果进一步还能把程式码的实际效果结合硬体来表现,不是更好吗?例如,能让小朋友把刚刚写好的程式,立即套用在小型机器(人)上,让机器(人)来作出刚刚所编写的动作。而这就是ProjectBloks的立意。Google发现,小朋友们很自然的就会透过手来建造(积木),以及与他人共同合作。因此,透过可编程的实体物品,也应该能够协助小朋友们更轻松的理解如何像电脑(程式)一样思考。Go
GMY20
·
2020-07-27 17:20
MacOS
Playgrounds
学习 之 密码
Pmttw,lirqipiw.能看明白上面的内容吗?看不明白不要紧,经过今天的游戏,我们就能明白这个是什么内容了。欢迎你走入新的领域,密码。密码,你肯定不陌生,你用的电脑有密码,你用的手机也有密码,你的银行卡也有密码。其实,简单来说,上面说的三个都只能称之为口令。而密码,是把你的口令加密的方法,这样子就不会让其他人知道了。程序就可以帮我们解决这个工作。让我们开始密码之旅吧……我们发现了一个密码学的
PTE深圳IRE
·
2020-07-19 19:18
MacOS
Playgrounds
学习编程一 第四十七关 向左走,向右走
终于,我们来到了,学习编程一的最后一关。在前面你学习了很多,现在是你大展身手的时候了。这一关没有任何限制,只要是你会的,你就可以做出来。不局限于一种。但是解题的思路是不变的。我想,你不会再用一个一个的命令去追赶过程了,你会利用函数了,你会用循环了,你会判断了。这都是你的能力了,你会了,就拥有它们。尽情的编辑你的代码。还是依照惯例,附上如下代码:funcbao(){ifisBlocked&&isBl
PTE深圳IRE
·
2020-07-13 11:29
MacOS
Playgrounds
学习编程一 第四十六关 左转还是右转
在前面一关的函数里,你有没有发现什么问题?是的,判断条件的语句有重复的。绿色的这一段代码,就是重复的,它跟前面的第二个是一样的条件,但它永远不会执行。这时候,我们就可以在它的整个一段前面用“//”号加注了,这样子,代码就不会有干扰了。是不是,我们运行,一点差别都没有。在前面的基础上,我们来看看本关是如何完成。还是一个传统的思路,我们把角色的判断能力封装进一个函数里。然后在while循环里,判断条件
PTE深圳IRE
·
2020-07-13 11:10
MacOS
Playgrounds
学习编程一 第四十五关 征服迷宫
上一关,是不是感觉有点晕?这一关,让我们一起来点更晕的吧。这一关的目标很简单,就是宝石。但是走到宝石前的路线可是很曲折的。你学会了右转定则,还会修改了。这一关,需要你能赋于角色自动识别的能力了。前面没有路的时候怎么走,如何判断前面是没有路的。代码如下:funcran(){if!isBlocked&&!isBlockedRight&&!isBlockedLeft{moveForward()}else
PTE深圳IRE
·
2020-07-13 11:56
MacOS
Playgrounds
学习编程一 第四十三关 右手定则
这一关,我们要让角色学会自己去绕开障碍物,而且是会变化不定的障碍物。这样子的要求,就必须要让角色执行命令的时候有相应的准则可以依据。右手定则,就是我们要介绍的。分析地图时,我们会发现宝石的位置都是要让角色绕过旁边的砖墙才能到达。我们要给角色的制定一个函数保证它是能判断右侧有没有障碍。然后,再用条件判断角色能不能执行这个函数。代码如下:funcnavigateAroundWall(){ifisBlo
PTE深圳IRE
·
2020-07-13 11:23
MacOS
Playgrounds
学习编程一 第四十二关 始终右转
在这关里,我们可以任意选择你会的技能来完成目标。这里的开关很多,宝石就是你最后要完成的。(如果你是这么想的话。)角色的前后都可以走,什么样的路径是最少代码量工作的呢?也许你有很多想法,都可以一步步的去调试它们。当角色在每个不能前进的砖块上时,它都可以右转再前进。这就是这一关的关键。还记得上一关里,我们看到的那个while循环嵌套的流程图吗?它表明,当while循环的条件不成立时,这一层级的循环就会
PTE深圳IRE
·
2020-07-13 11:08
MacOS
Playgrounds
学习编程一 第四十关 套嵌循环
在上关烧脑之后,我们这关来点简单的内容吧。我们学习过的套嵌又出来了。while也是可以套嵌的,while条件{while条件{命令}命令}内部的循环,也是外循环里的要执行的命令。完整代码如下:while!isBlocked{//条件while!isOnGem{//条件moveForward()//命令}collectGem()turnLeft()//命令}传送门:MacOSPlaygrounds学
PTE深圳IRE
·
2020-07-13 11:35
MacOS
Playgrounds
学习编程一 第三十八关 转身
经过了前几关的适应,while循环的使用方法,应该是很熟悉了。在这关里,我们要挑战一下自己。写出实现目标的最简洁代码来。拿出你练习过的所有知识来。帮角色打造最简洁的路径。在纸上画个路线图,非常重要。把问题分解出来几个小问题也相当重要。这里有两篇代码:1:funcgetTwogem(){if!isBlocked&&!isBlockedLeft&&!isBlockedRight{moveForward
PTE深圳IRE
·
2020-07-13 11:06
MacOS
Playgrounds
学习编程一 第三十七关 四乘以四
在这一关里,开关的状态是随机的,但是,开关的右边的都有一条可以前进的路。你必须帮角色定好要走的路线才能顺利完成。我们的目标是尽可能少写代码以完成目标。这就是说,你要衡量几种方案哪个比较少写代码。这里提供一种代码解决方案。while!isBlocked{moveForward()ifisOnClosedSwitch{toggleSwitch()turnRight()}elseifisOnOpenSw
PTE深圳IRE
·
2020-07-13 11:52
MacOS
Playgrounds
学习编程一 第三十六关 正确选取工具
这一关是有意思的一关,目标并不是很难,但过程充满了重复性。面对重复性,我们第一个想到的应该是用函数和循环来解决问题。六颗宝石在每块宝石的出发点上看,都要是走一个之字形的道路。我们就可以把函数创建成符合这个目标的方式。宝石的收集就可以用循环的方式实现。那么,现在考虑一个问题,如果宝石数量是会变化的呢?用什么循环好。很明显,while循环更符合我们的要求。while条件{函数}的格式就行了。完整的代码
PTE深圳IRE
·
2020-07-13 11:38
MacOS
Playgrounds
学习编程一 第三十四关 当……时运行代码
我们在前面学习了循环,它是用foriin1...n{}的形式实现的。你已经用过它很多次了,它能帮你解决很多次数要重复做的事情,功能很强大。现在,我们想让循环帮我们解决一些不限制次数的事情,我们要怎么办呢?如果角色每次要收集的宝石数据都有变化,就不能再用for循环解决了,那样子,可能会多做,也可能会少做。这时间,就要学习一种新的循环方式了,它是用条件来判断的,判断条件对你并不陌生,循环对你也不陌生,
PTE深圳IRE
·
2020-07-13 11:12
MacOS
Playgrounds
学习编程一 第三十二关 检查这个或那个
上一关,我们学习的是“&&”,表示“与”,用来判断两个条件同时成立。这一关,我们将学习的是“||”,表示“或”,用来判断两个条件之一成立。如果条件1或条件2iftiaojian1||tiaojian2{do()}在或运算符的运算下,只要其中之一成立,即可进行下面的指令操作。完整的代码如下:foriin1...12{if!isBlocked||!isBlockedLeft{moveForward()
PTE深圳IRE
·
2020-07-13 11:29
MacOS
Playgrounds
学习编程一 第三十关 非之螺旋
在上一关卡里,我们学会了用非这个“!”符号。在本关卡里,要熟练的应用它了。得学会什么样的情况下,让角色使用它。完整的代码:foriin1...16{if!isBlocked{//前方不阻碍moveForward()}else{//前方阻碍turnLeft()}ifisOnClosedSwitch{toggleSwitch()}}我们在一个for循环里,把角色的判断机制和行为方式都做了设定。如果是你
PTE深圳IRE
·
2020-07-13 11:58
MacOS
Playgrounds
学习编程一 第二十九关 使用“非”运算符
前面的章节内容让我们学会了如何判断,这些都是在确认的条件下进行的。那如果,有一个情况是你要它说“不”的话,你该如何处理呢?这时候,我们就要引入“逻辑运算符”了。什么时逻辑运算符?就是计算机程序能认识的一种标识,这个符号出现,程序会按照它的定义来操作执行任务。这一关卡里,我们先认识“!”。注意,这个叹号是英文的格式,不是中文的格式。如果你发现你的程序有执行不了的提示,可以检查一下这个问题。“!”在这
PTE深圳IRE
·
2020-07-13 11:46
MacOS
Playgrounds
学习编程一 第二十七关 围困其中
这一关就在考验我们把判断条件写进函数里的能力了。在这里,我们要创建的函数能自动判断所到达的砖块是不是能进行相应操作的指令。函数的格式是:funchanshu(){gongneng}判断的格式是:if要判断的事情{判断后的要操作指令}elseifXXXX{XXXXXXXXX}现在要做的就是把要判断的事情放进去,把要操作的指令放进去。写好之后,把这些都嵌套进函数里:funcXXXX(){判断语句嵌在这
PTE深圳IRE
·
2020-07-13 11:04
MacOS
Playgrounds
学习编程一 第二十六关 定义更巧妙的函数
在这一关里,有了更多的能力展示机会。现在宝石,开关都是随机出现的了。这个时候我们就要让角色自己去判断自己要做什么。那我们就要建立一个函数,这个函数封装了角色的判断能力。funchanshu(){判断操作方法}我们把代码写在下面:funcpanduan(){//前进,并判断宝石开关情况moveForward()ifisOnClosedSwitch{//开关toggleSwitch()}elseifi
PTE深圳IRE
·
2020-07-13 11:52
MacOS
Playgrounds
学习编程一 第二十四关 循环条件代码
这一关的事件很多,又要切换开关,又要收集宝石,又要走传送门。方法就是很简单的。就是向前走,碰到什么就做什么动作。不过,要注意了,这些宝石和开关的位置数量是不是会变化的。这时候,就要让角色变的聪明一些了,让它自己去判断自己要做的事情了。if......{}elseif......{}要用好啊。把代码写在下面:foriin1...12{//进行循环moveForward()//向前走ifisOnClo
PTE深圳IRE
·
2020-07-13 11:57
MacOS
Playgrounds
学习编程一 第二十二关 检查开关
在之前我们学习了单个程序指令、函数、循环这几项本领。但是有的时候,有些任务会让你作出选择。比如说,今天是六一儿童节,如果你写完作业了,你可以去玩,否则你就要写作业。这就是一个你要面临的选择,虽然很无奈,但是你必须照些操作。那么,程序也一样可以实现这种选择。如果作业==完成:去玩。否则:写作业。如果你有一个朋友来问了你三次,想约你出去玩。for问的次数in0...2{如果作业==完成:去玩。否则:写
PTE深圳IRE
·
2020-07-13 11:24
MacOS
Playgrounds
学习编程一 第二十一关 席卷四处
这一关,要让你开始展示你的能力了。你这些时间学习的指令,函数,循环,都能派上用场了。还是老方法,看一下角色的位置,和宝石的位置。每个角落都有四个宝石,四个宝石的排列方法都是一样的。这样子,我们的函数就好定义了。我们先用一个函数,把四个宝石的收集方法定义好。然后循环四次。这里有个小诀窍,你把四个宝石区域都比较一下,传送门的位置都是一样的。代码如下:funcgetGem(){//收宝石moveForw
PTE深圳IRE
·
2020-07-13 11:10
MacOS
Playgrounds
学习编程一 第二十关 宝石农场
这是一个物产丰富的岛,有很多的宝石等你采集。还有很多的开关等你去切换。我们仔细看一下,这些东西都均匀的分布在角色的位置两侧。这就意味着我们可以用不同的函数处理不同的目标了。我们把角色的行为分解出来:「右转收集宝石后转回到原来的位置(归位)左转切换开关归位向前一步」如此循环三遍。这里面的一些动作,我们就用不同的函数来实现了。比如,收集宝石,切换开关,归位。我们分解完成之后,就要开始定义函数了,把你能
PTE深圳IRE
·
2020-07-13 11:56
MacOS
Playgrounds
学习编程一 第十九关 拓展技能
还记得原来你学过的函数吗?循环学了这么久,还没有用上它啊。我们现在就把函数的本领发挥出来。看一下我们的任务,就是要把三个开关都打开。当我们仔细看一下,这三个开关前的路径都是一样的。那就意味着重要的事情做三遍。我们可以通过一个函数来把共同的任务提汲出来,封装成一个命令,把它嵌入循环里。这个过程自己总结一下。我们把代码写在下面:funcForward7(){//定义函数moveForward()mov
PTE深圳IRE
·
2020-07-13 11:42
MacOS
Playgrounds
学习编程一 第十八关 循环跳跃者
这一关,我们又是一个简单的小游戏。你再仔细看看,宝石的分布和传送门的分布有什么特点?是不是,每个宝石收集之后,都要右转?找到这个关键点之后,我们的工作就简单了。执行的代码如下:foriin1...5{moveForward()turnLeft()moveForward()moveForward()collectGem()turnRight()}是不是,一直到这里,for语句的方法都没有变化。都要有
PTE深圳IRE
·
2020-07-13 11:28
上一页
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
其他