发表于: 2020-05-15 22:42:06
3 2497
今天完成的事情:
最近一直在看原生JS,进度倒是落下了,但原生JS真的是基础啊,还差那么一点就结束了
理解到 一个功能就是一个函数,这样写最好,如果一个函数的功能只服务于这一个函数,直接写在函数中最好
函数尽量写成通用的,函数使用重复次数越多说明越优
下面这个函数,因为小鸟下坠,煽动翅膀,天空大地移动都需要计时器,重复写代码并不好,写一个通用函数
执行什么功能让回调函数告知,由于定时器中this指向window,在返回函数时绑定下this
明天计划的事情:
科里化和尾递归深入了解
遇到的问题:
物理模型这里 模拟重力加速度这个公式 数学不太好,试了好久才懂
收获:
这个游戏遇到的一个问题就是,什么情况下游戏判定结束
当小鸟的Math.abs(left)加上自身宽度一半
减去
柱子的Math.abs(left)加上自身宽度一半 <=小鸟的宽度+柱子的宽度/2
top也同样判断
游戏地址: https://zhuchunyu1995.github.io/xzy/JS/bird/index.html
回车开始/暂停 空格跳跃 计分还没弄白
评论