斗地主:是一种在中国流行的纸牌游戏。游戏最少由3个玩家进行,用一副54张牌(连鬼牌),其中一方为地主,其余两家为另一方,双方对战,先出完牌的一方获胜。该扑克游戏最初流行于中国湖北武汉市汉阳区,现已逐渐在全球各地流行。

在启动游戏房间的时候,应该提前准备好54张牌,完成洗牌、发牌、牌排序、逻辑。利用集合知识完成这部分功能。

import java.util.*;public class GameDemo {/**1,定义一个静态的集合存储54张牌对象*/public static List<Card> allCards = new ArrayList<>();/**2,做牌:定义静态代码块初始化牌数据*/static {// 3,定义点数:个数确定,类型确定,使用数组String[] sizes = {"3","4","5","6","7","8","9","10","J","Q","K","A","2"};// 4,定义花色:个数确定,类型确定,使用数组String[] colors = {"♠","♥","♣","♦"};// 5,组合点数和花色int index = 0; //记录牌的大小for (String size : sizes) {index++;for (String color : colors) {// 6,封装成一个牌对象。Card c = new Card(size,color,index);// 7,存入到集合容器中allCards.add(c);}}// 8,大小王存入到集合对象中"												

Java小游戏第三弹:斗地主相关推荐

  1. C++小游戏(第三弹)

    1.猜数 #include<iostream> #include<algorithm> #include<stdlib.h> #include<ctime&g ...

  2. java小游戏-超级玛丽

    java小游戏-java小游戏-超级玛丽 1 创建窗口 2 创建并完成常量类 3 创建背景类 4 绘制背景类 5 创建障碍物 6 第一关的设计 7 第二关的设计 8 第三关的设计 9 创建马里奥类 1 ...

  3. Java小游戏——贪吃蛇

    Java小游戏之贪吃蛇 系统目标 贪吃蛇是一个益智类游戏,通过本游戏的设计和实现,可以提升Java技术能力,提升自己独立开发的能力及掌握项目的开发流程. 开发环境 系统环境:Windows 开发工具: ...

  4. 各种经典java小游戏_Java是这个世界上最好的语言!

    为什么? 请看TIOBE最新发布的编程语言排行榜: TIOBE开发语言排行榜每月更新一次,其结果可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的. ...

  5. Java小游戏:模仿微信群发红包

    Java小游戏:模仿微信群发红包 微信群主发普通红包,普通红包规则: 群主的一笔金额,从群主余额中扣除,平均分成n等分,让群员领取. 成员领取红包后,保存到余额中. 请根据规则,完成案例中所有类的定义 ...

  6. 《Java小游戏实现》:坦克大战

    <Java小游戏实现>:坦克大战 前面写了一个简单的聊天小程序,今天开始就写一个坦克大战的游戏,算是对Java相关小知识点的一个应用. 这个游戏的完成,我们也是分步完成,逐步累加,一个一个 ...

  7. java小游戏——飞翔的小鸟(java初学作品)

    注:学习了java基础后,做出来的一个小作品,可以用来巩固学习 概述: 飞翔的小鸟能够作为Java基础的收官之作,包涵了Java很多的基础知识,在学习完Java基础后,尝试编写一些东西,能够起到很好的 ...

  8. java小游戏------Flappy Bird(飞翔的小鸟含源码)

    前言:本小游戏可作为java入门阶段收尾创作. 需:掌握面向对象的使用,了解多线程和异常处理等知识. 如上图所示:我们需要绘制背景,小鸟,障碍物,当然也包括游戏开始界面以及死亡界面. 一:思路解析: ...

  9. java小游戏-飞翔的小鸟

    java小游戏-ava小游戏-飞翔的小鸟 1 游戏窗口的显示 2 游戏背景添加 3 背景颜色的添加 4 屏幕中绘制小鸟 5 实现小鸟上下移动 6 解决屏幕闪烁问题 7 云彩的添加与移动 8 云彩的自动 ...

最新文章

  1. Auty 2017——WebMonitor接口线上检测平台
  2. requestmapping配置页面后_@RequestMapping使用须知
  3. python uvloop异步框架简介
  4. U3D 通过预置对象实现手动创建精灵
  5. Windows下适用于PHP 7.1的memcache扩展工具编译
  6. Android开发进阶1 思维改变 如何知道我需要学什么(上)
  7. 2.1 maven配置多镜像地址
  8. C# DllImport用法和路径问题
  9. oracle创建触发器
  10. python监控窗口_Windows下python监控脚本
  11. 【详解】服务可用性详细说明及其解决方案
  12. SCDM——多进(出)口流道的抽取
  13. tkinter的图片格式
  14. iOS开发微信支付的介绍与实现
  15. Python 学习入门(0)—— 简明教程
  16. shell script 自动化测试框架 - shUnit2
  17. 沐神《动手学深度学习》使用笔记
  18. JSON parse error: Cannot construct instance of “xxx“(although at least one Creator exists)
  19. 佳能7款PL卡口电影镜头发布在即
  20. Java语言打印心型

热门文章

  1. 阿法狗的智慧,被赋予职业围棋200段的选手
  2. 这70个Java必背英语单词不会_这70个Java必背英语单词都不会,就别当Java程序员了...
  3. 【教程】Linux下Https证书生成,与Nginx配置https
  4. 三行代码使用Python将视频转Gif
  5. centos服务器安装OneinStack
  6. frameworks/base/Android.mk:135: *** commands commence before first target. Stop.
  7. ubuntu 镜像下载网站汇总
  8. GVoice AI Codec落地《和平精英》,腾讯AI Lab、腾讯游戏CROS联合打造移动端「超音速」语音体验...
  9. 全量表改成增量表数据过程
  10. 在项目开发中应该遵循的准则