1-4 身体变白

身体变白是大鱼不能及时把能量传递给小鱼,小鱼表现出的动画,身体变白通过序列帧完成,原理同尾巴,但是身体变白是个有去无回的过程,当小鱼身体完全变白,表示gameover

在main.js中:

//小鱼身体图片数组

var babyBody=[];

for(var i=0;i<20;i++){

babyBody[i]=new Image();

babyBody[i].src="./src/babyFade"+i+".png";

}

在baby.js中:

baby类定义中:

this.babyBodyTimer=0;

this.babyBodyCount=0;

draw方法中:

//baby body

this.babyBodyTimer += deltaTime;

if(this.babyBodyTimer>300){

this.babyBodyCount = this.babyBodyCount+1;

this.babyBodyTimer %=300;

if(this.babyBodyCount > 19){

this.babyBodyCount=19;

//game over

}

}

var babyBodyCount=this.babyBodyCount;

ctx1.drawImage(babyBody[babyBodyCount],-babyBody[babyBodyCount].width*0.5,

-babyBody[babyBodyCount].height*0.5);

同时删除之前定义的this.babyBody=new Image();

game over 的显示到后面再做。

大鱼喂小鱼的核心机制是:首先大鱼必须吃到果实,在小鱼完全变白之前,大鱼喂小鱼,使得小鱼身体重新变红,接下来做大鱼喂小鱼的逻辑判断

查看全部

0

采集

收起

2016-11-25

html5爱心鱼游戏,HTML5小游戏---爱心鱼(下)相关推荐

  1. HTML5/Canvas太空射击类小游戏源码

    下载地址 JavaScript HTML5/Canvas太空射击类小游戏源码,非常值得学习的一款js射击小游戏代码,美术有点老旧,但是代码是完全开源的,有参考价值. dd:

  2. 加减法html5小游戏,加减法小游戏.doc

    加减法小游戏 加减法小游戏 六六大顺:在算盘上打上666,紧接着再减去666.这样反复练习,切忌严格正确使用指法.也可化简为拨6退6,反复练习.这样练习,不用脑子,可一边练习一边看书或看电视或聊天等等 ...

  3. H5小游戏和小游戏之间存在什么技术差别?

    近几年"跳一跳"."羊了个羊"微信小游戏上线仅仅4年时间,除过产生不少爆火上热搜的小游戏之外,还涌现了许多像是"口袋奇兵"."动物 ...

  4. java小游戏-java小游戏-大鱼吃小鱼

    java小游戏-java小游戏-大鱼吃小鱼 1 创建窗口 2 添加背景图 3 启动封面 4 启动页面的点击事件 5 游戏开始时的背景添加 6 双缓存解决闪屏问题 7 地方第一条小鱼的添加 8 敌方左方 ...

  5. [小游戏] 微信小游戏开发源码_教程_工具_资源最新集合

    [小游戏资源] 微信小游戏开发资源目录 一.微信官方游戏教程 小游戏简易教程 小游戏API大全 小游戏开发工具 二.微信小游戏图标资源 Game-icons.net 三.微信小游戏图片资源 Super ...

  6. java小游戏-java小游戏-飞机大战

    java小游戏-java小游戏-飞机大战 1 窗口创建 2 背景图片添加 3 启动页面制作 4 启动页面点击事件 5 游戏物体父类的编写 6 背景的移动 7 双缓存的添加 8 背景图片的循环出现 9 ...

  7. 【JAVA程序设计】基于JAVA的坦克大战小游戏--入门级小游戏

    基于JAVA的坦克大战小游戏--入门级小游戏 零.项目获取 一.项目简介 二.开发环境 三.游戏玩法 四.运行截图 零.项目获取 获取方式(点击下载):是云猿实战 项目经过多人测试运行,可以确保100 ...

  8. java小游戏-java小游戏-黄金矿工

    java小游戏-java小游戏-黄金矿工 1 窗口绘制 2 绘制图片 3 红线绘制 4 红线摇摆 5 红线抓取 6 创建金块 7 双缓存技术 8 抓取判断 9 抓取返回 10 多个金块 11 Bug金 ...

  9. 使用SDK快速接入各大平台快游戏 微信小游戏 QQ小游戏使用方法-附源码下载地址

    使用SDK快速接入各平台快游戏 微信小游戏 QQ小游戏 使用方法 引入SDK文件 // 该方式引入可以直接使用qgsdk<script src="qg-sdk.min.1.0.4.js ...

  10. 【源码+图片素材】Java开发经典游戏飞翔的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java小游戏_Java初级项目_Java课程设计项目

    开发环境: jdk1.8 开发工具: IDEA JavaEE基础: 变量.数据类型.判断语句.循环结构.数组.集合.简单窗口创建.图形图片绘制.双缓存技术.事件-键盘事件.物体的碰撞检测.File [ ...

最新文章

  1. 循环神经网络 递归神经网络_如何用递归神经网络预测空气污染
  2. java播放器使用教程_java 实现音乐播放器的简单实例
  3. Mybatis Plus 是如何实现动态 SQL 语句的?原理你懂吗?
  4. mysql 会用文件系统吗_MySQL的文件系统_MySQL
  5. OpenCV使用功能匹配模板的实例(附完整代码)
  6. MySQL 4种text类型的最大长度
  7. vue-router 如何在当前路由下重新点击当前路由的router-link实现刷新
  8. height百分比以及高度自适应问题
  9. wps流程图数量如何修改_免费WPS会员领取渠道!(不要转发)
  10. python迭代器的设计
  11. opencv之resize
  12. HTML之我的个人主页
  13. 【OR】YALMIP安装及使用
  14. java–转换文件编码
  15. 单片机:红外遥控实验(内含红外遥控介绍+硬件原理+软件编程+配置环境)
  16. 云计算数据中心架构简图
  17. 设计模式(创建型模式)-抽象工厂模式
  18. 学神经网络应该看看哪些书,神经网络相关书籍
  19. java生成pdf文件乱码问题解决
  20. Oracle CPU占用过高解决办法

热门文章

  1. 干货|ACCA F2经济订货批量(EOQ)
  2. 为什么在国外火得不要不要的堡垒之夜在国内就是干不过绝地求生呢?
  3. REBOL的HelloWorld
  4. 使用Nmap进行端口扫描和服务识别
  5. erp5开源制造业erp主要业务会计分录处理
  6. 商务汇报类PPT模板
  7. POI读取excel百万级-SAX方式解析
  8. VMware 虚拟化技术应用案例
  9. Odoo 16 企业版手册 - 库存管理之库位管理
  10. Junction.exe 命令应用详解