python数据分析基础技术篇_HTML5小游戏---爱心鱼(上)
大大米
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小游戏---爱心鱼(上)相关推荐
- python经典小游戏-python零基础入门的小游戏。
报错. import sys import pygame from settings import Settings from ship import Ship def run_game(): #初始 ...
- html5爱心鱼游戏,HTML5小游戏---爱心鱼(下)
1-4 身体变白 身体变白是大鱼不能及时把能量传递给小鱼,小鱼表现出的动画,身体变白通过序列帧完成,原理同尾巴,但是身体变白是个有去无回的过程,当小鱼身体完全变白,表示gameover 在main.j ...
- html5爱心鱼游戏教程,HTML5小游戏---爱心鱼(上)
好,第二个步骤是绘制海葵,绘制海葵用到了一些API,我们来看一下这些API,回顾一下我们所写的.尤其是大家要掌握这些API如何来作用于场景, 首先这对API,save和restore我们已经用到了好几 ...
- Python编写人机对战小游戏(抓狐狸)(2)
封面图片:<中学生可以这样学Python>,董付国.应根球著,清华大学出版社 =========== 很久很久以前,在公众号里推送过一个抓狐狸游戏,详见Python编写人机对战小游戏(抓小 ...
- 简书python数据分析基础reading_Python数据分析基础ReadingDay5_sqlite3
reading Foundations for Analysis with Python Day 5 <Python数据分析基础>封面 这篇笔记开始记录数据库的内容,会用两篇笔记分别讲述P ...
- Python编写微信打飞机小游戏(八)
如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. Python编写微信打飞机小游戏(一) Python编写微信打飞机小游戏(二) Python编写微信打飞机小游戏(三 ...
- 学生学python编程---实现贪吃蛇小游戏+源码
学生学python编程---实现贪吃蛇小游戏+源码 前言 主要设计 1.蛇的表示 2.蛇怎么移动? 3.玩家控制小蛇移动功能的实现 4.如何判定游戏结束? 应用知识点 1.python知识点 1.1 ...
- Python编写微信打飞机小游戏(十)
如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. Python编写微信打飞机小游戏(一) Python编写微信打飞机小游戏(二) Python编写微信打飞机小游戏(三 ...
- Python数据分析基础: 异常值检测和处理
作者:东哥起飞 公众号:Python数据科学 上一篇分享了关于数据缺失值处理的一些方法,链接如下: [Python数据分析基础]: 数据缺失值处理 本篇继续分享数据清洗中的另一个常见问题:异常值检测和 ...
最新文章
- Python库glob学习笔记
- python label怎么用_python tkinter label标签怎么使用?
- python多维数据存储_在Python中存储和重新加载大型多维数据集
- java jframe添加按钮_JFrame窗口中如何加按钮啊?(JDK)
- 筛选末位数字为1或5_看看广州示范性高中排行榜,怎么填报志愿?如何运用末位考生分数...
- android游戏编程之从零开始_纯C语言程序员写的编程新手入门基础小游戏之最炫酷推箱子...
- Linux机器件拷贝文件
- 什么C++程序员,什么Java程序员
- mongodb 批量插入_MongoDB批量插入– MongoDB插入很多
- 一站式学习Wireshark(三):应用Wireshark IO图形工具分析数据流
- (马世龙)Linux下CACTI完全搭建技术文档一
- win7系统激活工具
- 计算机打印机驱动f4200,惠普HP Deskjet F4238 多功能一体机驱动惠普HP Deskjet F4238 多功能一体机驱动...
- windows永久关闭445、3389端口
- OpenSSL密码库算法笔记——第2.4章 三种模运算的比较
- delphi char数组、string和Pchar的相互转换
- dql聚合函数_sql聚合函数有哪些
- ORACLE内核管理-一致性读取测试
- GBK,UTF8是什么?
- Nature重磅综述 |关于RNA-seq,你想知道的都在这