Blockly 游戏“池塘”关卡攻略

来源 :电脑报 | 被引量 : 0次 | 上传用户:haobs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  通过Blockly Games 的一系列小游戏,我们对Blockly语言有了基础的了解并掌握了一些技巧。掌握好Blockly语言可以帮助我们更好地使用APP Invertor编写手机程序。本期我们开始Blockly Games的最后一关池塘和它的前置关卡池塘导师,学习如何控制自己的小鸭子打败池塘里的其他对手(如图1)。



  搜索“少兒编程教程网”找到“Blockly游戏”(https://blockly-games.kidscoding8.com/blockly-games
  /zh-hans/index.html?lang=zh-hans),可以开始Blockly Games之旅。
  池塘导师这一关与以前的迷宫、乌龟相比,在使用积木编程后还添加了必须使用JavaScript编程完成相似任务,这样我们在学习图形化编程的同时还接触到了JavaScript。
  在前几关中我们学会使用“cannon(大炮)”命令控制小鸭发射炮弹,第一个参数是角度,第二个参数是射程;使用while(true)开始循环,直到消灭敌人;使用scan(角度),让黄色小鸭扫描该角度上目标的距离并自动调整射程;使用swim(角度),设定小鸭的运动方向。
  第8关
  编写一行代码就可以过关:
  swim(275)
  第9关
  游戏提示不能用撞击的方式过关。需要小鸭游一段距离后再停下射击敌人。Loc_x()代表小鸭的水平位置,我们让小鸭位置x小于23之前向0度方向移动。停下后正常发射炮弹直到击败敌人为止(如图2)。



  第10关
  当目标被攻击时它会逃跑直到右上角为止,且炮弹最大射程是70。所以我们必须让小鸭一遍游泳一边攻击。
  我们用while(true)开始循环,当Y坐标(X坐标也可)小于50的时候(30~99都可以,都在射程范围内),向45°方向跟随敌人一起游动,游动到设定位置后停下。朝向45°方向射击并且用扫描scan(45)控制射程,直到消灭敌人为止(如图3)。



  池塘关卡
  在池塘中你将同时面对3个不同策略的对手(如图1),虽然敌人强大但你也拥有最大的自由,设计自己的搜寻和攻击策略,消灭所有敌人吧。下面的代码只是我自己的搜寻和攻击策略,无法完美地通关,仅供参考。为了完成搜寻周围360度的敌人,使用了Math.random()产生随机数,当然也可以用循环完成360度的扫描。
  建立变量r0为搜索角度,r1为移动方向,s1为射程。
  让r0在360度范围内随机搜索,发现敌人就可以展开进攻。也可改为0到360度循环扫描搜索。
  当s1小于70,即射程内有敌人时开火,无敌人时继续向r1方向运动。
  自定义的搜索积木达到的效果是小鸭移动到池塘边缘时转90度方向继续前进。
  具体程序如图4。


其他文献
最近,小米又发布了两款入门级的WiFi 6路由器,说它入门级,是因为此前的WiFi 6路由器售价普遍上千元,稍便宜一点的也要六七百元,而这两款都只卖200多元,和之前的WiFi5路由器相比也就贵了几十块。  在它们发布的时候,“便宜无好货”、“人不识货钱识货”,这些老话就一直在脑海里飘着,售价直接“腰斩”,心里难免会有所怀疑。不过,到底好不好用,还是要实际试了才知道。WiFi6天然适合多设备场景 
期刊
摘要:人工颈椎间盘置换术作为治疗颈椎病的新技术,在维持病变节段椎间盘活动度的同时,可避免邻近节段的非正常应力,治疗效果良好。我院2010年1月至2013年12月行人工颈椎间盘置换术108例,临床效果满意,现将护理报告如下:  关键词:人工颈椎间盘置换术;护理  1 临床资料  1.1 一般资料:本组108例,男68例、女40例,年龄35~55岁。90例慢性起病,病史1~10年。18例因外伤导致急性
期刊
摘要:目的:对产科护士急救能力培训的效果进行探讨和分析,希望能够对问题的及时发现和决策的制定提供一定的科学依据。方法:随机选取在我院产科工作没有超过三年的护士30名对其进行急救能力的培训,并且根据其在培训的过程中存在的不足和问题对其进行有针对性的强化和指导。注重将护理的相关理论同实践结合在一起,从而促进产科护士急救能力的全面提升,对参加培训前后护士的急救能力进行分析和比较。结果:实验表明,产科护士
期刊
蚊子很烦,但市面上大多数驱蚊产品,都有气味或含避蚊胺。對于部分对气味极其敏感的朋友来说很不友好,而对于有这些烦恼的朋友,师姐还是建议你入手一个能精准拍死蚊子的电蚊拍吧。白天电蚊拍,夜晚灭蚊灯  可以说,电蚊拍是招蚊体质的必入基础款了。今天给大家推荐的这款向物电蚊拍,不只有高颜值,而且它还是一个灭蚊灯!  先来说说外观,电蚊拍采用了杏白、曙红两种非常莫兰迪的颜色,简约又有活力,光是放在桌子上,就非常
期刊
想必有很多人跟二哥一样,上班使用的公司电脑有些年代感了,当然公司电脑不给搭配音响,所以我们只能用耳机插在主机上才能听到电脑上传播来的声音,很不凑巧我使用的机器插了耳机也毫无反应。当时同事说了句:“你傻啊,你自己买个USB声卡不就解决了么。”我居然把它给忘了,跟U盘一个模样的神器——绿联USB外置声卡。轻巧便捷,即插即用  想必大家也遇到过在高铁动车上看视频或者看电影不戴耳机的人,产生的噪声会让你感
期刊
摘要:本文从傣医护理工作中存在的问题入手,对傣医护理人员学历,水平,知识等的问题进行深入分析,笔者认为傣医理论知识的不足是傣医护理发展的关键问题,因此在文中笔者给出了自己的看法,需要转换观念,提升综合素质,建立管理体系,并运用科学的方法来改变。  关键词:少数民族;傣医护理;问题及对策  目前在少数民族地区的傣医医院护理人员的学历水平相对偏低,主要以中專层次教育为主,傣医基础理论知识薄弱,难以运用
期刊
长期看我们报纸的读者应该了解了基本的冒泡法或选择法排序,但这都是在一维数组的基础上进行的。今天给大家讲一讲二维数组排序的知识。  首先什么是一维数组呢?一维数组是由数字组成的以单纯的排序结构排列的结构单一的数组。一维数组是计算机程序中最基本的数组。类型标识符:数组名[常量表达式]。  二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,類型说明符:数组名[常量表达式][常量表达式]。  二
期刊
摘要:目的 探讨氧气驱动雾化吸入在小儿喘憋性肺炎人性化护理作用。方法 选取60例患儿作研究对象,随机分组,各30例,均采用氧气驱动雾化吸入治疗。对照组行常规护理,观察组行人性化護理,观察2组护理效果。结果观察组改善情况显著高于对照组。结论 氧气驱动雾化吸入治疗小儿喘憋性肺炎的过程中,正确有效的氧气驱动雾化吸入护理可以提高其疗效,显著提高小儿喘憋性肺炎临床改善率,值得临床推广。  关键词:人性化护理
期刊
跟随AMD第二代锐龙台式机处理器同步上市的B450主板以出色的性价比广受玩家追捧,堪称主流装机的爆款甜品。B450之所以性价比很高,主要就是它在主要功能与性能方面比肩自家同代旗舰X470,而价格却非常平易近人,一直到第三代锐龙上市之前,B450都是AM4平台装机的中流砥柱。当然,随着硬件技术的进步,AMD也决定为主流平台推出更为强大的主板产品,因此,500系次旗舰B550终于来了。  技嘉旗下高端
期刊
摘要:目的:总结我院一年来对下肢静脉曲张术后的正确、有效的临床护理,以便能更好的减少治疗时间,提高临床治疗效果,减少术后各种并发症。方法:对78例下肢静脉曲张患者均采取术后保持合适体位,促进下肢静脉回流、改善活动力、鼓励患者积极早期下床活动,严密预防各种术后并发症,同时加强患者的个体营养和饮食的指导。结论:通过对我院2013年2月至2014年7月78例下肢静脉曲张的患者通过术后正确、有效的临床护理
期刊