麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JSP > 正文

【算法】撲克發(fā)牌算法實(shí)現(xiàn)

2024-09-05 00:21:19
字體:
供稿:網(wǎng)友
撲克發(fā)牌算法是棋牌游戲中常用的基礎(chǔ)算法,也是游戲開發(fā)人員需要熟悉的基礎(chǔ)算法之一。下面介紹一下該算法的一種實(shí)現(xiàn)方式。

首先給撲克牌中每張牌設(shè)定一個(gè)編號(hào),下面算法實(shí)現(xiàn)的編號(hào)規(guī)則如下:
u 紅桃按照從小到大依次為:1-13
u 方塊按照從小到大依次為:14-26
u 黑桃按照從小到大依次為:27-39
u 梅花按照從小到大依次為:40-52
u 小王為53,大王為54
算法實(shí)現(xiàn)如下:
u 首先按照以上編號(hào)規(guī)則初始化一個(gè)包含108個(gè)數(shù)字的數(shù)組
u 每次隨機(jī)從該數(shù)組中抽取一個(gè)數(shù)字,分配給保存玩家數(shù)據(jù)的數(shù)組
實(shí)現(xiàn)該功能的代碼如下所示:

復(fù)制代碼 代碼如下:


import java.util.*;
/**
* 發(fā)牌算法的實(shí)現(xiàn)
* 要求:把2副牌,也就是108張,發(fā)給4個(gè)人,留6張底牌
*/
public class Exec{
public static void main(String[] args){
//存儲(chǔ)108張牌的數(shù)組
int[] total = new int[108];
//存儲(chǔ)四個(gè)玩家的牌
int[][] player = new int[4][25];
//存儲(chǔ)當(dāng)前剩余牌的數(shù)量
int leftNum = 108;
//隨機(jī)數(shù)字
int ranNumber;
//隨機(jī)對(duì)象
Random random = new Random();

//初始化數(shù)組
for(int i = 0;i < total.length;i++){
total[i] = (i + 1) % 54;
//處理大小王編號(hào)
if(total[i] == 0){
total[i] = 54;
}

}

//循環(huán)發(fā)牌
for(int i = 0;i < 25;i++){
//為每個(gè)人發(fā)牌
for(int j = 0;j < player.length;j++){
//生成隨機(jī)下標(biāo)
ranNumber = random.nextInt(leftNum);
//發(fā)牌
player[j][i] = total[ranNumber];
//移動(dòng)已經(jīng)發(fā)過的牌
total[ranNumber] = total[leftNum - 1];
//可發(fā)牌的數(shù)量減少1
leftNum--;
}
}

//循環(huán)輸出玩家手中的牌
for(int i = 0;i < player.length;i++){
for(int j = 0;j < player[i].length;j++){
System.out.print(" " + player[i][j]);
}
System.out.println();
}
//底牌
for(int i = 0;i < 8;i++){
System.out.print(" " + total[i]);
}
System.out.println();
}
}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲经典视频 | 人禽l交免费视频 | 国产精品伦视频看免费三 | 一本色道久久久888 国产一国产精品一级毛片 国产精品高潮视频 | 99这里精品 | 婷婷亚洲一区二区三区 | 日本高清无遮挡 | 国产成人精品无人区一区 | 成人精品久久久 | omofun 动漫在线观看 | 久久久国产精品免费观看 | 成人午夜高清 | 久久久久久久久久亚洲 | videos韩国| 黄色毛片视频在线观看 | 日韩精品久久久久久久九岛 | 久久久久久久久久久久久久国产 | 国内精品久久久久久久久久久久 | 国产成人精品一区二区三区电影 | 黄色免费大片 | 久草中文网| 成人在线免费视频观看 | 涩涩操 | 一级黄色淫片 | 91中文字幕在线观看 | 日本在线看片 | 国产色91| 国产精品欧美久久久久一区二区 | 二级大黄大片高清在线视频 | omofun 动漫在线观看 | 悠悠成人资源亚洲一区二区 | 国产成人高清在线观看 | 小视频免费在线观看 | 久久久久亚洲美女啪啪 | 高清做爰免费无遮网站挡 | 欧美不卡 | 蜜桃传媒视频麻豆第一区免费观看 | 国产精品999在线 | 一级一级一级一级毛片 | 7777网站 | 久久伊|