- 博客(3)
- 收藏
- 关注
原创 任意角度的矩形与圆形的碰撞检测
任意角度的矩形与圆形的碰撞检测(js)下面介绍的是 无旋转角度的矩形与圆形的碰撞检测:函数ComputeCollision,当相对距离小于圆形半径的时候为碰撞。 参数介绍(w:矩形的宽,h:矩形的高,r:圆形半径,rx:圆形中心与矩形中心相对坐标X,ry:圆形中心与矩形中心相对坐标Y)function ComputeCollision(w, h, r, rx, ry) { var dx =
2016-04-26 18:12:27
3996
1
原创 js观察者模式简单实现
js观察者模式简单实现直接上代码function PubSub(){ this.handlers = {}; //{'aaa':[cb1,cb2],'abc':[cb1,cb2]} }PubSub.prototype = { //on 相当于订阅者在发布者那里存了一个宝箱(回调函数cb),宝箱的钥匙是eventType on
2016-02-25 17:43:29
1387
原创 js中央定时器控制
js中央定时器控制1、使用定时器时可能出现的是出现大批量的定时器管理,管理多个定时器会出现很多的问题,而且迟早还必须干掉他们,可能还会干扰浏览器的正常运行。2、同时创建大量的定时器,会增加浏览器垃圾回收任务的可能性,定时器是个特殊的问题,多个定时器在不同浏览器之间表现不尽相同,有的浏览器因此导致垃圾回收周期正常,就会出现一个动画在A浏览器很流畅,在B浏览器很卡顿情况,减少同时使用定时器的数量,将有
2016-02-20 11:37:10
951
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人