自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

命令行版的斗地主你玩過沒?

開發(fā) 后端
相信大家都玩過斗地主游戲,或在現(xiàn)實(shí)中斗地主或在電腦和手機(jī)上斗地主,但你想過用命令行界面進(jìn)行斗地主嗎?

 [[340922]]

一、前言

相信大家都玩過斗地主游戲,或在現(xiàn)實(shí)中斗地主或在電腦和手機(jī)上斗地主,但你想過用命令行界面進(jìn)行斗地主嗎?

先來張圖體驗(yàn)一下:

 

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

二、部署命令行版斗地主2.1 環(huán)境準(zhǔn)備

該項(xiàng)目是基于java開發(fā)的,因此需要部署java運(yùn)行環(huán)境及 maven。

2.1.1 本次實(shí)驗(yàn)以 CentOS 7.5 機(jī)器為例

  1. [root@qll252 ~]# cat /etc/redhat-release 
  2. CentOS Linux release 7.5.1804 (Core) 

2.1.2 部署jdk

  1. 1、用yum安裝JDK(也可通過源碼包安裝,但本文重點(diǎn)不是部署JVM環(huán)境) 
  2. [root@qll252 ~]# yum install java-1.8.0-openjdk* -y 
  3.  
  4. 2、驗(yàn)證已安裝jdk 
  5. [root@qll252 ~]# java -version 
  6. openjdk version "1.8.0_262" 
  7. ... 

2.1.3 安裝maven

  1. 1、將 maven 源碼包下載至本地 
  2. [root@qll252 ~]# wget https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz 
  3.  
  4. 2、解壓 
  5. [root@qll252 ~]# tar -zxvf apache-maven-3.6.3-bin.tar.gz 
  6.  
  7. 3、將源碼包移動(dòng)至 /usr/local/mvn 
  8. [root@qll252 ~]# mv apache-maven-3.6.3 /usr/local/mvn 
  9.  
  10. 4、配置 maven 環(huán)境變量 
  11. vim /etc/profile #(追加如下兩行內(nèi)容) 
  12. export MAVEN_HOME=/usr/local/mvn 
  13. export PATH=$MAVEN_HOME/bin:$PATH 
  14.  
  15. 5、重新加載系統(tǒng)配置文件 
  16. source /etc/profile 
  17.  
  18. 6、執(zhí)行mvn -v 驗(yàn)證已安裝 
  19. [root@qll252 ~]# mvn -v 
  20. Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) 
  21. Maven home: /usr/local/mvn 
  22. ... 

2.2 下載游戲源碼

  1. 將Ratel項(xiàng)目Clone到本地 
  2. [root@qll252 ~]# git clone https://github.com/ainilili/ratel.git 

注意:

 

如果出現(xiàn)以上問題,說明未安裝git工具,安裝即可,如下:

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

2.3 構(gòu)建Ratel項(xiàng)目

  1. 1、進(jìn)入該文件夾 
  2. [root@qll252 ~]# cd ratel/ 
  3.  
  4. 2、打包部署  
  5. [root@qll252 ratel]# mvn install package 

 

經(jīng)過十幾分鐘的等待,已構(gòu)建完畢。下面看如何啟動(dòng)它~

2.4 啟動(dòng)客戶端

游戲規(guī)則:同歡樂斗地主游戲規(guī)則,例如支持三帶一、四帶二、順子、飛機(jī)、王炸等,只不過沒有積分翻倍。你可以創(chuàng)建私人服務(wù)器與好友一起斗地主,或者加入公網(wǎng)服務(wù)器39.105.65.8 , 使用參數(shù) -h 來指定對應(yīng)的服務(wù)器。

  1. # 啟動(dòng)客戶端 
  2. [root@qll252 ratel]# java -jar landlords-client/target/landlords-client-1.2.2.jar -p 8888 

 

2.5 開始斗地主

客戶端已啟動(dòng),進(jìn)入娛樂環(huán)節(jié)了。

1)首先選擇要連接的服務(wù)器,我們選擇第一個(gè)即可。

 

2)設(shè)置昵稱

連接服務(wù)器之后要做的第一件事就是設(shè)置昵稱,這里以cnLinuxer為例。

 

3)設(shè)置昵稱后,進(jìn)入游戲菜單

  • 真人模式(PvP):需要三個(gè)人加入房間,才可以開始。
  • 人機(jī)模式(PvE):一個(gè)人加入,其他兩個(gè)人是機(jī)器。
  • 設(shè)置(Setting):可以設(shè)置卡牌的顯示樣式。

這里我們以PVE模式為例

 

4)接下來選擇游戲難度

選擇簡單模式吧~

 

5)好了,游戲正式開始了。

問你是否搶地主。yes or no ?

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

這個(gè)牌型必須搶地主啊。

 

6)斗地主中

...

7)游戲結(jié)束

 

如果覺得卡牌模式過于張揚(yáng)了,不能愉快劃水??梢栽囅缕渌麕追N模式

 

好了,試玩結(jié)束。附上項(xiàng)目地址:

 

https://github.com/ainilili/ratel

本文轉(zhuǎn)載自微信公眾號「開源Linux」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系開源Linux公眾號。

 

責(zé)任編輯:武曉燕 來源: 開源Linux
相關(guān)推薦

2023-03-01 11:35:45

2013-03-14 16:25:46

命令行

2021-02-06 14:21:12

Linux 開發(fā)操作系統(tǒng)

2009-03-01 22:09:08

LinuxTerminal命令行終端

2016-07-18 14:27:43

操作系統(tǒng)Linux隱藏命令

2015-07-01 09:15:46

linuxQuora命令行

2013-12-03 09:23:06

命令行網(wǎng)速

2020-12-10 16:16:08

工具代碼開發(fā)

2020-12-11 06:44:16

命令行工具開發(fā)

2020-08-12 09:44:10

AI 數(shù)據(jù)人工智能

2020-04-26 15:38:28

Docker容器

2014-06-17 10:02:58

Bash Getopt命令行

2010-07-30 13:58:01

命令行GUI

2013-06-26 11:23:40

JVM命令行JavaJVM

2018-03-29 08:30:48

Linux命令BASH

2013-06-26 09:01:22

JVMJava

2010-10-13 13:20:04

命令行標(biāo)志JVM

2010-11-16 11:50:21

oracle命令行登錄

2011-01-18 19:11:26

Postfix命令行

2019-02-25 09:50:25

Linux命令行僵尸進(jìn)程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號