ArrayList+Collections怎么实现斗地主游戏
一、准备工作
1.首先需要准备一副牌,使用ArrayList+Collections的方式可以实现这一步,可以先创建一个ArrayList,里面存储54张牌的信息,比如红桃A,黑桃2,梅花3等,每张牌的信息可以存储为一个对象,把这54张牌添加到ArrayList中;
2.然后可以使用Collections的shuffle方法,将牌打乱,达到洗牌的效果;
二、发牌
1.发牌可以使用ArrayList的subList方法,将ArrayList中的牌发给三个玩家,比如可以将0-51的牌发给玩家1,52-53发给玩家2,以此类推;
2.发完牌之后,可以使用ArrayList的remove方法,将发给玩家的牌从ArrayList中移除,这样就可以达到发牌的效果。
三、排序
1.发完牌之后,每个玩家需要对牌进行排序,可以使用Collections的sort方法,对每个玩家的牌进行排序,这样就可以达到排序的效果;
2.排序之后,每个玩家就可以看到自己的牌,以及牌的大小,从而进行游戏。
下一篇
BigDL有什么特性 猜您想看
-
如何快速在网易云音乐中找到自己心仪的歌单?
一、网易云音乐...
2023年05月15日 -
Dreamweaver8怎么制作网页滚动文字效果
使用Dream...
2023年05月25日 -
怎么在springboot中用redis实现消息队列
一、什么是消息...
2023年05月23日 -
如何解决电脑出现空白屏的问题?
电脑空白屏是电...
2023年04月20日 -
手机解锁的密码无法正常使用怎么处理?
解决手机解锁密...
2023年05月03日 -
Ubuntu驱动Makefile文件怎么编写
一、Makef...
2023年05月25日