用变量输出做一个全自动的说话机器人

来源 :电脑报 | 被引量 : 0次 | 上传用户:wzxisno2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  远程除法涉及的编程知识是我们曾经稍有一提的知识点:变量输出/表达式输出,由于与正常输出文字的方法略有不同,因此不少同学会在这里遇到小小的麻烦。
  进入关卡时,我们能从目标页里了解我们本关要做的事情。除了两个目标外,我们还需要使用除法来计算每个雷区的位置,然后用say函数说出结果,让大炮摧毁雷区!观察本关给出的默认代码,英雄除了说话以外,并没有其余的动作。
  但可以看到,在三个箭头的空行处,注释已经说明了我们本关需要填写的代码。查看注释,第7行的注释要求我们说出第一个范围:到敌人的距离除以3——这是在暗示我们,第一个雷区的距离正是到敌人距离的三分之一。
  与敌人的距离如何计算,大家应该还没忘记此前接触到的一个新函数吧,我们可以利用这个函数,来计算我们与目标之间的距离。在默认代码中也能发现,第6行也已经帮我们使用了这个函数,并赋入了变量distanceToEnemy中。
  此时,程序已经自动计算与敌人的距离,并赋进了变量里,接下来我们只需要让英雄说出这个变量除以3的结果即可。那么应该如何说出呢?大家长期以来使用say函数,都是按照这样的格式。
  把需要说出的内容放在括号和双引号之内,英雄就会按要求输出内容。所以,有的同学在这一处就会这样写,然后你就会发现,英雄并没有按你的想法来说出相应的结果。
  此处就是关卡所设置的第一个陷阱了,英雄并没有把相应的距离计算结果说出来,而是直接把这一个计算式给说了出来。我们的大炮不是智能大炮,不具备计算功能,我们必须要把具体的结果告诉它,它才能发射正确的炮弹,这也就是今天涉及的编程知识:运算式的输出。
  早在地牢,我们第一次接触say函数的时候,我们有提及,之所以要把要说的内容用双引号包括,这是因为我们说的文字,是一个个字符,因此一句话,就是一串字符,叫字符串,我们要让英雄说一个字符串,就得把这个字符串用双引号包括起来,告诉计算机,这一串字符是可以直接说出来的。
  而没有双引号的时候,这就不是一个字符串,这就变成了一个变量的名字。不记得的同学可以点击链接,回去复习一下:极客战记[地牢]:注释中的密语——通关代码及講解。如果,我们要让英雄说出一句话——一个字符串,那应该这样写。
  如果,我们要让英雄说出一个变量的结果,那应该这样写。直接用say函数调用变量,就能够直接说出这个变量的结果了。
  显然,这两者的区别在于有无双引号,如果无双引号,则调用变量,如果有双引号,则说出这串字符。细心观察,字符串是绿色的,而调用变量会是黑色的。那么,如果我们要说一个计算式的结果,其实就跟说出变量是一样的,不加双引号,程序就能够直接计算这个式子的结果,然后输出。
  这么一来,过关的思路就清晰了:说出第一个雷区的位置:敌人距离除以3;说出第二个雷区的位置:敌人距离除以1.5;说点什么激励自己,等炮弹飞过去,摧毁雷区;冲锋,寻找敌人,攻击敌人,通关代码,这便是森林关卡「远程除法」的过关教学了。
其他文献
盼星星盼月亮,@Apple支持 终于正式上线了,这也是苹果公司首次以官方蓝V的身份入驻微博平台。半小时内连发3条微博,很快就收获了10多万的粉丝。其实在这之前,苹果还以独立APP、微信公众号、视频网站官方号等形式提供了非常多的附加服务。  用户与官方的沟通桥梁  据官方介绍,@Apple支持 这个微博账号主要会发布一些实用信息、各种使用Apple产品的妙招,让用户获得更棒的体验。  其实,“App
期刊
在数字信息化时代,不管是办公使用的PPT、PS软件,还是平常拍摄的视频、照片,都朝着大容量进发。在平常数据交换过程中,当U盘内存以及速度不能满足暂存需求时,大家可以选择移动硬盘来做大容量存储工具,满足大量信息存储需求。在选购时,这几点需要注意。  第一,你得挑选移动硬盘接口  在USB3.0作为主流传输接口的时候,我们在选择移动硬盘时并不需要纠结挑选什么接口的产品。但现在,随着电脑接口的变化,匹配
期刊
云笔记厂商Evernote和很多国内厂商合作,推出了一个名为百宝箱的服务。这样通过这些厂商的应用软件,可以快速地将相应的信息保存到Evernote里面。不过这些服务只支持Evernote的国内版印象笔记,可是很多用户以前都是将数据保存在国际版里面,那么如何将国际版中的数据导入到国内版里面呢?  虽然印象笔记官方已经给出了解决方法,但是他们的方法比较烦琐而且不完美,会丢失笔记中的分组信息和标签信息。
期刊
1999年是一个神奇的年度,互联网的嫩芽在春风中含苞待放。  那一年,中国网民人数突破890万人,位列世界第八。  那一年,72小时网络生存实验成为舆论焦点。  那一年,马化腾推出QQ的前身 OICQ,聊天不再依靠伊妹儿。  那一年,搜狐张朝阳成为胡润富豪榜唯一的互联网大佬,风光无限好。  那一年,刘强东怀揣梦想在“京东多媒体”柜台前制作VCD。  那一年,丁磊预言未来将出现语音输入、便携设备。 
期刊
由于虚拟币挖矿潮逐渐消退,市面上从矿机上淘汰下来的各种“矿渣”成色的显卡大量涌现,价格也是便宜到令人发指,320元的RX580 4GB、390元的P106(GTX1060 6GB级别)比比皆是,1300元的Vega56、3800元的GTX1080Ti也并不少见。因此不少玩家都产生了直接买两块组SLI/交火的念头,毕竟单从理论性能来看,两块RX580 8GB(矿卡价格约500元一块)交火就能挑战Ra
期刊
师姐今天要说的是润喉糖,可能有些小可爱觉得这个是老年人或者经常用嗓子的人群才需要的,NO!保护嗓子这个事情,年轻人才是要更加注意。如果你有咽炎、住在雾霾城市、喜欢抽烟喝酒、用嗓过度等等,今天的安利你一定要吃!  在德国蜂胶界,哲库林绝对是第一  师姐想了一下,对嗓子的伤害主要来自三个方面:大城市空气污染严重,直接导致慢性咽炎;抽烟喝酒,对嗓子的损伤就不用说了;职业关系,比如说话比较多的教师行业。如
期刊
不知道大家了不了解空气循环扇,师妹之前也不太了解,直到家里人买了一个回来,真的好用到哭啊!必须给大家种草!上网搜一下就会发现空气循环扇已经是近年来非常受大家青睐的去暑产品了,它到底好在哪里? 不妨先看了再说。  为什么要用空气循环扇?  普通的风扇需要对着人吹,通过气流带走皮肤表面热量加速汗液蒸发吸热,从而起到降温消暑的作用。与普通风扇不同的是,空气循环扇可以让风沿着一定的方向呈螺旋形吹出,随着扇
期刊
Q:前一阵儿你们介绍的Latitude 7400二合一太吸引人了,78Wh超大电池,近场感应自动开屏关屏,超好。但我想要传统款的,不需要二合一,请问价格大概是多少?  A:传统款的Latitude 7400新品在本文截稿时还没有上市,但是淘宝上的商用经销商已经开始预售了,i5 8265U/8GB/256GB SSD/FHD IPS款的價格在8000元左右。不过要提醒你一下:传统款最大电池容量也就是
期刊
「无箭狼」这是一个非常简单的关卡,但不少同学在闯关的时候容易误解关卡意思,导致卡关。本关的通关目标是收集15个蘑菇。  而进入游戏时的目标页告诉我们,这片森林里存在着危险的食人魔猎手,所以我们必须要唤醒我们的宠物狼来帮助我们抵御箭矢。根据注释,我们首先需要唤醒宠物狼,只需要走到宠物狼的身边说点什么即可。随后小狼就醒来了,而第二行注释则要求开始收集蘑菇。  可能是受第一行注释的误导,不少同学觉得,唤
期刊
在移动互联网时代的社交平台中,点赞已经成为了不可或缺的功能。甚至在很多时候,能收获多少赞已经成为了我们在社交平台中发动态的重要“驱动力”。记得小崔姐当年第一次注册QQ之后迫不及待发了一条说说,每隔几分钟就会紧张又期待地翻阅点赞量,看到动态下面一堆赞,会有一种集万千宠爱于一身的感觉,任谁都会心情愉悦的吧?  如今小伙伴們几乎都把社交阵地转移到了微信上,朋友圈便成为展示个人魅力和信息的重要窗口。现代人
期刊