im3520 2008-5-17 07:37
杀人游戏分配角色再也不用色子了
<!--//杀人游戏3.0版角色分配1.1版-->
<!--//先把下面的内容粘到一个文本文件中,把文件另存为htm格式,然后再打开就行了-->
<!--//没问题了,原来中括号i有别的含义-->
<!--//发这个是想让大家一起给测试下看有没有问题,另带符件是直接能用的-->
<html>
<head>
<h1 align="center">杀人游戏甲组分配</h1></head>
<body bgcolor="#00CCFF">
<form name="myform">
<p align="center"><strong>建议先把人物列表人为打乱一次再用机器分配</strong></p>
<br>
人数:
<input type="text" name="num1" size="8" value="">
人数必须大于9,且必须为数字<br>
结果:
<textarea cols="16" rows="20" name="res"></textarea><textarea cols="16" rows="20" name="res1"></textarea>
<br>
<input type="button" value="分配角色" onclick="oncl()"><input type="button" value="打乱" onClick="daluan()">
</p>
</form>
<script language="JavaScript">
function fenpei(ss,shumu,juese)//角色分配
{
while(1)
{
if(shumu==0)return ss;
var temp=Math.floor(Math.random()*ss.length);
if(ss[temp]!="平民")continue;
ss[temp]=juese;
shumu--;
}
}
function daluan()//序号分配
{
var num1=parseInt(myform.num1.value);
var arr=Array(num1);
var res1="";
for(n=0;n<num1;n++)
{
while(1)
{
tem=Math.floor(Math.random()*num1);
if(typeof(arr[tem])!="undefined")
continue;
arr[tem]=n+1;
break;
}
}
//window.alert(arr);
for(n=0;n<arr.length;n++)
{
res1+=n+1+"是"+arr[n]+"号\n";
}
myform.res1.value=res1;
}
function oncl()
{
var num1=parseInt(myform.num1.value);
var ss=Array(num1);
var res="";
var yisheng=1;//医生人数
var tejing=1; //特警人数
var shashou=Math.floor(num1/4);//杀手人数
var jingcha=shashou-1; //警察人数
var pingmin=num1-2-jingcha-shashou;
//测试人员分配
res="本期游戏"+jingcha+"警"+shashou+"杀"+yisheng+"医生"+tejing+"特警"+pingmin+"平民\n"
for(n=0;n<num1;n++)ss[n]="平民";//先全部初始化为平民
ss=fenpei(ss,shashou,"杀手");//分配杀手
ss=fenpei(ss,jingcha,"警察");//分配警察
ss=fenpei(ss,yisheng,"医生");//分配医生
ss=fenpei(ss,tejing,"特警");//分配特警
for(n=0;n<ss.length;n++)
{
res+=n+1+"号身份是"+ss[n]+"\n";
}
myform.res.value=res;
}
</script>
</body>
</html>
[[i] 本帖最后由 im3520 于 2008-5-23 11:40 编辑 [/i]]
小 强 2008-5-17 09:07
论坛自动修改了内容的话,可以考虑压缩成RAR发出来啊!
感觉这样好像更直观一些!
送楼主个红心鼓励一下吧!
tommy1987 2008-5-17 14:30
恩?我是谁?:s_3:
不要诱惑我 2008-5-17 14:46
数一下具体报名人数...
看看要不要整一个超级战场 哈哈
50人大会战...
im3520 2008-5-17 15:06
50人:sweat 11警12杀1医生1特警25平民
光看冒泡的头就大了
凤求凰 2008-5-17 15:54
等着,有一天,我完全空闲下来,比如是8、9月份,请求背影哥哥批准,文区所有在职人员必须参加,不参加的主动捐献当月工资给我,溺水的扣掉当月奖金,看看会有多人一起来同一场次的游戏?
(*^__^*) 嘻嘻……
还有那个推理协会,也来一次,(*^__^*) 嘻嘻……
im3520 2008-5-17 16:03
8、9月份?老师?学生?教育局的?:question
lupa 2008-5-17 16:05
恩 这应该算是个好消息
我参加的全部4次,都是平民,本就怀疑那个“色子”被灌了水银:faint
凤求凰 2008-5-17 16:13
回复 9楼 的帖子
提前通知你,这次你有身份---我的同伙,(*^__^*) 嘻嘻……
lupa 2008-5-17 16:14
[quote]原帖由 [i]im3520[/i] 于 2008-5-17 15:06 发表 [url=http://66.90.68.150/forum/redirect.php?goto=findpost&pid=15643717&ptid=1054675][img]http://66.90.68.150/forum/images/common/back.gif[/img][/url]
50人:sweat 11警12杀1医生1特警25平民
光看冒泡的头就大了 [/quote]
要那么多警察和杀手干嘛?
就3警4杀1医1特警41平民,多好啊
41个平民啊!那可真是茫茫人海啊 慢慢找吧 多HAPPY啊
凤求凰 2008-5-17 16:18
回复 11楼 的帖子
警察累死,杀手忙的不亦乐乎。
(*^__^*) 嘻嘻……
tommy1987 2008-5-17 16:40
回复 6楼 的帖子
那玩一次游戏不得一个多月啊,万一杀手刀子钝了,不杀人了,医生也不暴力了,特警早挂掉了,每天还来一次PK赛,OH YEAH,帅呆了~
akaisuisei 2008-5-17 20:23
[quote]原帖由 [i]lupa[/i] 于 2008-5-17 16:05 发表 [url=http://sexinsex.net/forum/redirect.php?goto=findpost&pid=15646074&ptid=1054675][img]http://sexinsex.net/forum/images/common/back.gif[/img][/url]
恩 这应该算是个好消息
我参加的全部4次,都是平民,本就怀疑那个“色子”被灌了水银:faint [/quote]
你还好意思怀疑,我可是就没当过好人:内定的那次不算:lol: