Java小游戏第三弹:斗地主
斗地主:是一种在中国流行的纸牌游戏。游戏最少由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小游戏第三弹:斗地主相关推荐
- C++小游戏(第三弹)
1.猜数 #include<iostream> #include<algorithm> #include<stdlib.h> #include<ctime&g ...
- java小游戏-超级玛丽
java小游戏-java小游戏-超级玛丽 1 创建窗口 2 创建并完成常量类 3 创建背景类 4 绘制背景类 5 创建障碍物 6 第一关的设计 7 第二关的设计 8 第三关的设计 9 创建马里奥类 1 ...
- Java小游戏——贪吃蛇
Java小游戏之贪吃蛇 系统目标 贪吃蛇是一个益智类游戏,通过本游戏的设计和实现,可以提升Java技术能力,提升自己独立开发的能力及掌握项目的开发流程. 开发环境 系统环境:Windows 开发工具: ...
- 各种经典java小游戏_Java是这个世界上最好的语言!
为什么? 请看TIOBE最新发布的编程语言排行榜: TIOBE开发语言排行榜每月更新一次,其结果可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的. ...
- Java小游戏:模仿微信群发红包
Java小游戏:模仿微信群发红包 微信群主发普通红包,普通红包规则: 群主的一笔金额,从群主余额中扣除,平均分成n等分,让群员领取. 成员领取红包后,保存到余额中. 请根据规则,完成案例中所有类的定义 ...
- 《Java小游戏实现》:坦克大战
<Java小游戏实现>:坦克大战 前面写了一个简单的聊天小程序,今天开始就写一个坦克大战的游戏,算是对Java相关小知识点的一个应用. 这个游戏的完成,我们也是分步完成,逐步累加,一个一个 ...
- java小游戏——飞翔的小鸟(java初学作品)
注:学习了java基础后,做出来的一个小作品,可以用来巩固学习 概述: 飞翔的小鸟能够作为Java基础的收官之作,包涵了Java很多的基础知识,在学习完Java基础后,尝试编写一些东西,能够起到很好的 ...
- java小游戏------Flappy Bird(飞翔的小鸟含源码)
前言:本小游戏可作为java入门阶段收尾创作. 需:掌握面向对象的使用,了解多线程和异常处理等知识. 如上图所示:我们需要绘制背景,小鸟,障碍物,当然也包括游戏开始界面以及死亡界面. 一:思路解析: ...
- java小游戏-飞翔的小鸟
java小游戏-ava小游戏-飞翔的小鸟 1 游戏窗口的显示 2 游戏背景添加 3 背景颜色的添加 4 屏幕中绘制小鸟 5 实现小鸟上下移动 6 解决屏幕闪烁问题 7 云彩的添加与移动 8 云彩的自动 ...
最新文章
- Auty 2017——WebMonitor接口线上检测平台
- requestmapping配置页面后_@RequestMapping使用须知
- python uvloop异步框架简介
- U3D 通过预置对象实现手动创建精灵
- Windows下适用于PHP 7.1的memcache扩展工具编译
- Android开发进阶1 思维改变 如何知道我需要学什么(上)
- 2.1 maven配置多镜像地址
- C# DllImport用法和路径问题
- oracle创建触发器
- python监控窗口_Windows下python监控脚本
- 【详解】服务可用性详细说明及其解决方案
- SCDM——多进(出)口流道的抽取
- tkinter的图片格式
- iOS开发微信支付的介绍与实现
- Python 学习入门(0)—— 简明教程
- shell script 自动化测试框架 - shUnit2
- 沐神《动手学深度学习》使用笔记
- JSON parse error: Cannot construct instance of “xxx“(although at least one Creator exists)
- 佳能7款PL卡口电影镜头发布在即
- Java语言打印心型
热门文章
- 阿法狗的智慧,被赋予职业围棋200段的选手
- 这70个Java必背英语单词不会_这70个Java必背英语单词都不会,就别当Java程序员了...
- 【教程】Linux下Https证书生成,与Nginx配置https
- 三行代码使用Python将视频转Gif
- centos服务器安装OneinStack
- frameworks/base/Android.mk:135: *** commands commence before first target. Stop.
- ubuntu 镜像下载网站汇总
- GVoice AI Codec落地《和平精英》,腾讯AI Lab、腾讯游戏CROS联合打造移动端「超音速」语音体验...
- 全量表改成增量表数据过程
- 在项目开发中应该遵循的准则