本页主题: [游戏四十一]抽签器算法检查 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

[041]尼克
级别: 光明使者


精华: 0
发帖: 1112
威望: 1113 点
金钱: 30 静电币
支持度: 0 点
在线时间:326(小时)
注册时间:2016-08-26
最后登录:2016-09-21

 [游戏四十一]抽签器算法检查

Copy code
function calcuate() {
  var roles = document.getElementById("roles").value.split("\n").removeAll("");
  var players = document.getElementById("players").value.split("\n").removeAll("");
  if (roles.length == players.length) {
    document.getElementById("result").value = "";
    var count = roles.length;
    for (var i = 0; i < count; i++) {
      // Math.random range[0,1)
      // Math.random() * players.length range [0, length)
      // Math.floor(Math.random() * players.length) range [0, 1, 2, ... range-1]
      var player = players[Math.floor(Math.random() * players.length)];
      var role = roles[i];
      players.remove(player);
      document.getElementById("result").value += player + " ---------- " + role + " \n";
    }
  } else {
    document.getElementById("result").value = "角色与身份数量不符。"
  }
}


地址:http://www.jithee.name/lot/
代码地址:https://github.com/JiYouMCC/JiYouMCC.github.io/blob/master/js/lot.js

现在情况就是出现了连刀,我无法接受!

Copy code
var a=0;
var b=10000000;
for (var i =0;i<b;i++) {
a += Math.random()*7;
}
console.log(a/b)
VM307:6 3.5001398964456847


本身math.random得问题我觉得没有问题

求各种鸡毛等等review 代码
Posted: 2016-09-10 13:46 | [楼 主]
K40-程心
级别: 平民


精华: 0
发帖: 88
威望: 88 点
金钱: 880 静电币
支持度: 0 点
在线时间:29(小时)
注册时间:2016-07-23
最后登录:2016-12-07

 

天神发工资啦!!!!!!!!!!!!!!!!!!!!!!!!!!
Posted: 2016-09-12 23:38 | 1 楼
K40-程心
级别: 平民


精华: 0
发帖: 88
威望: 88 点
金钱: 880 静电币
支持度: 0 点
在线时间:29(小时)
注册时间:2016-07-23
最后登录:2016-12-07

 

表示不是很确定.push的作用
Posted: 2016-09-12 23:47 | 2 楼
K40-程心
级别: 平民


精华: 0
发帖: 88
威望: 88 点
金钱: 880 静电币
支持度: 0 点
在线时间:29(小时)
注册时间:2016-07-23
最后登录:2016-12-07

 

嗷呜!又多了一大堆。。。想死。。。
Posted: 2016-09-12 23:48 | 3 楼
帖子浏览记录 版块浏览记录
狗狗静电BBS - wwW.DoGGiEhoMe.CoM » [游戏四十一]疯狂动物城

沪ICP备05008186号
Powered by PHPWind Styled by MagiColor