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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关文章:

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

matlab制作打地鼠游戏,scratch编程制作打地鼠的游戏教程相关推荐

  1. 制作雪花图案--scratch编程二级

    制作雪花图案 准备工作 隐藏小猫角色 功能实现 1.初始设定雪花中心点的坐标为(x=0,y=0) 2.线条粗细为1,线条颜色为任意彩色 3.点击绿旗,在屏幕上画出均匀分布的5个三角形的雪花图案 代码实 ...

  2. 24点游戏 计算机编程,关于24点游戏的编程思路与基本算法

    24点游戏的算法,其中最主要的思想就是穷举法.所谓穷举法就是列出4个数字加减乘除的各种可能性,包括括号的算法.我们可以将表达式分成以下几种:首先我们将4个数设为a,b,c,d,,其中算术符号有+,-, ...

  3. scratch如何制作英语类的游戏?(附少儿编程平台源码)

    少儿编程scratch是图形化的编程工具,可以通过运算,语句,判断条件等制作成一个个有趣的小游戏,让孩子在享受游戏乐趣的同时,还能培养编程思维,锻炼运算能力.当然,也能把学科类知识融入进游戏里,比如找 ...

  4. ▷Scratch课堂丨【经典游戏系列】打地鼠1.3 - 地鼠太郎之毁灭之锤

    授权转载 | Geekid 原文作者 | Mr.炎 原文标题 | 游戏丨打地鼠1.3-地鼠太郎之毁灭之锤 标签:难度中级:适合年龄段:8+: Scratch介绍 Scratch融合卡通.动画.音效等多 ...

  5. Scratch编程与美术:制作美丽的烟花!

    我们使用scratch可以制作出很多非常惊艳的作品,比如做一个五彩绚烂的绽放的烟花. 效果预览-脚本解析 (1)首先我们需要删除原来的小角色,然后新建一个角色,这个角色不需要绘制图片,只是作为一个编写 ...

  6. 小福利,用Excel VBA编程制作一个变色小游戏

    小福利,用Excel VBA编程制作一个变色小游戏 设计思想:在正方形的四条边上都是设置循环函数,不断改变颜色和单元格里面的数值. Option ExplicitSub 按钮1_Click() Dim ...

  7. 计算机可以编程游戏吗,我的世界真正的大神,在游戏中编程,制作出能玩的单机游戏...

    原标题:我的世界真正的大神,在游戏中编程,制作出能玩的单机游戏 都知道,我的世界是一款沙盒建造类游戏,从2009年发行至今,有着不错的热度和源源不断的玩家涌入.虽然游戏中所呈现的并不是华丽精致高清的特 ...

  8. ▷Scratch课堂丨在Scratch上制作天天酷跑游戏

    "在之前作品基础上进行修改,文尾有福利哦,点击阅读原文获取源码." 01 - -效果展示- 其实这篇文章和之前发过的奔跑吧小恐龙很类似有没有? 其实就是在那个版本的基础之上▷Scr ...

  9. 寓教于乐——PyGame游戏编程,Python小游戏制作实战教学

    Python非常受欢迎的一个原因是它的应用领域非常广泛,其中就包括游戏开发.而是用Python进行游戏开发的首选模块就是PyGame. 1. 初识Pygame PyGame是跨平台Python模块,专 ...

最新文章

  1. 823专业课计算机,辽宁科技大学823计算机专业基础综合(含数据结构、计算机组成原理、操作系统和计算机网络)考研复习经验...
  2. 查看服务器上读的是哪个配置文件
  3. tcp/udp socket编程异同
  4. java的poi导入Excel文件
  5. 【看动漫学编程】程序员在异世界生个娃 第2篇:外挂已准备就绪
  6. safari浏览器的使用tips
  7. java encode 空格_javaWeb中URLEncoder.encode空格问题
  8. 虚拟货币公有链项目集体爆发,AE超过历史最高点
  9. PyTorch实战福利从入门到精通之四——卷积神经网络CIFAR-10图像分类
  10. 浅谈 js 正则字面量 与 new RegExp 执行效率
  11. Js 获取屏幕坐标值
  12. excel嵌入动态二维码 含中文
  13. chapter 1 JS简介,核心语法,变量
  14. 宝付国际一文读懂:跨境电商的外汇风险敞口(一)
  15. 滴滴宋世君:数据分析师究竟是做什么的?
  16. WORD目录中一级标题和二级标题小圆点不同的原因
  17. 注册表-隐藏快捷图标斜箭头
  18. 计算机日常故障DIY维修有哪些,电脑故障排除及优化完全DIY
  19. Redmi 游戏电视 X Pro 评测
  20. Java 水洼问题 dfs

热门文章

  1. android web 访问数据库,Web下的JDBC访问数据库的基本步骤
  2. msflexgrid允许大选择_特大型矿井提升机结构和布置方式的选择
  3. CentOS下升级python版本
  4. new/delete和malloc/free的区别一般汇总
  5. Unity3d-跨平台(二)
  6. 深度解析开源推荐算法框架EasyRec的核心概念和优势
  7. Cloudera CDP 企业数据云测试开通指导
  8. 上海鸥新:基于大数据的商场实时客流分析系统
  9. 系列文章:Kubernetes日志采集最佳实践
  10. Go 开发关键技术指南 | 为什么你要选择 GO?(内含超全知识大图)