请问哪里可以下载到斗地主飞机出牌规则三家出牌的数据呢

&>&斗地主出牌算法(java版)
斗地主出牌算法(java版)
上传大小:9KB
本算法采用Java语言编写,是网页FLASH版斗地主客户端的核心程序!
综合评分:4
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有11条
入门程序,简单过头了~~
修改成android版本的了,很好,嘿嘿!
不错,非常好用
xiaosong240
综合评分:
积分/C币:3
VIP会员动态
热门资源标签
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
斗地主出牌算法(java版)
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
斗地主出牌算法(java版)C语言实现斗地主的核心算法
转载 &更新时间:日 11:13:38 & 投稿:hebedich
本文给大家分享的是使用C语言实现的斗地主游戏的核心算法,主要实现了面向对象设计,洗牌、发牌、判断牌型、比较牌的大小、游戏规则等算法。通过这个斗地主小项目的练习,提高了我的面向对象设计能力,加深了对算法的理解。最近把这些设计和算法分享给大家。
数据结构只选择了顺序表,没有选择链表,灵活性和抽象性不足,不能普适。
__HEAD_H__
__HEAD_H__
MAXLEVEL 15
typedef struct CARD{
typedef struct DECK{
int arr[55];
typedef struct PLAYERS{
card handcard[21];
typedef struct GAMES{
int arr[16];
typedef struct BUFFERS{
int arr[16];
int brr[20];
}//出牌缓冲区
/*--------------------------------*/
void game_init();
void turning();
void handcard_sort();
void print();
int win();
void turn_switch();
#include&stdio.h&
#include&stdlib.h&
#include"head.h"
#include&string.h&
static int type_buffer();
static char point[]={'0','3','4','5','6','7','8','9','X','J','Q','K','A','2','w','W'};
static char *farr[]={"方片","梅花","红桃","黑桃"};
static char* type_arr[]={"弃权","单张","对子","王炸","骷髅","骷髅单","炸弹","骷髅对","炸带单","顺子","炸带一对","飞机不带","连对","飞机单","飞机带对"};
static char* sta_arr[2]={"农民","地主"};
static players player[3];//玩家
/*洗牌堆*/
static deck* deck_init(){
srand(time(0));
deck *p_deck=(deck*)malloc(sizeof(deck));
if(!p_deck){
printf("分配内存失败\n");
return NULL;
for(i=1;i&=54;i++){
p_deck-&arr[i]=rand()%54;
for(j=1;j&i;j++){
if(p_deck-&arr[i]==p_deck-&arr[j]){
p_deck-&top=54;
/*初始化玩家(洗牌,id,身份 手牌,总数)*/
static void player_init(){
for(j=0;j&3;j++){
for(i=1;i&=20;i++){
player[j].handcard[i].number=100;
player[j].handcard[i].level =0;
deck *p=deck_init();
printf("没有牌堆\n");
int which=0;
which=rand()%3;
for(i=0;i&3;i++){
player[i].id=i;
if(i==which){//地主
player[i].status=1;
for(j=1;j&=20;j++){
player[i].handcard[j].number=p-&arr[(p-&top)--];
player[i].size=20;
else{//农民
player[i].status=0;
for(j=1;j&=17;j++){
player[i].handcard[j].number=p-&arr[(p-&top)--];
player[i].size=17;
/*手牌信息补完*/
static void handcard_init(){
for(i=0;i&3;i++){
for(j=1;j&=20;j++){
int number=player[i].handcard[j].
int *p_level=&(player[i].handcard[j].level);
char **pp_flower=&(player[i].handcard[j].flower);
char *p_point=&(player[i].handcard[j].point);
if(number&=0&&number&=51){
*p_level=number/4+1;
*p_point=point[number/4+1];
*pp_flower=farr[number%4];
else if(number==52){
*p_level=14;
*p_point='w';
*pp_flower="小王";
else if(number==53){
*p_level=15;
*p_point='W';
*pp_flower="大王";
*p_level=0;
*p_point=' ';
*pp_flower=" ";
/*打印当前玩家手牌*/
void print(){
for(i=0;i&3;i++){
if (i!=game.who)
for(j=1;j&=player[i].j++){
//printf("======");
if(player[i].handcard[j].number == 100){
char *p_tmp=player[i].handcard[j].
printf("%s ",p_tmp);
printf("\n");
for(j=1;j&=player[i].j++){
if(player[i].handcard[j].number == 100){
printf(" ");
printf(" %c
",player[i].handcard[j].point);
printf("\n");
for(j=1;j&=player[game.who].j++){
if(! (j&9))
printf("(%d) ",j);
printf("(%d) ",j);
printf("\n");
/*游戏初始化*/
void game_init(){
game.count=2;//弃权次数
player_init();//洗牌 发牌
handcard_init();//手牌信息补完
int fcmp(const void *pa,const void *pb){//升序
return *(int*)pa-*(int*)
static void rehandcard_sort(players *p_player,int* p_number){//真正的排序函数
int *base=p_
size_t nmemb=p_player-&
size_t size= sizeof(card);
qsort(base,20,size,fcmp);
void handcard_sort(){//外壳排序函数
rehandcard_sort(&player[0],&(player-&handcard[1].number));
rehandcard_sort(&player[1],&((player+1)-&handcard[1].number));
rehandcard_sort(&player[2],&((player+2)-&handcard[1].number));
/*询问是否出牌*/
static int require(){ //1表示出牌 0表示弃权
if(game.type == 3 ){
if(game.count != 2){
printf("要不起!\n");
if(game.count !=2){
printf("出牌吗?(y表示出牌,n弃权):");
scanf("%c",&choice);
scanf("%*[^\n]");
scanf("%*c");
if(choice == 'n' || choice == 'N'){
else return 1;
printf("继续出牌\n");
buffers buffer={};//出牌缓冲区
/*清空出牌缓冲区*/
static void reset(){
for(a=0;a&16;a++)
buffer.arr[a]=0;
for(a=0;a&20;a++)
buffer.brr[a]=0;
buffer.sum=0;
/*放牌进入缓冲区*/
static void buffer_put(){
char intput[40]={};//把字符串转换为数字
int brr[20]={};
int flag=0;
printf("请输入要放的牌...:");
fgets(intput,40,stdin);
if(strlen(intput)==39&&intput[38]!='\n'){
scanf("%*[^\n]");
scanf("%*c");
for(j=0,i=0,sum=0;i&strlen(intput);i++){//记录出牌下标
if(intput[i]&='0'&&intput[i]&='9'){
sum=sum*10+(intput[i]-'0');
printf("要出: ");
for(k=0;brr[k];k++)
printf("%d ",brr[k]);
printf("号牌\n");
int who = game.
players* p_player=&(player[who]);
for(i=0;brr[i];i++){//记录出的牌是什么
index=brr[i];
if(index&(p_player-&size) || index&=0 ){//输入的字符串范围有误
printf("输入内容超出范围,重新输入\n");
int level=p_player-&handcard[index].
++(buffer.arr[level]);
buffer.brr[i] =brr[i];
for(i=1;i&=15;i++)//记录出了多少张牌
buffer.sum+=buffer.arr[i];
char aff= 'N';
int type = type_buffer();
if(type != -1)
printf("要出的类型是:%s\n\n",type_arr[type]);
printf("不存在此类型的牌\n\n");
printf("确定要这样出吗?(确定输入y,否则按其它)");
scanf("%c",&aff);
scanf("%*[^\n]");
scanf("%*c");
if(aff == 'y' || aff =='Y')
static void turnstart(){
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n==============================================================斗地主======================================================\n\n\n\n\n");
printf("轮到下一家");
scanf("%c",&u);
printf("\n\n\n\n\n\n\n牌面张数为%d张\n",game.sum);
printf("牌面类型为:
%s%c\n",type_arr[game.type],point[game.level]);
printf("=============================================================%s的回合==========================================================\n\n",sta_arr[player[game.who].status]);
printf("现在轮到玩家%d",game.who+1);
玩家1(%s)手牌%d ",sta_arr[player[0].status],player[0].size);if(game.who==0) printf("&=====\n");else printf("\n");
玩家2(%s)手牌%d ",sta_arr[player[1].status],player[1].size);if(game.who == 1) printf("&=====\n"); else printf("\n");
玩家3(%s)手牌%d ",sta_arr[player[2].status],player[2].size);if(game.who == 2) printf("&=====\n"); else printf("\n");
/*判断是否连续*/
static int continuum(int num,int total){
int i,count=0;
int flag=0;//有值则标记为1
int sig=0;//从 有到无 改标记为1
for(i=1;i&=15;i++){
if(buffer.arr[i]==num){
return 0;//非连续
if(count==total)
return 1;//连续
/*获取缓冲区牌类类型*/
static int type_buffer(){
int i, one=0,pair=0,triple=0,quattuor=0,zero=0;
for(i=1;i&=15;i++){//统计单张,对子,三同,四同各有多少
if(buffer.arr[i] == 1)
else if(buffer.arr[i] == 2)
else if(buffer.arr[i] == 3)
triple ++;
else if(buffer.arr[i] == 4)
quattuor ++;
else zero++;
//printf("单%d 对%d 三%d 四%d 零%d,sum%d===\n",one,pair,triple,quattuor,zero,buffer.sum);
if(!(buffer.sum)){
return -1;//非法
else if(buffer.sum&=5){//1~5
if(one == 1 && !pair && !triple && !quattuor)//单张
else if(pair == 1 && !one && !triple && !quattuor)//对子
else if(one == 2 &&buffer.arr[14]&&buffer.arr[15])//王炸
else if(triple == 1 && !one && !pair && !quattuor) //骷髅
else if(one ==1 && !pair && triple == 1 && !quattuor )//骷髅单
else if(!one && !pair && !triple && quattuor == 1)//炸
else if(!one && pair == 1 && triple == 1 && !quattuor)//骷髅对
else if(one == 1 && !pair && !triple && !quattuor){//炸带单
else if(!pair && !triple && !quattuor && (!buffer.arr[14] && !buffer.arr[15])&& buffer.sum == 5){//顺子
if( continuum(1,one))//所有1连续
return -1;
else return -1;
else if(buffer.sum&=6){
if((!one) && (pair == 1) && (!triple) && (quattuor == 1) )//炸带对
return 10;
else if(!one && !pair && !quattuor){//只有2个以上个三张相同 飞机不带
if(continuum(3,triple))//所有3连续
return 11;
else return -1;
else if(!one && !triple && !quattuor){//连对
if(continuum(2,pair))
return 12;
else return -1;
else if(buffer.sum == 4*triple){//飞机单
if(continuum(3,triple))
return 13;
else return -1;
else if((buffer.sum == 5*triple) && (triple == pair)){//飞机对
if(continuum(3,triple))
return 14;
else return -1;
else if(!pair && !triple && !quattuor &&(!buffer.arr[14] && !buffer.arr[15])){
if(continuum(1,one))
else return -1;
else return -1;
/*最大下标*/
static int maxindex(int count){
for (i=15;i&=1;i--){
if(buffer.arr[i] == count)
/*获取缓冲区牌类等级*/
static int level_buffer(int type){
switch(type){
return maxindex(1);
return maxindex(2);
return 15;
return maxindex(3);
return maxindex(3);
return maxindex(4);
return maxindex(3);
return maxindex(4);
return maxindex(1);
return maxindex(4);
return maxindex(3);
return maxindex(2);
return maxindex(3);
return maxindex(3);
/*消减手牌*/
static void annealation(){
int who=game.
for(i = 1,j=0;buffer.brr[j];i++,j++){
int index = buffer.brr[j];
player[who].handcard[index].number = 100;
player[who].size = player[who].size - 1;
game.sum=buffer.
game.count=0;
handcard_sort();
//printf("出牌成功\n");
/*回合进行中*/ //这个模块有很大的修改空间 例如return 改为break...
void turning(){
turnstart();
/* 开始阶段 */
handcard_sort();
int level= 0;
if(!require()){
printf("\n\n\n\n\n\n\n\n不要\n");
game.count++;
if(game.count == 2){
game.type=0;
game.level=0;
game.sum=0;
/* 开始阶段 */
buffer_put();
/* 出牌阶段在这函数判断是否弃权比较好 */
int type = type_buffer();
int level=level_buffer(type);
if(type == -1){
printf("牌类非法!-----\n");
if(type == 3){//王炸
printf("\n\n\n\n\n王炸!!\n");
annealation();
game.type=3;
game.level=MAXLEVEL;
else if(type == 6){//炸弹
if(game.type != 6){
printf("\n\n\n\n炸弹\n");
annealation();
game.type = 6;
game.level = level_buffer(type);
if(level & game.level){
printf("\n\n\n\n\n压死\n");
annealation();//消减手牌
game.type = 6;
game.level =
else if(level & game.level||level == game.level){
printf("牌的等级不够大\n");
else if(game.count == 2 ){//两家弃权
annealation();
game.type =
game.level =
else {//除了炸弹 两家弃权 王炸 非法 以外的合理牌类
if(type != game.type){ //不对应
printf("类型不对应\n");
else { //对应
if(buffer.sum != game.sum){
printf("数量不对应\n");
if(level & game.level|| level==game.level){
printf("牌的等级不够大\n");
else if(level & game.level){
printf("\n\n\n\n\n压死\n");
annealation();
game.type =
game.level =
/*0 1 2 3判断是否是谁胜利 0表示没有 1表示玩家一*/
int win(){
int now = game.
if(!player[now].size)
else return 0;
/*切换当前玩家为下家*/
void turn_switch(){
int who = game.
game.who = who%3;
#include&stdio.h&
#include"head.h"
int main(){
game_init();//初始化游戏
turning();//回合进行中
printf("\n\n\n");
if(which=win())//是否产生胜者
turn_switch();//切换出牌方
printf("胜负已出!胜利者是玩家%d\n",which+1);
printf("是否重新游戏?(y为继续,其它退出程序):");
scanf("%c",&choice);
scanf("%*[^\n]");
scanf("%*c");
if(choice == 'y'||choice =='Y')
printf("谢谢试玩\n");
以上所述就是本文的全部内容了,希望对大家熟练应用C语言能够有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具  据说这副斗地主牌引起了很大的争议,考考童鞋智商!可以炸,但不能三带二,你可以当地主,也可以当农民。当然农民先出牌。规则是农民先出牌。请问农民怎么才能赢?(双方明牌,都可以看到对方的牌,另一个农民一手废牌,不做考虑)  楼主是地主,农民必败!!!有本事来挑战!!!  地主与农民的故事,大家可以试试,原来发现斗地主还是需要智商的    111
主帖获得的天涯分:0
楼主发言:1次 发图:0张 | 更多 |
  先出一张A,搞定
  楼主,你个瓜娃子,老子要是地主你是农民你也一定输。
  想不出来  
  @爱哭的诗人墨客
13:01:00  据说这副斗地主牌引起了很大的争议,考考童鞋智商!可以炸,但不能三带二,你可以当地主,也可以当农民。当然农民先出牌。规则是农民先出牌。请问农民怎么才能赢?(双方明牌,都可以看到对方的牌,另一...  -----------------------  先34567同花顺,再3个3,然后4个A炸了对方的牌,最后一对10,ok
  回复第4楼,@risalee88  @爱哭的诗人墨客
13:01:00  据说这副斗地主牌引起了很大的争议,考考童鞋智商!可以炸,但不能三带二,你可以当地主,也可以当农民。当然农民先出牌。规则是农民先出牌。请问农民怎么才能赢?(双方明牌,都可以看到对方的牌,另一...  -----------------------  先34567同花顺,再3个3,然后4个A炸了对方的牌,最后一对10,ok  --------------------------  你这样输的,A,3,AAA+10  
  @intorise_ty
14:18:02  回复第4楼,@risalee88  @爱哭的诗人墨客
13:01:00  据说这副斗地主牌引起了很大的争议,考考童鞋智商!可以炸,但不能三带二,你可以当地主,也可以当农民。当然农民先出牌。规则是农民先出牌。请问农民怎么才能赢?(双方明牌,都可以看到对方的牌,另一...  -----------------------  先34567同花顺,再3个3,然后4个A炸了对...........  -----------------------------  你先出A,他拆鬼……你也输。
  @不要乱鸡动
13:22:51  先出一张A,搞定   -----------------------------  搞定毛线
  农民死输的牌,还什么智商智商的,装13噢  
  已经有人发过了,农民必输,回合最久的是农民先拆a  
  先出一个a. 不拆王
333 带一个10.
aaa带一个10
到出清   
  屁民从来都没赢过  
  先出一个J,然后农民要么出A要么炸,这样我可以出王炸,最后三带一  
  先出A,正解,对方破王3333伺候,剩余用AAA搞定
  @乖乖临人间
10:28:25  先出A,正解,对方破王3333伺候,剩余用AAA搞定  -----------------------------  aaa能搞定个毛线,农民必输.按你的思路出一局  ---------------------------------   10 AAAA
:出A  大小 JJ 999
:出大  ----------------------------------  小 JJ 999
:出J   10 AAA
:出A  ------------------------  小 J 999 :出小    10 AA
必炸  -------------------------  
  ----------------  就上面这个牌型。
你自己打去的吧。
  农民先出一个a,地主必出一个王,农民不出,地主出十一农民不出,地主必出一个王,农民4个3炸拉,农民出4地主出9,农民出a地主不出,农民出5地主出9农民出a地主不出,农民出6地主出9农民出a地主不出,农民出对10地主不出农民出7走拉
<span class="count" title="万
<span class="count" title="
<span class="count" title="
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)斗地主单机游戏|开心斗地主下载 v2.6免费版_单机游戏下载
您的位置:
→ 开心斗地主 v2.6免费版
游戏介绍开心斗地主v2.6免费版是一款非常经典的,游戏内容丰富,玩家们可以体验到有趣得斗地主内容和好玩的竞技体验,喜欢的玩家们可不要错过!游戏介绍你有没有玩过斗地主或是属于那一个级别的玩家,只要和你玩上几把从你出牌的顺序和技巧就可以很清楚的得出结论。 因为有经验的高手可以轻松自如的掌握,而新手则是杂乱无章。所以要想斗地主能赢,了解和掌握一些必要的出牌技巧是很重要的。1、开心斗地主出牌顺序有讲究地主出牌基本顺序:单――对――三(或顺)牌例1:地主4566778大,上家559910JQKA,下家暂且不计。若地主先出一张4,上家出单牌中任意一张,(我们这里假设为A),地主用大王收回,再出345678,上家就要不上了。若地主不出单而先出顺,则上家就能要上了,并且走掉。牌例2:地主334599大,上家10JQKAA,下家暂且不计。若地主先出一张4,上家为了出顺而顶一张A,则地主用大王收回再打对子可出完;若先出对子,则上家可以用AA占牌后,不管怎么打,地主都走不掉了。当然,这毕竟是理论不是实战,而且这是在不计下家的情况下的假设。只是举两个例子来说明这个道理并且这也只能适用于一般情况。而真正的实战变化多端,就需要玩家随机应变了。而闲家出牌的顺序举例说明了,因为这里面的变数实在是太多。总之记住一句话,少出单,闲家不出,就没人帮地主出单,地主迟早会自己交出来的。还有就是若是自己能有机会走掉,那就最好先出顺子了,分析一下:先出顺子,若地主刚好能要上,不要紧,因为那是迟早的事;若地主可要顺带多一两张牌,好事;若地主要不上,更好了。当然,若自己走掉的机会很渺茫,那就千万不要出了,到最后说不定还能大上地主的顺子从而对他造成威胁。2、地主很多人都喜欢当地主,刺激,而且赢得也多。特别是打到“春天“甚至还带炸,那就爽了。当然也得注意“反春”的出现,如果你不是十拿九稳的情况下。地主要将牌打成春天,关系最大的就是牌型,牌好是打春天的基础,然后出牌才是怎样侥幸的或者实实在在的将春天实现。打春天,大多数情况下,都是实实在在的硬打出来的,也就是说没出一手牌别人都要不上,炸弹也没有,你怎么出效果都一样,那就是牌的事情了。但是有的时候春天也是要靠”蒙“的:如 0JQKA22大小这副牌,拿上手只能说可能打春天,只要闲家有三带的牌,就没春天的戏了,当然若没有,那就是硬春天了。若是有的话,又特别是AAA带、KKK带什么的,这时当然你是不知道别人有没有的,但也必须先出三带啊,所以你就先出最小的333+4,再说上一两句话“唉!这烂牌,还是先把没用的出了吧!这都是什么破牌啊”。你这样一说,别人自然会听见。虽然对对手不一定有效,但从心理上来说,别人听见”破牌“”烂牌“这样的词,潜意识里的防备心理必定会减弱,那么他可能会觉得333就要我出AAA而在心理上感到不平衡,有的时候就不会出AAA、KKK之类的来大不牌了。这也是疑兵之计,对手如不上当,那你该怎么出还怎么出,万一入了套,那就万事大吉了!然后呢,当然你就打到春天了。虽然这样打春天的心理战不常见,但是在其它情况下,适当的运用心理战有时候会收到意想不到的效果。
同类专题推荐
斗地主是目前网络上最流行的牌类游戏,网络上对战虽然有意思,但是没有网怎么办?单机斗地主是你正确的选择,并且电脑还不会坑人有木有?跑跑车游戏网给大家提供了单机斗地主下载大全中文版下载。规则介绍:游戏最少由3个玩家进行,用一副54张牌(连鬼牌),其中一方为地主,其余两家为另一方,双方对战,先出完牌的一方获胜。
简体3M简体7M简体3M
扑克游戏是一类使用扑克牌进行操作的游戏,扑克最常见的玩法有:斗地主,扎金花,升级,梭哈,蜘蛛纸牌等。扑克玩法众多,并且就算同一种类型的牌都有多种玩法,小编为大家收集了网络上所有能玩的单机扑克游戏,在这里您一定能找到你所需要的扑克游戏。
简体3.2M简体3M简体7M
下载地址Android版iPhone版Mac版iPad版主机版
开心斗地主 v2.6免费版
开心斗地主 v2.6免费版
途游斗地主官方版最新版 v4.57
途游斗地主iPhone/iPad版 3.712
喜欢“开心斗地主”的人也喜欢:
开心斗地主 v2.6免费版

我要回帖

更多关于 斗地主攻略技巧出牌 的文章

 

随机推荐