matlab制作打地鼠游戏,scratch编程制作打地鼠的游戏教程

scratch编程制作打地鼠的游戏教程Sk1少儿编程网-https://www.pxcodes.com

e17569be94675e9d57f8b63d422c9968.gifSk1少儿编程网-https://www.pxcodes.com

首先,新建背景和角色,从背景库/角色库中分别选择森林和地鼠、锤子Sk1少儿编程网-https://www.pxcodes.com

1.角色:洞Sk1少儿编程网-https://www.pxcodes.com

a68ebdaae326aef0f1b15c983a1401d1.pngSk1少儿编程网-https://www.pxcodes.com

绘制一个新角色:洞,其实就是一个自己画的椭圆,然后用黑色填充,没啥特殊的Sk1少儿编程网-https://www.pxcodes.com

基本概念:图层Sk1少儿编程网-https://www.pxcodes.com

b0a657dc03b5c2e9f9dbba04b50ec7d6.gifSk1少儿编程网-https://www.pxcodes.com

似乎“洞”与“地鼠”是可以相互覆盖,没错,这就是图层的概念,学过PS就很容易明白,图,是一层一层叠加的。在scratch里面,只要鼠标左键点击并拖动,该角色就会自动跑到**上层。这里,地鼠当然在**上面,所以对于地鼠,在程序一开始咱们就来一个“移至**上层”Sk1少儿编程网-https://www.pxcodes.com

540134dfee60cf5bfeda5563f9807481.pngSk1少儿编程网-https://www.pxcodes.com

2.角色:地鼠Sk1少儿编程网-https://www.pxcodes.com

为了效果,咱们新建一个地鼠被打之后的造型Sk1少儿编程网-https://www.pxcodes.com

1bafe53e6fae88bfac59815891310229.pngSk1少儿编程网-https://www.pxcodes.com

于是,初始化程序就应该是这样Sk1少儿编程网-https://www.pxcodes.com

2f6eb7512e8c563205ff11543d1d1df7.pngSk1少儿编程网-https://www.pxcodes.com

下面介绍一个特效“虚像”Sk1少儿编程网-https://www.pxcodes.com

b2c8458bd7c2c021857a53c6fbf4aed9.pngSk1少儿编程网-https://www.pxcodes.com

81db54c1dbde3b1626f3dd03a94a1bea.png

f06ab6bc0fd332d09a0610b89c38bccb.png

1d1afbb0b717f2a8a9d8ec0b8d64dfa0.pngSk1少儿编程网-https://www.pxcodes.com

“虚像”特效真是个好东西,有了它,我们就可以做出下面这个效果Sk1少儿编程网-https://www.pxcodes.com

30ec4c55c136e761f011baca90037d53.gifSk1少儿编程网-https://www.pxcodes.com

具体程序如下Sk1少儿编程网-https://www.pxcodes.com

131b948b2e504e547eafc12d13f0833a.pngSk1少儿编程网-https://www.pxcodes.com

首先讲“虚像”特效设置为100,也就是看不见了,程序“2“是让地鼠边往上跑,边显示出来。那为啥还会出现程序“1“呢?这是因为我希望地鼠在**开始那一段不显示,等跑一段才慢慢的边显示边上升Sk1少儿编程网-https://www.pxcodes.com

大家可以自己试试看:如果没有程序“1“会是怎样?或者把程序“2“的Y坐标增加数字调大会是怎样的效果?Sk1少儿编程网-https://www.pxcodes.com

822baecd03778449da1014bc8a83e880.pngSk1少儿编程网-https://www.pxcodes.com

需要注意的是:洞与地鼠的位置要合适,这里大家可以自己调整。接下来,看看5只地鼠怎样随机出现呢?Sk1少儿编程网-https://www.pxcodes.com

3c130c54b4063123f2d8207bcb461633.gifSk1少儿编程网-https://www.pxcodes.com

一想到随机,我们当然想到了“随机数“Sk1少儿编程网-https://www.pxcodes.com

ee1b35c556b2717085c3119f9347f704.pngSk1少儿编程网-https://www.pxcodes.com

我们先设置一个变量“哪只地鼠”,然后在舞台里编程,每隔1秒钟,对“哪只地鼠”产生一个1-5的随机数。然后我们就可以根据这个变量的随机数值去让哪只地鼠出来咯!在复制其他地鼠的时候记得改坐标Sk1少儿编程网-https://www.pxcodes.com

b06e9bf5c1e69a7759cb113d87039f27.pngSk1少儿编程网-https://www.pxcodes.com

这里需要介绍一个广播的东西,广播是一个将不同角色联系在一起的工具Sk1少儿编程网-https://www.pxcodes.com

比如上面这个程序是在“舞台”里做的,但是我们可以让地鼠接受到广播Sk1少儿编程网-https://www.pxcodes.com

6f5eeaf6abc06ed6ffa9c9901a6a2837.pngSk1少儿编程网-https://www.pxcodes.com

你看,广播哪一只就是哪一只出来,而**后这个等待只是为了调整游戏节奏Sk1少儿编程网-https://www.pxcodes.com

3.角色:锤子Sk1少儿编程网-https://www.pxcodes.com

5bb91ff810179cae96ee42fd6ba7ad79.gifSk1少儿编程网-https://www.pxcodes.com

咱们首先需要做的就是让锤子跟随鼠标走,这个其实很简单Sk1少儿编程网-https://www.pxcodes.com

58caa699917f01e603f05dfe308c58d3.pngSk1少儿编程网-https://www.pxcodes.com

你要得分,当然需要设置“得分变量”,同时,需要在**开始将得分设置为“0”Sk1少儿编程网-https://www.pxcodes.com

b7a932c415ff6a46831d094c9f0f9bfe.gifSk1少儿编程网-https://www.pxcodes.com

接下来就是锤子“打”,你仔细观察就会发现,“打”这个动作是X坐标不变、Y坐标往下(变小),程序如图所示Sk1少儿编程网-https://www.pxcodes.com

59d88f4691068e515e95a27dfd9beba3.pngSk1少儿编程网-https://www.pxcodes.com

这里对坐标的控制还是比较有技巧,至于Y坐标减多少,大家可以自己调试Sk1少儿编程网-https://www.pxcodes.com

这个时候,“打”的表面功夫算是完成了。那实际上,咱们需要打到地鼠上,让地鼠“四分五裂”,还要得分。这里需要提醒一下的是,必须是“打”这个动作发出后,如果碰到了,才会得分。程序如图所示Sk1少儿编程网-https://www.pxcodes.com

44e942c54a20a4b342b9bfb1613476b3.pngSk1少儿编程网-https://www.pxcodes.com

很显然,只要碰到5只地鼠的任意一只,都得加分,所以是“或”的关系。计算机逻辑运算的基础运算“或,且,非”我就不多说了Sk1少儿编程网-https://www.pxcodes.com

至于为啥得分以后要等待0.2秒呢?这是为了避免打一下得很多分的囧境。Sk1少儿编程网-https://www.pxcodes.com

得分还不行,还得让地鼠“烂”Sk1少儿编程网-https://www.pxcodes.com

435df3b691ca87e02cc838e07441bd00.gifSk1少儿编程网-https://www.pxcodes.com

我们又要用到“广播”,这里我们新建一个广播“地鼠烂”Sk1少儿编程网-https://www.pxcodes.com

fb5b9858ffcda051d9f56c1cec2b4315.pngSk1少儿编程网-https://www.pxcodes.com

然后,在地鼠的脚本里加上如上图所示的程序就可以了Sk1少儿编程网-https://www.pxcodes.com

有人说,不对啊,你这一加,意味着只要一只地鼠被打了,所有地鼠都会变“烂”Sk1少儿编程网-https://www.pxcodes.com

be6481a89d850073aa46bbd6e43f3c42.pngSk1少儿编程网-https://www.pxcodes.com

你要知道,只有随机数对应的地鼠会显示出来,其他的都是隐藏了,所以烂又怎样,反正看不见Sk1少儿编程网-https://www.pxcodes.com

**后,你加点音乐,以及地鼠被打之后发出点惨叫,就完成啦!Sk1少儿编程网-https://www.pxcodes.com

下面是这个案例的重要角色的源代码Sk1少儿编程网-https://www.pxcodes.com

舞台Sk1少儿编程网-https://www.pxcodes.com

6198b866e02cd0ae670e22c65c6acab4.pngSk1少儿编程网-https://www.pxcodes.com

地鼠Sk1少儿编程网-https://www.pxcodes.com

9fc38f43345eecc73af0b0ab51a8b79b.pngSk1少儿编程网-https://www.pxcodes.com

锤子Sk1少儿编程网-https://www.pxcodes.com

cc62d4cdfbf075dd11bc1b74456c14c2.pngSk1少儿编程网-https://www.pxcodes.com

相关文章:

转载:感谢您对少儿编程网的认可,以及对我们原创作品以及精心收集文章的青睐,非常欢迎各位朋友分享到朋友圈,但转载请说明文章出处“来源少儿编程网”https://www.pxcodes.com/Codes/1554883857286.html。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/513961.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php301重定向跳转,php如何设置301重定向跳转

php设置301重定向跳转的方法:在跳转前设置状态码【header( "HTTP/1.1 301 Moved Permanently" );header("Location:your_dest_url")】。本教程操作环境:windows7系统、PHP5.6版,DELL G3电脑,该方法适用于所有…

华为发布《大交通时代》:开启未来数字交通宏图

9月24日,在华为全联接2021大会期间,华为携手电子工业出版社及行业专家、共同举办了业内首部交通行业数字化转型系统性专著《大交通时代:行业数字化转型之道》(以下简称《大交通时代》)新书发布媒体沟通会。本书理论结合…

树莓派 摄像头 php,树莓派3 之 USB摄像头安装和使用

需求如果你想在树莓上拍照或者录影,你可以安装树莓派的摄像头(有点贵)。如果你不想要为摄像头模块花费额外的金钱,那有另外一个方法,就是你常见的USB 摄像头。你可能已经在PC上安装过了。我买的如图的这款本篇文章讲解的就是 在树莓派上使用U…

Gartner发布2021年低代码魔力象限,Mendix名列前位

到2025年,企业所开发的新应用中有70%将使用低代码或无代码技术,而2020年的这一比例还不到25%。低代码应用平台在其技术采用曲线上已从"早期采用者"进入到"早期多数人"阶段;而且低代码是“适合主流业务用例的强大的最佳应…

python爬虫入门心得体会,python爬虫入门和实例

爬虫不外乎是为了获取网络上的信息,要取得信息,你就得给给服务器发请求,然后服务器把信息发给你,这一步一般较为简单。服务器发给你的一般是一个html文件,拿到文件后,你可能会觉得这是什么乱七八糟的东西&a…

python的整数类型_Python int 数字整型类型 定义int()范围大小转换

本文主题是讲python数字类型python int整型使用方法及技巧。它是不可变数据类型中的一种,它的一些性质和字符串是一样的,注意是整型不是整形哦。 Python int有多种数字类型:整型int、长整型、布尔型bool、浮点数float、复数complex&#xff0…

Gartner发布2021年人工智能技术成熟度曲线

编辑 | 宋慧 供稿 | Gartner 全球信息技术研究和顾问公司Gartner 2021年人工智能技术成熟度曲线(Hype Cycle for Artificial Intelligence, 2021)中的四个趋势正在推动近期人工智能创新。这四个趋势是:负责任的人工智能、小而宽数据策略、人…

“低代码”将干掉 70% 的软件开发工作

作者| Mr.K 编辑| Emma来源| 技术领导力(ID:jishulingdaoli)根据Gartner 预测:到 2025 年,70% 的新应用将由低代码/无代码技术完成开发。也就是说,“低代码”将干掉70%的传统软件开发工作。什么是传统软件开发工作?说…

漫画:什么是 “图灵测试” ?

作者| 小灰来源| 程序员小灰艾伦麦席森图灵(1912-1954)在一间小黑屋里,有这样三个角色:一个人类评审员,两个受试者A和B。其中一个受试者是计算机的人工智能程序,另一个受试者是人类。评审员无法直接看到受试…

云原生,智慧营销破圈新利器

如今企业数字化转型进入深水区,我们步入全域精细化营销时代,企业增长和营销需求不断变化,MarTech(营销技术)正紧跟其后。据艾瑞咨询《2021年中国MarTech市场研究发展报告》指出,2021年我国 MarTech 各子场景…

埃森哲携手阿里云共建基于云原生的消费者运营中台解决方案

简介: 作为全球领先的专业服务公司,埃森哲凭借独特的业内经验与专业技能,以及翘楚全球的卓越技术中心和智能运营中心,此次携手阿里云为零售行业客户提供专业的云原生CDPMA解决方案。 在这个充满变革与颠覆的时代,新技…

SuperEdge正式成为CNCF沙箱项目,腾讯云携手六家厂商在边缘计算领域踏入新篇章

刚刚获悉,分布式云原生边缘容器开源项目SuperEdge通过了全球顶级开源基金会云原生计算基金会(CNCF)技术监督委员会评定,正式成为CNCF 沙箱项目。这不仅意味着SuperEdge得到了云原生开源社区的认可,同时也标志着该项目与…

指数级暴增、复杂场景下,揭秘百度云原生湖仓架构等系列数据产品

9月28日,百度智能云2021“云智技术论坛”智能大数据专场在上海举办。本次会议以“云智一体,让大数据发挥大价值”为主题,百度副总裁谢广军携百度多位资深技术专家与行业伙伴出席会议,共同探讨了大数据发展新形势下,企业…

重磅官宣:Nacos2.0发布,性能提升10倍

简介: ​Nacos2.0 作为一个跨代版本,彻底解决了 Nacos1.X 的性能问题,将性能提升了 10 倍。 作者:席翁 继 Nacos 1.0 发布以来,Nacos 迅速被成千上万家企业采用,并构建起强大的生态。 但是随着用户深入使用…

oracle解决存储嗅探,DBA警示录:存储故障的处理应当谨慎

DBA警示录:存储故障的处理应当谨慎昨天有客户的存储出现问题,导致数据库崩溃,需要进行数据库恢复。客户的存储使用RAID 5划分,声称出现故障后未进行任何操作,可是当存储恢复工程师将文件恢复出来后,文件显示…

python识别手写文字_如何快速使用Python神经网络识别手写字符?(文末福利)

原标题:如何快速使用Python神经网络识别手写字符?(文末福利) 点击标题下[异步社区]可快速关注 在本文中,我们将进一步探讨一些使用Python神经网络识别手写字符非常有趣的想法。如果只是想了解神经网络的基本知识,那不必阅读本文,可…

一年增加 1.2w 星,Dapr 能否引领云原生中间件的未来?

简介: 虽然 Dapr 在国外有很高的关注度,但在国内知名度非常低,而且现有的少量 Dapr 资料也偏新闻资讯和简单介绍,缺乏对 Dapr 的深度解读。在 Dapr v1.0 发布之际,我希望可以通过这篇文章帮助大家对 Dapr 形成一个准确…

第五届“强网杯”青少年专项赛盛大开赛

9月25日,第五届“强网杯”青少年专项赛线上赛盛大开赛。作为国家级赛事强网杯的系列专项赛,青少年专项赛圆满践行了向青少年普及网络安全知识与技能,提升青少年网络安全素养和创新能力,发掘优秀青少年网络安全人才的办赛初衷和愿景…

源码解读:KubeVela 是如何将 appfile 转换为 K8s 特定资源对象的

简介: KubeVela 是一个简单易用又高度可扩展的云原生应用管理引擎,是基于 Kubernetes 及阿里云与微软云共同发布的云原生应用开发模型 OAM 构建。本文主要目的是探索 KubeVela 如何将一个 appfile 文件转换为 K8s 中特定的资源对象。 作者 | 樊大勇 Kub…