-------Android培训、java培训 、期待与您交流!---------
斗地主是人们经常上网玩的游戏,玩这个游戏通常需要先给每个玩家发牌,并且要留下三张扑克牌作为底牌。那么程序是如何实现发牌的呢?
思想:
实现发牌的话首先需要定义两个数组,一个数组存储花色,一个数组存储牌的大小,一个HashMap集合对象用于存储所有的扑克牌;
HashMap<Integer,String> hm = new HashMap<Integer,String>(); //定义HashMap变量用于存储每张排的编号以及牌型
String[] colors = {"♤","♥","♣","♢"}; //定义数组存储排的花色
String[] numbers = {"3","4","5","6","7","8","9","10","J","Q","K","A","2"};//定义数组存储牌值
其次是 扑克牌生成之后需要做的是再定义一个ArrayList集合对象,用于存储每张牌的编号并将编号与生成的牌装入到HashMap集合对象中,在发牌时实际上发的是编号&#