大大米

2020-03-05

5、大鱼吃果实的碰撞检测

原理:

检测大鱼和果实的距离

截图

0赞 · 0采集

大大米

2020-03-05

4、画大鱼,身子,尾巴,眼睛

使用到的API

translate()

rotate()

Math.atan2(y, x)

截图

0赞 · 0采集

大大米

2020-03-04

3、绘制果实,黄色果实和蓝色果实

使用到的API

drawImage()

长大 ---> 成熟

截图

0赞 · 0采集

大大米

2020-03-04

2、绘制海葵

绘制直线的API

beginPath()

closePath()

strokeStyle

stroke()

lineWidth

lineCap()

globalAlpha;

save()

destore()

截图

0赞 · 0采集

大大米

2020-03-04

课程结构

1、准备工作

搭建HTML网页结构

绘制背景

截图

0赞 · 0采集

大大米

2020-03-04

课程面向用户

1、具有HTML、CSS基础知识

2、具有JavaScript基础知识(函数、类、对象)

3、具有一些Canvas基础(画线、弧线、圆)

截图

0赞 · 0采集

大大米

2020-03-04

分两个阶段

阶段一目标

1、静止的海葵

2、海葵产生果实

3、果实自动漂浮

4、大鱼吃果实

5、大鱼喂小鱼

阶段二目标

1、海葵摆动动画

2、大鱼眼睛、尾巴动画

3、小鱼眼睛、尾巴动画

4、小鱼生命值判断

5、游戏分值计算

6、漂浮物

截图

0赞 · 0采集

大大米

2020-03-04

课程介绍

玩法:

1、大鱼吃果实

2、大鱼喂小鱼

3、小鱼恢复体力

截图

0赞 · 0采集

GerhardzzZ

2019-10-09

beginPath,moveTo,lineTo, stroke,strokeStyle,lineWidth,lineCap,globalAlpha,closePath

截图

0赞 · 0采集

一只肥鹤

2018-11-05

图片显示很大很糊

正确:

错误:

错误:#canvas1 { position: absolute; left: 300px; top: 100px; z-index: 0; width: 700px; height: 400px; }

在js中获取canvas的宽高:

正确:canWidth = can1.width;

错误:canWidth = can1.style.width;

0赞 · 0采集

一只肥鹤

2018-11-05

大于运动 明显与鼠标不符

我之前已知图片显示很大很糊,大鱼代码检查不出问题。改了canvas参数居然神奇的好了哈哈

正确:

错误:

错误:#canvas1 { position: absolute; left: 300px; top: 100px; z-index: 0; width: 700px; height: 400px; }

在js中获取canvas的宽高:

正确:canWidth = can1.width;

错误:canWidth = can1.style.width;

1赞 · 1采集

一只肥鹤

2018-11-02

果实不显示 或 屏幕上果实一直闪烁

问题:长度赋值少了“+”

我写的长度代码this.l[i] = 0.01*deltaTime;(初始长度可能设置的太小所以画面看不到)然后在判断长度是否小于最大值,小于再增大this.l[i] += 0.01*deltaTime;

这样在显示每一帧时果实都会又变成初始最小长度状态然后再增加,这个变化还没有看到就到下一个帧。只能看到刚增大的一小段。所以看起来是闪烁的。与deltaTime的大小设置无关。

0赞 · 0采集

一只肥鹤

2018-10-30

drawImage以后发现果实太大。

因为drawImage方法显示的图片大小与设备分辨率有关的,如果想要缩小图片,可以在此方法中加入width和height宽度。并将其大小设置为原来的0.2倍(倍数可以自己设定)。即ctx2.drawImage(this.orange,this.x[i],this.y[i],this.orange.width*0.2,this.orange.height*0.2);

此时果实已经看起来正常了,但是发现果实没有在海葵上面,因为这是的x,y坐标对应果实起点而非中心点,因此还要修改x,y.

最后的drawImage方法为ctx2.drawImage(this.orange,this.x[i]-this.orange.width*0.2*0.5,this.y[i]-this.orange.height*0.2*0.5,this.orange.width*0.2,this.orange.height*0.2);

1赞 · 1采集

论斤烤

2018-10-08

课程基础知识

截图

1赞 · 1采集

论斤烤

2018-10-08

阶段及目标

截图

1赞 · 1采集

论斤烤

2018-10-08

玩法…………

截图

1赞 · 1采集

论斤烤

2018-10-08

效果…………

截图

0赞 · 0采集

猿莱如此

2018-08-22

好东西,回头学

截图

0赞 · 0采集

qq_Flyxiang_0

2018-05-02

大鱼绘制使用到的API

translate()

rotate()

Math.atan2(y,x)

1赞 · 1采集

tzhxz

2018-04-10

画大鱼

截图

0赞 · 0采集

慕粉3724715

2018-03-26

绘制海葵

截图

0赞 · 0采集

慕粉063518953

2017-12-12

逼真,高于flash

0赞 · 0采集

weixin__LVQINGD_0

2017-12-05

2017-12-5完成果实上浮

0赞 · 0采集

慕设计6364247

2017-11-23

12:43

0赞 · 0采集

qq_蓝湛花重锦官城_0

2017-11-14

第一阶段:

1.静止的海葵

2.海葵产生果实

3.果实自动漂浮

4.大鱼吃果实

5.大鱼喂小鱼

第二阶段:

1.海葵摆动动画

2.大鱼眼睛,尾巴动画

3.小鱼杨静,尾巴动画

4.小鱼生命值判断

5.游戏分值计算

6.漂浮物

0赞 · 0采集

weixin_bingo0_0

2017-10-26

为什么我的鱼是倒着游的

2赞 · 0采集

慕粉13132550196

2017-10-20

有空闲时间做随机生成水果的去重工作

0赞 · 0采集

璐哥

2017-10-10

requestAnimFrame

0赞 · 0采集

兔儿月饼

2017-10-07

第一批果实吃了没消失,而后来的果实能吃掉的,可以把fruit初始化中的fruit.born()去掉, 在gameloop中一样可以产生果实.

0赞 · 0采集

kevinleelee

2017-09-21

requestAnimFrame

0赞 · 0采集

python数据分析基础技术篇_HTML5小游戏---爱心鱼(上)相关推荐

  1. python经典小游戏-python零基础入门的小游戏。

    报错. import sys import pygame from settings import Settings from ship import Ship def run_game(): #初始 ...

  2. html5爱心鱼游戏,HTML5小游戏---爱心鱼(下)

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

  3. html5爱心鱼游戏教程,HTML5小游戏---爱心鱼(上)

    好,第二个步骤是绘制海葵,绘制海葵用到了一些API,我们来看一下这些API,回顾一下我们所写的.尤其是大家要掌握这些API如何来作用于场景, 首先这对API,save和restore我们已经用到了好几 ...

  4. Python编写人机对战小游戏(抓狐狸)(2)

    封面图片:<中学生可以这样学Python>,董付国.应根球著,清华大学出版社 =========== 很久很久以前,在公众号里推送过一个抓狐狸游戏,详见Python编写人机对战小游戏(抓小 ...

  5. 简书python数据分析基础reading_Python数据分析基础ReadingDay5_sqlite3

    reading Foundations for Analysis with Python Day 5 <Python数据分析基础>封面 这篇笔记开始记录数据库的内容,会用两篇笔记分别讲述P ...

  6. Python编写微信打飞机小游戏(八)

    如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. Python编写微信打飞机小游戏(一) Python编写微信打飞机小游戏(二) Python编写微信打飞机小游戏(三 ...

  7. 学生学python编程---实现贪吃蛇小游戏+源码

    学生学python编程---实现贪吃蛇小游戏+源码 前言 主要设计 1.蛇的表示 2.蛇怎么移动? 3.玩家控制小蛇移动功能的实现 4.如何判定游戏结束? 应用知识点 1.python知识点 1.1 ...

  8. Python编写微信打飞机小游戏(十)

    如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. Python编写微信打飞机小游戏(一) Python编写微信打飞机小游戏(二) Python编写微信打飞机小游戏(三 ...

  9. Python数据分析基础: 异常值检测和处理

    作者:东哥起飞 公众号:Python数据科学 上一篇分享了关于数据缺失值处理的一些方法,链接如下: [Python数据分析基础]: 数据缺失值处理 本篇继续分享数据清洗中的另一个常见问题:异常值检测和 ...

最新文章

  1. Python库glob学习笔记
  2. python label怎么用_python tkinter label标签怎么使用?
  3. python多维数据存储_在Python中存储和重新加载大型多维数据集
  4. java jframe添加按钮_JFrame窗口中如何加按钮啊?(JDK)
  5. 筛选末位数字为1或5_看看广州示范性高中排行榜,怎么填报志愿?如何运用末位考生分数...
  6. android游戏编程之从零开始_纯C语言程序员写的编程新手入门基础小游戏之最炫酷推箱子...
  7. Linux机器件拷贝文件
  8. 什么C++程序员,什么Java程序员
  9. mongodb 批量插入_MongoDB批量插入– MongoDB插入很多
  10. 一站式学习Wireshark(三):应用Wireshark IO图形工具分析数据流
  11. (马世龙)Linux下CACTI完全搭建技术文档一
  12. win7系统激活工具
  13. 计算机打印机驱动f4200,惠普HP Deskjet F4238 多功能一体机驱动惠普HP Deskjet F4238 多功能一体机驱动...
  14. windows永久关闭445、3389端口
  15. OpenSSL密码库算法笔记——第2.4章 三种模运算的比较
  16. delphi char数组、string和Pchar的相互转换
  17. dql聚合函数_sql聚合函数有哪些
  18. ORACLE内核管理-一致性读取测试
  19. GBK,UTF8是什么?
  20. Nature重磅综述 |关于RNA-seq,你想知道的都在这

热门文章

  1. 十字链表画法——蓝墨云班课实践改错
  2. latex 调整图片大小
  3. 网站被qq拦截应该怎么处理
  4. 【随记】无线网络能替代有线网络吗?
  5. drawing flowchart by markdown
  6. App 测试中 ios 和 Android 有哪些区别
  7. MiniGUI学习日记一----MiniGUI基础编程篇
  8. miniGui交叉编译
  9. 创建微信订阅号全攻略
  10. Jetson nano 使用ROS 实现串口通信,并且解析通信协议(C++)