中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何實現java命令行版的斗地主

發布時間:2021-10-28 15:56:35 來源:億速云 閱讀:141 作者:iii 欄目:編程語言

本篇內容介紹了“如何實現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命令行版的斗地主”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

定日县| 资兴市| 淳安县| 大渡口区| 视频| 安龙县| 菏泽市| 兴城市| 和静县| 万山特区| 彝良县| 义乌市| 庄浪县| 上虞市| 保山市| 乳源| 磐安县| 德庆县| 余庆县| 喀喇| 正定县| 青岛市| 永平县| 鄯善县| 绥化市| 永嘉县| 宁阳县| 五华县| 淮安市| 翁牛特旗| 聊城市| 襄汾县| 宣化县| 融水| 长葛市| 水城县| 赣州市| 格尔木市| 洪雅县| 崇明县| 普安县|