Skip to content

21点扑克牌小游戏,实现了注册登录,多玩家匹配功能

Notifications You must be signed in to change notification settings

zhuiyueya/Blackjack-cards-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

21点扑克牌

【如何使用】

1.客户端文件与服务器文件区分

#cardserver.cpp,sendVCode,sendVCode.cpp文件为服务端,需要在linux下运行

#其余代码文件为客户端,需要在windows环境中运行

2.需提前安装的

#需要安装mysql,并且运行mysql并执行如下命令:

1)通过CREATE DATABASE card;命令创建一个名为card的db

2)通过use card命令进入db

3)通过CREATE TABLE user (account VARCHAR(32) PRIMARY KEY,pwd VARCHAR(32) NOT NULL,name VARCHAR(32),email VARCHAR(100) NOT NULL);创建一个名为user表格,其存储了账号,密码,昵称,邮箱

#需要安装redis并运行

#需安装OpenSSL,hiredis

3.服务端文件需要修改的地方

1)cardserver.cpp:打开文件后在include后面有标明需要修改的,包括mysql账号,密码,IP,端口,redisIP,端口等

2)sendVCode.cpp:打开文件后在include后面有标明需要修改的,包括邮箱,邮箱授权码等

4.编译

编译cardserver

1)先通过mysql_config --cflags找到编译用的头文件路径,例如我这里运行后输出:-I/usr/include/mysql/

2)再通过mysql_config --libs找到链接用的库文件路径,例如我这里运行后输出:-L/usr/local/mysql/lib/ -lmysqlclient

3)把两条输出结果添加到命令g++ cardserver.cpp -o cardserver -lhiredis之后,例如我这里是g++ cardserver.cpp -o cardserver -lhiredis -I/usr/include/mysql/ -L/usr/local/mysql/lib/ -lmysqlclient

编译sendVCode

1)g++ g++ sendVCode.cpp -o sendVCode -lssl -lcrypto

(ps:若未安装g++/ssl请自行安装)

5.运行

1)注意:运行时sendVCode.cpp编译完的可执行文件需跟cardserver.cpp的可执行文件在同一路径下

About

21点扑克牌小游戏,实现了注册登录,多玩家匹配功能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published