Egret学习笔记 (Egret打飞机-1.大致思路)

  大致看了一遍Egret的官方文档,就开始打算使用Egret来开发一个打飞机游戏。

  首先来捋一捋思路,先来看一看一个打飞机游戏的图片

基本上一个打飞机游戏分为

  1. 开始游戏   ----------进入游戏的第一个显示对象。必须点击开始游戏界面的开始游戏,才能进入游戏去开始玩
  2. 背景   ------背景我们就用两个图片来循环滚动
  3. 敌机  -------随机出现N个敌机,并且会不停的发射子弹
  4. 猪脚 -------猪脚也会不停的发射子弹
  5. 敌人的子弹  ------由敌机发出的子弹,向下飞
  6. 猪脚的子弹    ---------猪脚的子弹,向上飞,能打中敌机,并增加分数
  7. 分数显示   -----------猪脚击毙敌机后的分数显示
  8. 游戏结束显示   ----------猪脚死亡后的显示

然后我们就来慢慢的完成这个小游戏。。。(好慌,好怕最后写不出来被人寄刀片)

原文地址:https://www.cnblogs.com/boxrice/p/8151389.html

时间: 2024-08-29 16:04:47

Egret学习笔记 (Egret打飞机-1.大致思路)的相关文章

Egret学习笔记 (Egret打飞机-2.开始游戏)

打开 Egret Wing,新建一个Egret游戏项目,然后删掉默认生成的createGameScene方法里面的东西 然后新建一个BeginScene.ts的文件,作为我们的游戏的第一个场景 1 class BeginScene extends egret.DisplayObjectContainer { 2 public constructor() { 3 super(); 4 this.addEventListener(egret.Event.ADDED_TO_STAGE, this.In

51CTO学习笔记--Linux运维故障排查思路与系统调优技巧视频课程(高俊峰)

51CTO学习笔记--Linux运维故障排查思路与系统调优技巧视频课程 第一课 Linux运维经验分享与思路 1.一般把主机名,写到hosts下    127.0.0.1    hostname,因为很多应用要解析到本地.oracle没有这个解析可能启动不了. 2.注释掉UUID以及MAC地址,需要绑定网卡的时候,这个可能会有影响. 3.磁盘满了无法启动,  var下木有空间,无法创创建PID等文件,导致文件无法启动,按e   进入single  然后b  重启进入单用户模式. 4.ssh登陆系

Egret 学习笔记 h5牛牛源码 h5牛牛源码搭建教程

1.纹理集实际上就是将一些零碎的小图放到一张大图当中.游戏中也经常使用到纹理集.使用纹理集的好处很多,我们通过将大量的图片拼合为一张图片从而减少网络请求,原先加载数次的图片资源现在加载一次即可.同时,在引擎渲染的时候也会减少IO读取,从而提高h5牛牛源码性能.h5牛牛源码Q 2171793408     http://wowotouba.com/h52.只要发生事件,Flash就会调度事件对象.如果事件目标不在显示列表中,则Flash Player或AIR将事件对象直接调度到事件目标.例如,Fl

白鹭Egret学习之egret.ImageLoader.load的一个小问题(#1011:流错误)

egret.ImageLoader.load的路径问题 本来这个问题只是一个小问题,但是是学习Egret路途上遇到的第一个困惑了一段时间的问题,也花了一段时间去进行各种尝试.调试想要解决问题.同时也是由于自身基础不够扎实导致,所以记录下来警醒自己. 使用egret.ImageLoader.load加载ImageLoader的资源,其默认路径为工程所在路径,假设工程TEST下有以下资源:TEST->resource->assets->123.jpeg,如下图: 现在想要创建一个位图对象,使

Unity学习笔记12——打飞机战斗模块

打飞机战斗模块: 一.场景管理: 1.双方进入场景效果(例如:依次飞入) 关于动画,这里我们使用的是DoTween组件,具体的使用方法可以看我之前的博客: http://blog.csdn.net/linshuhe1/article/details/51331569 2.战斗结束到下次战斗开始过度效果(例如:屏幕渐黑,胜利一方的飞机飞出屏幕显示范围) 黑幕效果:也是使用Plane组件,但是此时使用的材质所绑定的Shader类型,我们需要自行编写Shader文件,然后在Plane上绑定一个脚本,用

MySQL5.6.17学习笔记(一)数据库优化思路

欢迎访问:鲁春利的工作笔记,学习是一种信仰,让时间考验坚持的力量. 本文出自 "鲁春利的工作笔记" 博客,请务必保留此出处http://luchunli.blog.51cto.com/2368057/1705491

MySQL学习笔记汇总

鲁春利的工作笔记,好记性不如烂笔头 MySQL5.6.17学习笔记(一)数据库优化思路 http://luchunli.blog.51cto.com/2368057/1705491 MySQL5.6.17学习笔记(二)索引介绍 http://luchunli.blog.51cto.com/2368057/1686770 MySQL5.6.17学习笔记(三)基本分区表 http://luchunli.blog.51cto.com/2368057/1686344 MySQL5.6.17学习笔记(四)

mybatis学习笔记(14)-spring和mybatis整合

mybatis学习笔记(14)-spring和mybatis整合 mybatis学习笔记14-spring和mybatis整合 整合思路 整合环境 sqlSessionFactory 原始dao开发和spring整合后 mapper代理开发 遇到的问题 本文主要将如何将spring和mybatis整合,只是作简单的示例,没有使用Maven构建.并展示mybatis与spring整合后如何进行原始dao开发和mapper代理开发. 整合思路 需要spring通过单例方式管理SqlSessionFa

cocos2dx游戏开发——微信打飞机学习笔记(三)——WelcomeScene的搭建

一.场景与层的关系: cocos2dx的框架可以说主要由导演,场景,层,精灵来构成: 1.其中导演,意如其名,就是操控整个游戏的一个单例,管理着整个游戏. 2.场景就像电影的一幕剧情,所以说,懂得如何划分好游戏的场景,是开始动手做游戏的第一步. 3.一个场景会有很多层,用来处理场景不同的功能. 4.而精灵则是最小的单位,比如子弹,飞机,敌机都是一个个的精灵所组成的.   二.WelcomeScene的搭建: 1.场景和层的二种搭建方法: (1)一种就是跟HelloWorld示例一样的方法,以一个