返回顶部
首页 > 资讯 > 精选 >如何实现java命令行版的斗地主
  • 452
分享到

如何实现java命令行版的斗地主

2023-06-16 05:06:11 452人浏览 独家记忆
摘要

本篇内容介绍了“如何实现java命令行版的斗地主”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 一、前言相信大家都玩过斗地主游戏,

本篇内容介绍了“如何实现java命令行版的斗地主”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

 

一、前言

相信大家都玩过斗地主游戏,或在现实中斗地主或在电脑和手机上斗地主,但你想过用命令行界面进行斗地主吗?

先来张图体验一下:

如何实现java命令行版的斗地主

是不是觉得挺有意思,下面就带大家一起玩一下吧~

二、部署命令行版斗地主2.1 环境准备

项目是基于java开发的,因此需要部署java运行环境及 Maven

2.1.1 本次实验以 CentOS 7.5 机器为例

[root@qll252 ~]# cat /etc/redhat-release Centos linux release 7.5.1804 (Core)

2.1.2 部署jdk

1、用yum安装jdk(也可通过源码包安装,但本文重点不是部署JVM环境) [root@qll252 ~]# yum install java-1.8.0-openjdk* -y  2、验证已安装jdk [root@qll252 ~]# java -version openjdk version "1.8.0_262" ...

2.1.3 安装maven

1、将 maven 源码包下载至本地 [root@qll252 ~]# wget https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz  2、解压 [root@qll252 ~]# tar -zxvf apache-maven-3.6.3-bin.tar.gz  3、将源码包移动至 /usr/local/mvn [root@qll252 ~]# mv apache-maven-3.6.3 /usr/local/mvn  4、配置 maven 环境变量 vim /etc/profile #(追加如下两行内容) export MAVEN_HOME=/usr/local/mvn export PATH=$MAVEN_HOME/bin:$PATH  5、重新加载系统配置文件 source /etc/profile  6、执行mvn -v 验证已安装 [root@qll252 ~]# mvn -v Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Maven home: /usr/local/mvn ...

2.2 下载游戏源码

将Ratel项目Clone到本地 [root@qll252 ~]# git clone Https://GitHub.com/ainilili/ratel.git

注意:

如何实现java命令行版的斗地主

如果出现以上问题,说明未安装git工具,安装即可,如下:

[root@qll252 ~]# yum -y install git

2.3 构建Ratel项目

1、进入该文件夹 [root@qll252 ~]# cd ratel/  2、打包部署  [root@qll252 ratel]# mvn install package

如何实现java命令行版的斗地主

经过十几分钟的等待,已构建完毕。下面看如何启动它~

2.4 启动客户端

游戏规则:同欢乐斗地主游戏规则,例如支持三带一、四带二、顺子、飞机、王炸等,只不过没有积分翻倍。你可以创建私人服务器与好友一起斗地主,或者加入公网服务器39.105.65.8  , 使用参数 -h 来指定对应的服务器。

# 启动客户端 [root@qll252 ratel]# java -jar landlords-client/target/landlords-client-1.2.2.jar -p 8888

如何实现java命令行版的斗地主

2.5 开始斗地主

客户端已启动,进入娱乐环节了。

1)首先选择要连接的服务器,我们选择第一个即可。

如何实现java命令行版的斗地主

2)设置昵称

连接服务器之后要做的第一件事就是设置昵称,这里以cnLinuxer为例。

如何实现java命令行版的斗地主

3)设置昵称后,进入游戏菜单

  • 真人模式(PvP):需要三个人加入房间,才可以开始。

  • 人机模式(PvE):一个人加入,其他两个人是机器。

  • 设置(Setting):可以设置卡牌的显示样式。

这里我们以PVE模式为例

如何实现java命令行版的斗地主

4)接下来选择游戏难度

选择简单模式吧~

如何实现java命令行版的斗地主

5)好了,游戏正式开始了。

问你是否抢地主。yes or no ?

注意:“10”用0表示,‘大小王’用XS表示。

这个牌型必须抢地主啊。

如何实现java命令行版的斗地主

6)斗地主中

...

7)游戏结束

如何实现java命令行版的斗地主

如果觉得卡牌模式过于张扬了,不能愉快划水。可以试下其他几种模式

如何实现java命令行版的斗地主

“如何实现java命令行版的斗地主”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 如何实现java命令行版的斗地主

本文链接: https://lsjlt.com/news/282520.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何实现java命令行版的斗地主
    本篇内容介绍了“如何实现java命令行版的斗地主”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 一、前言相信大家都玩过斗地主游戏,...
    99+
    2023-06-16
  • Java中如何实现斗地主游戏
    这篇文章给大家分享的是有关Java中如何实现斗地主游戏的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。题目要求:通过自制54张扑克牌,发给3人,留下3张底牌,分别显示不同人的手牌与底牌达到斗地主的游戏需求算法思想:...
    99+
    2023-06-20
  • Java如何实现斗地主的发牌功能
    这篇文章主要介绍了Java如何实现斗地主的发牌功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。斗地主是全国范围内的一种桌面游戏,尽管全国各种类型,但大同小异,今天我们先来实...
    99+
    2023-06-20
  • java如何实现斗地主发牌功能
    这篇文章给大家分享的是有关java如何实现斗地主发牌功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下问题:参考斗地主的游戏规则,完成一个发牌的功能(54张牌,考虑点数,花色;三名玩家,其中地主比其他...
    99+
    2023-06-20
  • Java实现斗地主小游戏
    本文实例为大家分享了Java实现斗地主小游戏的具体代码,供大家参考,具体内容如下 原理图: 斗地主过程:  *  1、组合牌  * &nbs...
    99+
    2024-04-02
  • Java实现斗地主的发牌功能
    斗地主是全国范围内的一种桌面游戏,尽管全国各种类型,但大同小异,今天我们先来实现一下斗地主中的发牌功能,为了程序的可读性以及可拓展性,此次我们使用面向对象的方法来实现此功能。 首先,...
    99+
    2024-04-02
  • Java如何实现斗地主洗牌发牌系统
    这篇文章主要为大家展示了“Java如何实现斗地主洗牌发牌系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java如何实现斗地主洗牌发牌系统”这篇文章吧。一、斗地主1.前言相信每位看过《赌神》的...
    99+
    2023-06-29
  • Java模拟实现斗地主发牌
    本文实例为大家分享了Java模拟实现斗地主发牌的具体代码,供大家参考,具体内容如下 题目: 模拟斗地主的发牌实现,54张牌,每张牌不同的花色(红心,黑桃,方块,梅花),牌的点数(3,...
    99+
    2024-04-02
  • Java实战项目之斗地主和斗牛游戏的实现
    目录一、前言1.斗地主:1.1运行结果:2.斗地主升级版2.1原理:2.2运行结果:3.斗牛游戏:3.1运行结果:一、前言 练一个斗地主小游戏,只能发看牌 1.斗地主: im...
    99+
    2024-04-02
  • java实现控制台斗地主的方法
    小编给大家分享一下java实现控制台斗地主的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,...
    99+
    2023-06-14
  • Java实现斗地主之洗牌发牌
    本文通过实例为大家分享了Java实现斗地主之洗牌发牌的具体代码,供大家参考,具体内容如下 案例分析 需求: 实现斗地主过程中的洗牌,发牌和看牌。 并且确保每一位玩家手上拿到的牌是随机...
    99+
    2024-04-02
  • java简单实现斗地主发牌功能
    本文实例为大家分享了java简单实现斗地主发牌的具体代码,供大家参考,具体内容如下 问题: 参考斗地主的游戏规则,完成一个发牌的功能(54张牌,考虑点数,花色;三名玩家,其中地主比其...
    99+
    2024-04-02
  • 怎么用Java实现斗地主小游戏
    这篇文章主要讲解了“怎么用Java实现斗地主小游戏”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Java实现斗地主小游戏”吧!本文实例为大家分享了Java实现斗地主小游戏的具体代码,供...
    99+
    2023-06-20
  • Eclipse+Java+Swing实现斗地主游戏(代码)
    目录一、系统介绍二、系统展示1.扑克分发2.抢地主3.出牌4.游戏胜利三、系统实现Card.javaCardType.javaCommon.javaModel.javaNewSwin...
    99+
    2024-04-02
  • 使用java实现一个斗地主游戏
    这期内容当中小编将会给大家带来有关使用java实现一个斗地主游戏,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。斗地主案例按照斗地主的规则,完成洗牌发牌的动作。具体规则: 使用54张牌打乱顺序,三个玩家参与...
    99+
    2023-06-06
  • 如何在java中使用ArrayList实现一个斗地主游戏
    本篇文章为大家展示了如何在java中使用ArrayList实现一个斗地主游戏,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 准备牌每张扑克牌牌由花色和数字两部分组成。可以使用花色集合与数字集合嵌...
    99+
    2023-06-06
  • Java模拟实现斗地主的洗牌和发牌
    本文实例为大家分享了Java实现斗地主的洗牌和发牌的具体代码,供大家参考,具体内容如下 案例分析: 我们需要模拟斗地主过程中的洗牌、发牌和看牌。而且要求牌是排好序的。 1.每张扑克牌...
    99+
    2024-04-02
  • Java怎么实现斗地主与猜数字游戏
    这篇文章主要介绍了Java怎么实现斗地主与猜数字游戏的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么实现斗地主与猜数字游戏文章都会有所收获,下面我们一起来看看吧。斗地主小游戏之洗牌发牌任务描述编写一个...
    99+
    2023-06-30
  • .Net Core中如何使用SignalR实现斗地主游戏
    本篇内容主要讲解“.Net Core中如何使用SignalR实现斗地主游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“.Net Core中如何使用SignalR实现斗地主游...
    99+
    2023-06-26
  • Java高级应用之斗地主游戏的实现示例
    小编给大家分享一下Java高级应用之斗地主游戏的实现示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!斗地主综合案例,供大家参考,具体内容如下运用HashMap、...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作