美文网首页
Scratch—飞机大战

Scratch—飞机大战

作者: Atfce | 来源:发表于2017-11-30 02:24 被阅读0次

大家好我们又见面了,我是来自湛江市青少年创客梦工场的小罗老师~


这节课我们要来做一个新的小游戏,那就是飞机大战。相信除了我们的同学,一些家长小时候也接触过类似的游戏吧。

简单的飞机大战

那么接下来就跟随我的脚步,看看怎么通过学习Scratch来做出这个小程序吧!


其实我们这个程序跟之前的接苹果小程序有着异曲同工之妙,这让我们能够在接苹果的程序基础上,进一步学习就能实现我们的飞机大战小程序。

其实啊,编程经常要站在“巨人的肩膀上”呢!

我们这里的螃蟹要用到键盘的左右方向键控制,而蝙蝠要不断往下掉和重生在屏幕顶端。哈哈,应该已经有人想到了,这和之前接苹果的篮子和苹果的功能不是一样的嘛!

没错,所以螃蟹和蝙蝠的程序跟接苹果里的程序是大致一样的。

螃蟹的程序 蝙蝠的程序 蝙蝠的程序

这节课最重要的是学习Scratch里面一个十分实用的工具——克隆体。

克隆就是复制的意思,通过克隆体的相关程序,可以大量复制同一个角色,免除了手动复制的麻烦。

下面这个只是炮弹程序的一部分,程序的上面是通过空格来发射炮弹,每按一次空格就克隆一个炮弹;程序的下面是让炮弹藏在螃蟹的下面,以备不时之需~

炮弹程序1

而下面这三个程序是炮弹剩下的程序。可以看到他们都是以“作为克隆体启动时”开始的,这就和上面程序里的“克隆自己”衔接起来了。上中下三个程序的作用分别是:炮弹向上移动;炮弹碰到边缘消失;炮弹打中蝙蝠后记一分和消失。

炮弹程序2

那么只要通过克隆体功能,炮弹就能源源不断地发射出来。有细心的同学可能已经发现了,里面还有一个广播的程序是以前从来没有见过的。

没错,广播功能同样也是Scratch里面十分常用的一个功能。它相当于炮弹打中蝙蝠后,向全世界大喊一声:“我打中蝙蝠了”。当蝙蝠的程序里面听到这句话(广播)之后,就会重新在上面掉落下来。


同学们都在认真听讲 同学们在专心编程

经过这几个星期的课程,我们的程序开始慢慢变得复杂起来了。在这里拿我们现在的程序和刚开始上课的程序做一个小对比。

第二节课的小程序 现在的程序

在这里,小罗老师想表达的是,无论学的是什么,都要遵循一个循序渐进的过程。希望我们的同学能够在这个循序渐进的学习编程的过程中也能够发掘自己的兴趣和对学习的热情。

相关文章

  • Scratch—飞机大战

    大家好我们又见面了,我是来自湛江市青少年创客梦工场的小罗老师~ 这节课我们要来做一个新的小游戏,那就是飞机大战。相...

  • 01.Scratch飞机大战

    写在开始 Scratch是麻省理工学院的一个团队研发的一款面向少儿的图形化的软件设计和开发工具,团队自称为“Lif...

  • Python打飞机(飞机大战)

    敌机和主机 发子弹 连发子弹 飞机大战(加音乐代码) 飞机大战代码: 精灵组 飞机大战敌机 飞机大战背景 上下左右...

  • 【scratch课程系列知识点】-制作飞机大战

    1.主机代码 2.敌机代码 3.火炮弹代码 4.背景代码 5.实现效果 6.实现多个敌机出现,增加趣味性

  • Scratch—病毒大战

    【知识延伸】 因为病毒的原因,我们有大批的医学人员正在前线奋斗着,他们就是我们的战士,让我们为他们致敬。 【要求】...

  • 飞机大战

    飞机大战 导入模块的三种方式 import pygamefrom 模块名 import *(代表所有)from 模...

  • 飞机大战

    import pygame import time pygame.init() #1. 创建窗口 screen =...

  • 飞机大战

    这次呢,让我们重温一下儿时的乐趣,用Python做一个飞机大战的小游戏。接下来,让我们一起走进“飞机大战”。一.确...

  • 飞机大战

    飞机大战 导入模块的三种方式 import pygamefrom 模块名 import *(代表所有)from 模...

  • 飞机大战

    一款世界大战空战主题怀旧版经典飞机大战! 还记得小时候街机电玩城的打飞机游戏吗? 不久的未来,大量的外星飞船突袭地...

网友评论

      本文标题:Scratch—飞机大战

      本文链接:https://www.haomeiwen.com/subject/lbymbxtx.html