angular.module('myApp',[])
    .controller('playermaking',function ($scope,$state) {
        $scope.playernum=0;
        $scope.killernum=0;
        var player=[];
        // 点击设置触发函数
        $scope.makeing=function () {
            makeing();//触发生成玩家身份
        };
        $scope.next=function () {
            next();//触发进入下一页面
        };
        // 设置角色身份函数
        function makeing() {
            var playernum=$scope.playernum;
            var killernum=0;
            player=[playernum];
            // 判断人数是否符合要求
            if(playernum>=6&&playernum<18){
                // 计算杀手人数
                killernum=Math.floor(playernum/4);
                // 生成身份
                for (var i=0;i<playernum;i++){
                    // player[i]=i+1;
                    player[i]={"name":"平民","condition":"存活"};
                }
                for (var i=0;i<killernum;i++){
                    player[i].name="杀手";
                }
                player.sort(function () {   //打乱顺序
                    return 0.5-Math.random();
                });
                $scope.player=player;
                $scope.killernum=killernum;
                console.log(player);
            }
            else {
                alert("请输入游戏人数在6-18人之间");
            }
        }
        // 跳转页面
        function next() {
            if ($scope.killernum==0){
                // console.log(player);
                alert("请先设置游戏人数");
            }
            else {
                $state.go('js7-3');
                player=JSON.stringify(player);
                sessionStorage.player=player;
            }
        }
    });

