麻将游戏实现:
实现功能点: 实现麻将的准备牌,洗牌,发牌,看牌 (集合知识) 麻将功能需求分析 a:具体规则:
1.组装136张麻将,条,筒,万加在一起的数目是108张 东,南,西,北风,红中,发财,白板是28张,总共136张
2.将136张牌顺序打乱
3.四个玩家参与游戏,四个人交替摸牌,每次4张,先摸3次,之后庄家摸2张(2张之间索引差4),其他人再摸一张,庄家14张,其余人13张牌,剩下的留作底牌。
4.查看四人手中的牌(按照牌的大小排序),底牌
代码的实现:
public class Mahjong {
public static void main(String[] args) {
//定义三个数组,用来组合麻将牌
int[] num = new int[]{1,2,3,4,5,6,7,8,9};
String[] name = new String[]{"条","筒","万"};
String[] tablet = new String[]{"东","南","西","北","中","白板","发财"};
//记录牌的编号
int k = 0;
//用来存放牌
HashMap<I