(狼人杀)游戏研究-Android

> (狼人杀)游戏,游戏策划

 -- 狼人杀Android版- https://github.com/werewolfKill/werewolf_android 
狼人杀Server端- https://github.com/werewolfKill/werewolf_server 

-- 游戏规则:

 * 6人局 ,身份:狼人*2 ;村民*2 ;预言家 守卫 
 * 9人局(《饭局的诱惑》同款),身份:狼人*3 ;村民*3 ;预言家 女巫 猎人 

 * 12人局 ,身份:狼人*4 ;村民*4 ;预言家 女巫 猎人 守卫

-- 狼人杀Android版- https://github.com/werewolfKill/werewolf_android
狼人杀Server端- https://github.com/werewolfKill/werewolf_server
-- 仿狼人杀Demo- https://github.com/wzc25151/lrs_android
langren安卓端狼人杀游戏- https://github.com/whu-iss-jack/langren

-- 发牌随机算法,游戏界面绘制,接口通信及通信形式

  -- 算法:一维数组随机排列

/**

 数组中人物设定 设置为一个type
* 6人局 ,身份:狼人*2 ;村民*2 ;预言家 守卫

*/
private void sixBoardMode() {
String sixMode[] = { "Werewolf", "Werewolf", "Villagers", "Villagers", "Prophet", "Guard" };
int length = sixMode.length;
Random random = new Random(); 
        for(int i=0;i<length;i++){  
            int p = random.nextInt(i+1);  
            System.out.println("i==="+i+"p==="+p);  
            String tmp = sixMode[i];  
            sixMode[i] = sixMode[p];  
            sixMode[p] = tmp;  
        } 
        for(int j=0;j<length;j++){
        System.out.println(sixMode[j]);
        }
}

   > 界面绘制:

 SurfaceView  Render invalidate Canvas Paint postInvalidate() ;

SurfaceView 与 GLSurfaceView效率!

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值