Scratch编程:别踩到了白块

来源 :电脑报 | 被引量 : 0次 | 上传用户:thirdpine98
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  别踩白块是个不复杂的小游戏,很多朋友喜欢,本次我们把这个程序优化了一下,可玩性可以做得更强些,同时增加了蓝块和白块同步出现的情况。这个游戏可以锻炼手指的灵活性,尤其是想让小朋友学钢琴或吉他之类的弹奏乐器的时候可以试试。
  游戏由四个手指来控制,a、b、c、d 作为四个控制键。游戏规则1:踩中紫块得1分;2:错过紫块扣5分;3:踩到白块直接游戏结束。

一、角色介绍(图1)




  1. 方块角色是主要的代码部分。
  2. game over的角色,仅在游戏时显示一下。
  3. Star的角色是用来当按到紫块时在蓝线处显示一下,代表成功踩到紫块。

二、 代码逻辑


  首先我们看方块的代码,当一步只出现一个方块时,我们用随机数来确定方块的位置,然后移动到对应的位置上。同时随机确定造型是紫块还是白块后,克隆自己。
  模块数这个变量是用来控制每次出现几个方块的,我们在代码讲解中用的是随机的方法,但在展示里不是用随机的方法,而是在游戏难度加大时,把模块数设定为2(图2)。



  图3上面这部分代码是当同时有两个方块出现时的代码。



  1.首先增加了“随机数2”这个变量,“随机数”用来表示方块1的位置,而“随机数2”的变量是用来表示方块2的位置,那么就要注意了,两个位置不能一样,所以我们在取“随机数2”的时候,就要保证这个随机数不能与“随机数”这个变量的值一样。所以程序中的这段代码就是表示取两个不同的随机数的(如图4)。
  2.根据不同的两个随机数,分别移动到不同的两个位置,然后分别克隆自己。
  3.频率是代表方块出现的频率,游戏进行的时间越长,方块出现的频率就越快(图5)。



  4.当克隆体启动时,首先克隆体会按照某个“速度”向下移动。
  5.当移动到碰到底部蓝色的区域,那么根据不同的位置,对应不同的按键,如果具备这三个条件,那么判断是按中了紫块还是白块,紫块加1分,白块游戏结束。“位置1~4”这一组变量是用来配合星星角色使用的:按中紫块时,在对应的位置显示Star这个角色。这组变量平时为0,一旦变为1,那么星星角色就会跑到这个对应的位置显示一下(用这种处理方式是考虑到当两个方块同时被按下时的效果展示),其他几个位置的代码部分就不展示了,都是一样的(图6)。



  碰到舞臺边缘就表明没有按到这个方块,如果是紫块没有按到,那就需要扣一分了。这是一部分控制游戏难度的代码,难度是随着时间增加而增加的,这里可以设置一个难度的上限,也就是频率太快时会停止游戏难度的增加,大家可以根据玩的情况自行设计(图7)。



  6. Star角色代码(图8),这个角色的代码就是随时监看位置1~4的4个变量的变化,一旦这4个变量变成1,那么就到对应的位置上显示自己0.1秒,代表被按中,同时对变量进行复位。  游戏里加的音效都是Scratch3.0自带的,大家可以自己找到。




其他文献
摘要:目的:本文就针灸治疗溃疡性结肠炎的临床价值进行了浅显的研究和探讨。方法:选择我院自2013年7月至2014年7月期间收治的溃疡性结肠炎患者80例,将其平均分为观察组和对照组,两组患者均为40例,观察组予以针灸治疗,对照组予以美沙拉嗪治疗,对两组患者的临床效果,不良反应发生率以及疾病复发率进行观察和统计。结果:观察组临床治疗总有效率明显高于对照组(P<0.05);观察组不良反应发生率及疾病复发
期刊
摘要:目的:重度臀肌挛缩症手术治疗策略。方法:自2001年4月~2013年12月共治疗本病12例。取患臀后外侧切口,显露对孪缩之臀大肌、臀中肌、臀小肌,阔筋膜张肌及梨状肌等外旋肌群,甚至股二头肌长头予以部分切除或切断术,做到彻底松解挛缩,注意保持臀上血管神经,坐骨神经,注意对臀中肌正常肌肉的保护,臀小肌切断松解是解决骨盆倾斜肢体不等长的重要方法。结果:术后随访6月~4年,优8例,良3例,可1例,患
期刊
上期我们选择了目前市面上主流的安卓端浏览器APP,包括UC浏览器、QQ浏览器、欧朋(Opera)浏览器、火狐(Firefox) 浏览器移动版、谷歌(Google Chrome)浏览器,从基本操作体验、网页加载速度、常用功能等三个方面进行了对比体验,下面继续从其他方面进行对比体验。HTML5测试对比  HTML5(Web前端)技术由HTML(结构)、CSS(样式)和JavaScript(行为)等组成
期刊
经常看见有网友吐槽:“我的照片怎么看都是狗屎黄!”或者“我的照片任何一张看上去都是冷调!”这是镜头或是機身有毛病吗?其实这一切都关乎到相机的白平衡(White Balance)设定。对于真实的颜色再现,是拍摄最关键的一环,甚至你在购买器材的时候,就要把这一点考虑进去。人的视觉观看外界,大脑知道树木、云层和物体具有什么颜色,视觉系统做出适应,数码相机(自动)白平衡功能正是模仿了大脑适应不同光照条件的
期刊
蔚来在2019年遭遇至暗时刻,股价从10.64元跌至1.19元,跌幅高达88.82%,然而在2020年初蔚来股价站上4元,相比去年9月的低点涨了3倍多,近期涨势更是喜人。  蔚来似乎要翻身了?  深圳天谷资产管理有限公司首席投资官陈同辉此前评价蔚来:“最悲观负面的情绪与最强逻辑的结合。”  回顾去年,蔚来一度危机重重:因为汽车缺陷主动召回、大幅裁员、亏损严重、股价崩盘,特别是Q2财报曝光后,外界盛
期刊
操作系统使用了很长一段时间后,会发现系统盘的空间越来越小,这时就需要为它增加一些空间。虽然通过“分区魔术师”可以完成这样的操作,但是操作起来比较麻烦。那么有没有更加方便灵活的解决方法呢?  首先运行最新版本的DiskGenius(下载地址:http://www.diskgenius.cn/),在磁盘列表中选择要想调整大小的一个分区。接着点击鼠标右鍵在弹出的菜单中,选择“调整分区大小”这个命令(图1
期刊
微软将于 2020 年 1 月 14 日正式结束对Win7的支持,而届时微软会在 Win7 系统上弹窗提醒用户,并推荐用户升级到最新版本的 Win10系统。对于普通用户来说,到底是继续使用Win7系统,还是升级到Win10系统呢?是否继续使用Win7  虽然微软已经明确表示不再对Win7系统进行支持,但是对于目前正在使用Win7系统的用户来说也不用担心,因为你当前的系统还可以继续使用下去。不过微软
期刊
摘要:目的 探讨基层医院重视化脓性角膜炎病原学分析的意义。方法 对2012年6月~2014年5月2年拟诊为化脓性角膜炎住院患者病原学结果及治疗结果进行分析并与2010年6月~2012年5月化脓性角膜炎治疗结果进行对比。结果 其中真菌感染(毛霉菌生长)报告21例,α—链球菌感染报告9例,葡萄球菌感染2例,无菌感染报告20例,总培养阳性率58%,培养阳性率较高,同时也明显提高了疗效。结论 基层医院应重
期刊
摘要:目的探讨B超检查在急性胰腺炎的诊断过程中的价值。方法对我院32例急性胰腺炎的患者资料进行回顾性分析。结果出现急性水肿型胰腺炎29例,出血坏死型3例,12例做过1次B超检查,20例做过2次或多次。结论B超对急性胰腺炎的诊断存在重要的临床应用价值。  关键词:B超;急性胰腺炎;水肿性;出血坏死  急性胰腺炎(SAP)是临床常见的急腹症,起病急,病情进展快,严重影响患者的生活质量,甚至危及生命安全
期刊
摘要:目的:总结65例颈椎外伤手术的麻醉处理。方法 65例颈椎外伤手术患者采用静吸复合全麻,根据颈椎病情和气管插管困难程度选择不同气管插管方法。结果:8例2次插管成功,其余均1次插管成功,其中41例高位截瘫患者中,有10例发生气管插管困难,在纤支镜引导下经鼻气管插管,患者均保持自主呼吸。其余患者均在静脉快速诱导下经口气管插管。结论:术前给予充分的气道 评估、严格遵循操作规程是保证麻醉成功和患者安全
期刊