很多小朋友都喜欢玩游戏,记得之前微信有个经典飞机大战的游戏风靡一时,今天我们就来完成一个简单的飞机大战的游戏。

飞机大战游戏

1、我方飞机随鼠标移动,并且可以释放子弹,初始血量为100。

2、敌方飞机从顶部向下移动,如果碰触到子弹、飞机、顶部边缘消失。

3、子弹由下而上,碰触到飞机、顶部边缘消失。

4、子弹碰触到飞机,积分增加1。

5、飞机如果碰触到飞机或底部边缘,则我方血量减1。

编程实现

    背景选择

        选择一个天空的背景

角色设置

        1、我们需要一架随着鼠标移动的飞机

2、我们需要一架敌方飞机,克隆飞机并随机从上而下移动

3、我们需要一个子弹的角色,随着我放飞机按照一定的频率发射

我方飞机编程

        1、设置初始血量和积分

2、广播loading,通知所有的角色游戏开始

3、让我方飞机随鼠标移动

敌方飞机编程

        1、当接收到loading的广播后,按照一定的频率克隆自己

2、设置克隆体大小,设置最上方随机出现的位置

3、从上到下移动

4、如果碰触到子弹角色,积分增加1,删除当前克隆体

5、如果碰触到边缘,血量减1,删除当前克隆体

6、如果碰触到我放飞机,血量减1,删除当前克隆体

子弹编程

1、当接收到loading广播后,让子弹跟随鼠标移动

2、按照一定的频率,克隆本体

3、克隆体启动时,从下至少移动,如果碰到敌方飞机则删除当前克隆体

4、当碰触到顶部边缘,删除当前克隆体

视频展示

这样我们就完成了最基本的飞机大战的游戏,是不是很简单呢?

当然我们还可以继续完善我们的飞机大战游戏

1、如果血量越少让发射子弹的速度变快

2、如果血量少于0后设置游戏结束

3、当积分大于100后,进入下一关

4、关卡越高,敌方飞机速度越快

小朋友们,赶紧动手吧,一起来完善飞机大战的游戏。加油!!!

转载自:http://www.china-scratch.com/news/8472

Scratch案例:飞机大战相关推荐

  1. 飞机大战--java

    菜鸟日记-2月10日 案例 : 飞机大战 要求: 玩家可控制飞机躲避炮弹,界面显示玩家游玩时间 效果: 1.游戏物体根类 (飞机,炮弹等类都继承于此类) import java.awt.*;/* * ...

  2. Java移除出界敌机,java实现飞机大战案例详解

    前言 飞机大战是一个非常经典的案例,因为它包含了多种新手需要掌握的概念,是一个非常契合面向对象思想的入门练习案例 程序分析: 在此游戏中共有六个对象: 小敌机Airplane,大敌机BigAirpla ...

  3. 飞机大战(案例详解)

    前言 飞机大战是一个非常经典的案例,因为它包含了多种新手需要掌握的概念,是一个非常契合面向对象思想的入门练习案例 程序分析: 在此游戏中共有六个对象: 小敌机Airplane,大敌机BigAirpla ...

  4. python飞机大战任务报告_Python飞机大战实战项目案例

    都说实践是检验知识掌握程度的最好测试.随着Python学习者的增长,越来越多的零基础入门课程让人眼花缭乱.虽然说基础理论的学习十分重要,但是如果仅仅只学习理论知识,也是远远不够的.飞机大战的项目实战可 ...

  5. scratch飞机大战

    scratch飞机大战 Scratch 是麻省理工学院的"终身幼儿园团队"在 2007 年 [5] 发布的一种图形化编程工具,主要面对全球青少年开放,是图形化编程工具当中最广为人知 ...

  6. C#飞机大战案例详细教程

    飞机大战游戏开发稳定版 实现效果如下 子弹碰撞敌机 己方碰撞敌机 己方飞机碰撞补给 飞机跟随鼠标移动 爆炸动画 爆炸音效 需要拓展的请自行拓展,欢迎大佬点评! 运行界面截图 运行界面截图 实现功能:1 ...

  7. 案例(1)——飞机大战思路和代码实现(Java笔记)

    飞机大战的思路 飞机大战中该有的东西 1.我们控制的飞机(以下简称主机)名为Hero 2.敌机 小蜜蜂(统一称为其他飞行物) 名为Airplane ||  Bee 3.游戏有关的图片(背景图.飞机图. ...

  8. python飞机大战的实训心得体会-python之基础总结(飞机大战)

    一.学习python有一段时间了,总体上手还是挺好的,但是有些东西还是和Java存在着一定的区别,这里主要是通过学习,然后自己去编写一个案例.从中学习到的一些东西,这里分享出来,如果存在不正确的地方还 ...

  9. 游戏角色坐标的保存间隔_使用C++编写飞机大战游戏【手把手教程】

    友情地提示本文较长,建议保存,慢慢学学.可以直接观看视频教程. C++干大事系列之游戏篇:Qt飞机大战​yun.itheima.com 1.项目简介 飞机大战是我们大家所熟知的一款小游戏,本教程就是教 ...

最新文章

  1. 安卓手机如何朗读屏幕_安卓手机的屏幕怎么投屏在电视大屏幕上
  2. 结束下面sql块_如何执行超过100M的SQL脚本?
  3. 干 MySQL 两千万数据的大表优化解决过程,三种厉害的解决方案
  4. 高手整理培训笔记(服务篇)
  5. ---WebCam网络摄像头9 usb dirver
  6. Ubuntu 16.04编译安装OpenCV(Python)
  7. 一罐将其全部统治:Arquillian + Java 8
  8. tms320c2000 c语言伪指令,TMS320F240XDSP汇编及C语言多功能控制应用(附光盘)
  9. java能传地址吗,详解java的值传递、地址传递、引用传递
  10. C++/C--vector初始化与赋值【转载】
  11. 012-ViewState状态保持
  12. 否在为一个新品牌或企业寻找设计独特标识的灵感?集设给你灵感
  13. 2018数据可视分析挑战赛-二等奖作品及历年优秀作品
  14. swift - 添加定时器
  15. 并发修改异常ConcurrentModificationException详解
  16. 如何快速知道哪些中文期刊是中文核心期刊
  17. 计算机常用快捷键(世上最全)
  18. arctanx麦克劳林公式推导过程_实用反三角函数运算公式
  19. Java入门和第一个项目
  20. oracle数字转换成人民币大写

热门文章

  1. 泰坦尼克号python数据分析统计服_泰坦尼克号乘客数据分析
  2. 如何使用Chrome模拟手机浏览器测试移动端站点
  3. 数字IC验证:ARM总线协议AMBA中AHB、APB的简介、区别与联系
  4. 2020年中国塑料软包装材料印刷行业发展历程及发展现状分析[图]
  5. 如何用Sklearn画一棵决策树
  6. 2017总结与2018梦想目标
  7. 【ctf-2】密码学-文件操作-Web前端
  8. mc服务器备份文件夹,关于ftbbackups配置文件
  9. 第七章 硬件RAID
  10. mysql varchar 中英文_MySQL5.1中varchar类型中文和英文长度的问题