注:这个游戏需要用到积木模块:动作、声音、控制、事件

游戏要求:我们绘制一辆坦克,它可以使用数字键盘中的上下左右键的进行移动,移动时会有声效,并且使用键盘空格键可以发射炮弹。

软件脚本

思路:(两个角色:坦克和炮弹;事件:控制移动和发送炮弹;控制和动作:可以循环移动坦克或者炮弹轨迹)

坦克事件控制,并相应的播放声音与移动。

炮弹事件控制显示隐藏、移动并播放声音

从运行的结果我们会发现,坦克可以随意移动并且可以发射炮弹,这是我们第一弹,后边会慢慢延伸直到做出一款坦克大战,感兴趣的同学可以持续关注,谢谢!。

我们的课程案例也是根据《Scratch3.0少儿编程魔法课堂》总结出来的。需要购买的可以使用手机端打卡本篇文章,直接点击文章开头或结尾的书籍购买链接即可!本书系统的介绍了Scratch3.0的所有指令,配合好玩有趣的应用实例,让孩子在玩乐中掌握Scratch指令的用法。本书附赠作者录制的600分钟配套教学视频,用来对一些疑难问题、核心示例进行讲解,在保证系统性的同时,针对难点问题进行重点攻关。

更多课程案例可以购买推荐书籍(手机端可以看到推荐书籍):

Scratch编程与游戏之坦克炮弹V1!相关推荐

  1. Scratch编程与游戏之坦克炮弹V3!

    注:这个游戏需要用到积木模块:动作.声音.控制.侦测(用于判断炮弹伤害是否触及敌方).事件(V3多了一个敌方坦克相关通知).变量(控制双方血量) 游戏要求:我们绘制一辆坦克,它可以使用数字键盘中的上下 ...

  2. Scratch编程与游戏之坦克炮弹V2!

    注:这个游戏需要用到积木模块:动作.声音.控制.事件(V2多了一个通知) 游戏要求:我们绘制一辆坦克,它可以使用数字键盘中的上下左右键的进行移动,移动时会有声效,并且使用键盘空格键可以发射炮弹.V2炮 ...

  3. 12.Scratch编程小游戏——天上掉馅饼

    最意想天开的事,就是天降我们喜欢的食物,今天我们就来编写一个接馅饼的小游戏. 游戏规划: 1.用鼠标控制小猫的来回移动 2.甜甜圈从天而降 3.小猫接到绿色的甜甜圈减一分,接到红色的甜甜圈加一分,接到 ...

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

    scratch编程制作打地鼠的游戏教程Sk1少儿编程网-https://www.pxcodes.com Sk1少儿编程网-https://www.pxcodes.com 首先,新建背景和角色,从背景库 ...

  5. 小学生python游戏编程arcade----可旋转的坦克的发射子弹

    小学生python游戏编程arcade----可旋转的坦克的发射子弹 前言 小学生python游戏编程arcade----可旋转坦克的发射子弹 1.可旋转坦克的发射子弹 1.1 子弹的类 1.2 发射 ...

  6. 微信小游戏制作坦克大战(六)碰撞检测,主角坦克碰到敌方坦克、炮弹爆炸

    微信小游戏制作坦克大战(六)碰撞检测,主角坦克碰到敌方坦克.炮弹爆炸 导入坦克爆炸效果的图片和声音素材 给主角坦克添加事件 给爆炸动画添加事件 当主角坦克碰到敌方坦克或者炮弹时显示爆炸效果 下一篇文章 ...

  7. Scratch少儿编程与游戏:狙击黑蝙蝠

    课前准备: 1.演示狙击小鸟的动画 2.狙击蝙蝠素材包,确认背景.角色.声音素材内容无误 3.对应课程PPT准备妥当,课后作业打印完毕 1.本节摘要(2min): 一只蝙蝠在森林里快乐的生活着,自由自 ...

  8. 微信小游戏制作坦克大战(五)敌方坦克可以发射炮弹

    微信小游戏制作坦克大战(五)敌方坦克可以发射炮弹 在资源管理器中复制炮弹,重命名为敌人坦克的炮弹. 修改敌方坦克的积木 给敌方坦克炮弹添加事件 现在,敌方坦克已经可以自动发射炮弹啦. 下一篇文章:微信 ...

  9. 小学生python游戏编程arcade----可旋转的坦克

    小学生python游戏编程arcade----可旋转的坦克 前言 小学生python游戏编程arcade----可旋转的坦克 1.可旋转的坦克 1.1 炮台朝向问题,坦克图片的加载,注意事项 1.2坦 ...

最新文章

  1. Connectify错误“Internet Connection Sharing is currently unavailable.”解决方法不要有多重的网桥连接
  2. Spring AOP动态代理-切面
  3. OpenCASCADE绘制测试线束:数据交换命令之XDE 命令概览
  4. 文件上传之Springmvc方式上传代码
  5. android 模拟 cdrom,stm32 usb 虚拟一个cdrom
  6. 如何把一个java工程打成一个jar包(转载)
  7. 【ValueError: Target is multiclass but average=‘binary‘. Please choose another average setting, one 】
  8. php中mysql的增删_PHP MySql增删改查的简单实例
  9. 参考文献的序号怎么对齐_学术论文发表写作格式、具体要求和参考文献的要求模板...
  10. java项目实现服务器监控,Java实现服务器状态监控
  11. hadoop的同类技术_Hadoop和Spark的区别是什么?现在都流行用哪种技术?
  12. Mine Number(搜索,暴力) ACM省赛第三届 G
  13. DPDK - mlx5 ConnectX-6 Dx flow 性能问题
  14. 戴尔笔记本win10系统迁移到新固态硬盘
  15. 被“樊登读书”、“得到”与“混沌大学”围剿的创业者们
  16. ubuntu16.04使用360随身wifi2代
  17. 云计算储存基础(3)
  18. Lenovo Y50-70 1080p Hackintosh Catalina
  19. 成都拓嘉启远:拼多多下单后地址错误能改吗
  20. Python pip 修改镜像源为豆瓣源的两种方法

热门文章

  1. 原生input样式修改
  2. MySQL创建只读用户
  3. 水泥|物流行业停车场电动发卡机读卡器K720的维护及使用注意事项
  4. c++ 第十天使用类
  5. p5js动态作业临摹
  6. Java_io流详解(代码)
  7. 关键字volatile有什么含意?并给出三个不同的例子
  8. python encode函数用法_python中encode()函数的用法
  9. 指针跃动-厦门分公司#乔迁新址
  10. 万能AE转场必备插件分享 VE Transition Kit你听过吗