当前位置:网站首页 > Java教程 > 正文

java狼人杀教程



12人局的一个游戏
平民阵营(好人阵营):4个平民
神职阵营(好人阵营):4个,分别是预言家,女巫,猎人,白痴
狼人阵营(狼人阵营):4个,4个狼人
2个大的阶段:黑夜阶段,白天阶段

黑夜阶段:(第一阶段)

  1. 4个狼人见面,共同去决定猎杀一名玩家,狼人的行为就结束了
  2. 神职阵营行动:
    • 预言家行动:预言家会查验一个玩家的身份是好人还是狼人:查验3号,3号身份--女巫,查验的结果为好人,查验4号,4号身份--狼人,查验的结果就是狼人。
    • .女巫:一局游戏一共有两瓶药,分别解药与毒药。当女巫有解药的时候,会告诉当天晚上谁被狼人袭击了,决定是否救这名玩家。
      • 一旦解药被使用,就无法得知谁被杀了。在解药没有任何操作的时候,进行毒药的操作,选择一名玩家的序号,直接毒杀。一旦两瓶药都用完,晚上无任何操作。
      • 女巫两瓶药都在,4号被猎杀了,提示:今晚4号死了,是否使用解药?1.救 2不救
        eg: -->今天晚上女巫环节就结束了 2-->是否使用毒药?(给定序号) 10 -->10,4两个都死了
  3. 猎人:晚上无任何行动。当晚上他被狼人猎杀、放逐的时候,白天宣布死亡的那刻,他可以发动技能开枪带走一名玩家。
  4. 白痴:晚上无任何行动。当白天公投阶段被放逐出时,可以发动技能免除放逐。
  5. 平民阵营:无任何行动。

白天阶段:(第二阶段)

  1. 宣布死讯:公布死亡的玩家序号(不公布其身份),死亡的玩家发表遗言
  2. 随机指定剩下存活的人的序号,开始发言(3号发言之后,5号发言,6号...)
  3. 当所有人都发言完毕时候,所有玩家公投一名玩家进行放逐(死亡),如果他的身份是猎人或白痴的话,会发动技能(猎人是带走一名玩家,白痴免疫此次放逐)

    黑夜-->白天-->交替进行 直到每个阶段阶段结束后,进行胜负判定

    胜负判定:
    当其中一方阵营全部死亡,即另一方阵营获胜。
    好人获胜:4名狼人全都死了
    狼人获胜:4个神职死亡 或者 4个平民死亡 都算狼人获胜

狼人杀,身份分配。
12人身份,3个阵营。分配身份。
阵营:
神民:预言家、女巫、猎人、白痴
平民:4民
狼人:4 狼人
程序执行:
1.分配身份
2.退出
点击分配身份,将12个身份随机分给12个用户,打印出来。
例如:
1.预言家 7.女巫
2.平民 8.狼人
3.猎人 9狼人
4.狼人 10.平民
5.白痴 11狼人
6.平民 12.平民
每次分配身份结果都随机
代码习题:

 

直接使用Collections.shuffle()方法进行打乱数组即可。

习题代码运行结果:

 

                            

  • 上一篇: java笔记教程
  • 下一篇: ajax教程java
  • 版权声明


    相关文章:

  • java笔记教程2024-11-30 23:58:00
  • ctp教程java2024-11-30 23:58:00
  • directui教程java2024-11-30 23:58:00
  • java入门教程4412024-11-30 23:58:00
  • java函数教程视频2024-11-30 23:58:00
  • ajax教程java2024-11-30 23:58:00
  • 问道java版教程2024-11-30 23:58:00
  • java教程视频学校2024-11-30 23:58:00
  • solr java api 教程2024-11-30 23:58:00
  • java教程新版2024-11-30 23:58:00