游戏编程的常用方法JS&TS篇
前言游戏开发之中有许多固定的需求,比如排序,如果让你手写的话,很多人只能写出一个冒泡排序,想了想还是使用语言自带的快速排序。那么如果是乱序呢?脑子里面第一时间想到的肯定是好几个循环的东西。这种固定的需求,需要的只是找到好的轮子,然后安上,下面就是记录轮子的地方,会不定时有新的轮子加入。
乱序算法
棋牌游戏中经常会用到的洗牌
Fisher-Yates Shuffling算法function shuffle(arr) { var i, j, temp; for (i = arr.length - 1; i > 0; i--) ...
阅读全文…