Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
旷野亮光
fight_against_landlords
提交
867c42b5
F
fight_against_landlords
项目概览
旷野亮光
/
fight_against_landlords
与 Fork 源项目一致
Fork自
云里云空 / fight_against_landlords
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
fight_against_landlords
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
867c42b5
编写于
4月 10, 2023
作者:
云里云空
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
程序主文件
上级
217579c2
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
79 addition
and
0 deletion
+79
-0
hoster_battor.cpp
hoster_battor.cpp
+79
-0
未找到文件。
hoster_battor.cpp
0 → 100644
浏览文件 @
867c42b5
// hoster battor.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <iostream>
#include "gamepuke.h"
#include <iomanip>
using
namespace
std
;
int
main
()
{
string
GAME
=
"OK"
;
while
(
GAME
==
"OK"
)
{
string
start
;
int
play
=
0
,
single
=
1
;
//play为玩家序号,默认0号玩家,若为地主则为2号玩家
paper
*
head
;
cout
<<
"
\n\n\n
"
<<
"斗地主准备开始,输入OK开始游戏,输入其它结束游戏"
<<
"
\n\n
"
;
cin
>>
GAME
;
if
(
GAME
!=
"OK"
)
{
cout
<<
"游戏结束!"
;
break
;
}
dofamer
famer
;
famer
.
player
=
famer
.
prove
(
3
,
17
,
3
);
//发牌,player数组中第一个指针指向玩家牌
famer
.
player
[
0
]
=
famer
.
sort
(
famer
.
player
[
0
]);
famer
.
player
[
1
]
=
famer
.
sort
(
famer
.
player
[
1
]);
famer
.
player
[
2
]
=
famer
.
sort
(
famer
.
player
[
2
]);
famer
.
player
[
3
]
=
famer
.
sort
(
famer
.
player
[
3
]);
//对所发牌按升序排序
cout
<<
"您的手牌:"
;
famer
.
printhand
(
famer
.
player
[
0
]);
cout
<<
"
\n\n
"
<<
"请选择是否抢地主,输入OK为抢地主,其它为不抢"
<<
"
\n\n
"
;
cin
>>
start
;
if
(
start
==
"OK"
)
{
//默认player数组中第三个指针指向地主牌
head
=
famer
.
player
[
0
];
famer
.
player
[
0
]
=
famer
.
player
[
2
];
famer
.
player
[
2
]
=
head
;
play
=
2
;
}
cout
<<
"
\n\n
"
<<
"地主牌:"
;
famer
.
printhand
(
famer
.
player
[
3
]);
famer
.
gameon
();
//将地主牌发给三号玩家
// cout << "您的手牌:";
// famer.printhand(famer.player[play]);
cout
<<
"
\n\n
"
;
cout
<<
"游戏开始:"
<<
"
\n\n
"
;
while
(
single
)
{
single
=
1
;
int
key
=
0
;
if
(
famer
.
choice
(
play
))
{
famer
.
nogo
=
0
;
single
=
famer
.
gopuke
();
}
else
{
famer
.
nogo
++
;
cout
<<
"
\n
"
<<
famer
.
gamerplayer
<<
"号玩家过!"
<<
"
\n
"
;
}
famer
.
gamerplayer
=
(
famer
.
gamerplayer
+
1
)
%
3
;
}
cout
<<
"
\n\n
"
<<
(
famer
.
gamerplayer
+
2
)
%
3
<<
"号玩家胜利!!!"
;
if
(
play
==
(
famer
.
gamerplayer
+
2
)
%
3
)
{
cout
<<
"!!!!!!you are win!!!!!!"
;
}
else
{
cout
<<
"!!!!!you are defeat!!!!!"
;
}
}
}
// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
// 调试程序: F5 或调试 >“开始调试”菜单
// 入门使用技巧:
// 1. 使用解决方案资源管理器窗口添加/管理文件
// 2. 使用团队资源管理器窗口连接到源代码管理
// 3. 使用输出窗口查看生成输出和其他消息
// 4. 使用错误列表窗口查看错误
// 5. 转到“项目”>“添加新项”以创建新的代码文件,或转到“项目”>“添加现有项”以将现有代码文件添加到项目
// 6. 将来,若要再次打开此项目,请转到“文件”>“打开”>“项目”并选择 .sln 文件
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录