江苏省建设网站首页创新创业教育课程网站建设方案
目录
斗地主
一、斗地主游戏1 -- 准洗发(控制台版)
1、准备牌
2、洗牌
3、发牌
4、看牌
二、斗地主游戏2 -- 给牌排序①(利用序号进行排序)
2、洗牌
3、发牌
4、看牌
三、斗地主游戏2 -- 给牌排序②(给每一张牌计算价值)
1、准备牌
2、洗牌
3、发牌
4、排序
5、看牌
四、斗地主游戏3 (页面版)
1、登录页面
2、游戏界面
3、面向对象设计
4、游戏完善
斗地主 (代码未完待续)
一、斗地主游戏1 -- 准洗发(控制台版)


1、准备牌
PokerGame():

2、洗牌

3、发牌
lord:地主牌(3张)

4、看牌



二、斗地主游戏2 -- 给牌排序①(利用序号进行排序)
以谁为主导,谁作为键

先让序号和数据产生对应关系,一一对应,打乱序号,再通过序号找到原始数据即可

1、准备牌


2、洗牌
3、发牌
TreeSet<Integer>可以自动对其中的元素从小到大进行排序

4、看牌


三、斗地主游戏2 -- 给牌排序②(给每一张牌计算价值)


1、准备牌


2、洗牌

3、发牌

4、排序


5、看牌


四、斗地主游戏3 (页面版)
1、登录页面

User.java:

LoginJFrame:

2、游戏界面


GameJFrame:

3、面向对象设计

图片单独命名:

正反面:

牌是否可以被点击 && 是否已经被点击:


Poker.java:


4、游戏完善
移动牌与重新摆放牌:
Common.java:

