js
099_F11
一个游戏程序员,代码民工。
展开
-
随机数生成器,随机种子
游戏中经常要用到随机数,但如果一个没有随机种子的的生成器,就没法重复之前的随机数了。js的Math.random就用不了随机种子,只好自己弄了一个,有了随机种子,每次只要传入相同的种子,都会得到同样的随机数。直接代码:function seededRandom(seed, min, max) { seed = (seed * 9301 + 49297) % 233280; va原创 2017-03-31 17:59:47 · 7951 阅读 · 0 评论 -
求两点与X轴的夹角
// 两点与X轴的夹角(坐标系为X轴右为正,Y轴向下为正)function angle(a, b) { var dx = b.x - a.x; var dy = b.y - a.y; var dis = Math.sqrt(dx * dx + dy * dy); var rota = dis > 0 ? Math.round(Math.asin(dy / dis)原创 2017-03-31 18:28:20 · 6636 阅读 · 0 评论