扑克牌代表的意义最后一张牌是方片3代表什么

几种扑克牌的玩法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
几种扑克牌的玩法
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢一个扑克牌游戏代码 但最后一张总是显示不出来
什么原因啊_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:527,674贴子:
一个扑克牌游戏代码 但最后一张总是显示不出来
什么原因啊收藏
#include&iostream&#include&ctime&#include&conio.h&#include&windows.h&#pragma comment(lib,&winmm.lib&)#include&graphics.h&#define width
//游戏时图形界面的宽度 #define height 640
//游戏时图形界面的高度 #define the_coin 5000
//玩家金钱数初始值 #define fill 200
//每次加注 /********************************************************************************/struct the_money
// 金钱{int the_player_1;int the_player_2;int the_player_3;int the_player_4;int the_table_of_}currency,*pc=&//********************************************************************************************struct the_player
//玩家信息 {int Poker[4];int color[4];
3——方块}play1,play2,play3,play4, //play4是主玩家,其他则是电脑*p1=&play1,*p2=&play2,*p3=&play3,*p4=&play4; //*****************************************************************************************static struct coordinates
//储存图象输出时所在位置的左上角坐标 {int play_1_x;int play_1_y;int play_2_x;int play_2_y;int play_3_x;int play_3_y;int play_4_x;int play_4_y;}location, *place=&
/**********************************************************************************/void Interface(void)//主菜单界面初始化{initgraph();setbkmode(TRANSPARENT);settextcolor(LIGHTRED);setcolor(BLUE);settextstyle(50,0,&华文行楷&);loadimage(NULL,&E:\\poker\\fire\\shoot.jpg&);outtextxy(400,600,_T(&开始游戏&));MOUSEMSGwhile(true){m=GetMouseMsg();switch(m.uMsg){case WM_MOUSEMOVE:if(m.x&=400&&m.x&=600&&m.y&=600&&m.y&=650)rectangle(380,580,620,670);case WM_LBUTTONDOWN:if(m.x&=400&&m.x&=600&&m.y&=600&&m.y&=650)default:;}}} void Player_initialize(void)
//玩家数据初始化`````发牌 {int k=4,l=13,k1=k,l1=l;srand((int)time(NULL));for(int i=1;i&=4;i++)
//第几号玩家 {for(int j=1;j&=4;j++)
//第几张牌 {while(1){//同一张牌重复发出的情况下k=rand()%4;
//花色 l=rand()%13;
//牌面 //否则 if(k!=k1||l!=l1)
{k1=k;l1=l;goto G
//跳出死循环 } }Goto:switch(i){case 1:p1-&color[j-1]=k;
p1-&Poker[j-1]=l;case 2:p2-&color[j-1]=k;p2-&Poker[j-1]=l;case 3:p3-&color[j-1]=k;p3-&Poker[j-1]=l;case 4:p4-&color[j-1]=k;p4-&Poker[j-1]=l;default:;}}}} void Start_the_output(void)
//准备完成,游戏开始,输出图象{IMAGEloadimage(&img,&E:\\poker\\cardbk.jpg&,96,124);for(int i=1;i&=4;i++)
//第i个玩家 {for(int j=1;j&=4;j++)
//第j张牌 {if(i==1){putimage((place-&play_1_x)+(j-1)*97,place-&play_1_y,&img);}else if(i==2){putimage(place-&play_2_x,(place-&play_2_y)+(j-1)*50,&img);}else if(i==3){putimage(place-&play_3_x,(place-&play_3_y)+(j-1)*50,&img);}else if(i==4){putimage((place-&play_4_x)+(j-1)*97,place-&play_4_y,&img);}}}} void Money(int money,int NO_player)
//存储玩家金钱数 {if(money==NULL){pc-&the_player_1=the_pc-&the_player_2=the_pc-&the_player_3=the_pc-&the_player_4=the_}else{switch(NO_player){case 1:pc-&the_player_1-=case 2:pc-&the_player_2-=case 3:pc-&the_player_3-=case 4:pc-&the_player_4-=default:;}}}void Put_poker_image(int put_player,/*玩家*/int poker_color,/*花色*/int NO_poker/*牌面*/,int number/*第几张牌*/)
//开始输出牌面图象{IMAGEif(poker_color==0){switch(NO_poker){case
0:loadimage(&img,&E:\\poker\\club2.jpg&,96,124);case
1:loadimage(&img,&E:\\poker\\club3.jpg&,96,124);case
2:loadimage(&img,&E:\\poker\\club4.jpg&,96,124);case
3:loadimage(&img,&E:\\poker\\club5.jpg&,96,124);case
4:loadimage(&img,&E:\\poker\\club6.jpg&,96,124);case
5:loadimage(&img,&E:\\poker\\club7.jpg&,96,124);case
6:loadimage(&img,&E:\\poker\\club8.jpg&,96,124);case
7:loadimage(&img,&E:\\poker\\club9.jpg&,96,124);case
8:loadimage(&img,&E:\\poker\\club10.jpg&,96,124);case
9:loadimage(&img,&E:\\poker\\club11.jpg&,96,124);case 10:loadimage(&img,&E:\\poker\\club12.jpg&,96,124);case 11:loadimage(&img,&E:\\poker\\club13.jpg&,96,124);case 12:loadimage(&img,&E:\\poker\\club1.jpg&,96,124);default:;}}else if(poker_color==1){switch(NO_poker){case
0:loadimage(&img,&E:\\poker\\spade2.jpg&,96,124);case
1:loadimage(&img,&E:\\poker\\spade3.jpg&,96,124);case
2:loadimage(&img,&E:\\poker\\spade4.jpg&,96,124);case
3:loadimage(&img,&E:\\poker\\spade5.jpg&,96,124);case
4:loadimage(&img,&E:\\poker\\spade6.jpg&,96,124);case
5:loadimage(&img,&E:\\poker\\spade7.jpg&,96,124);case
6:loadimage(&img,&E:\\poker\\spade8.jpg&,96,124);case
7:loadimage(&img,&E:\\poker\\spade9.jpg&,96,124);case
8:loadimage(&img,&E:\\poker\\spade10.jpg&,96,124);case
9:loadimage(&img,&E:\\poker\\spade11.jpg&,96,124);case 10:loadimage(&img,&E:\\poker\\spade12.jpg&,96,124);case 11:loadimage(&img,&E:\\poker\\spade13.jpg&,96,124);case 12:loadimage(&img,&E:\\poker\\spade1.jpg&,96,124);default:;}}else if(poker_color==2){switch(NO_poker){case
0:loadimage(&img,&E:\\poker\\heart2.jpg&,96,124);case
1:loadimage(&img,&E:\\poker\\heart3.jpg&,96,124);case
2:loadimage(&img,&E:\\poker\\heart4.jpg&,96,124);case
3:loadimage(&img,&E:\\poker\\heart5.jpg&,96,124);case
4:loadimage(&img,&E:\\poker\\heart6.jpg&,96,124);case
5:loadimage(&img,&E:\\poker\\heart7.jpg&,96,124);case
6:loadimage(&img,&E:\\poker\\heart8.jpg&,96,124);case
7:loadimage(&img,&E:\\poker\\heart9.jpg&,96,124);case
8:loadimage(&img,&E:\\poker\\heart10.jpg&,96,124);case
9:loadimage(&img,&E:\\poker\\heart11.jpg&,96,124);case 10:loadimage(&img,&E:\\poker\\heart12.jpg&,96,124);case 11:loadimage(&img,&E:\\poker\\heart13.jpg&,96,124);case 12:loadimage(&img,&E:\\poker\\heart1.jpg&,96,124);default:;}}else if(poker_color==3){switch(NO_poker){case
0:loadimage(&img,&E:\\poker\\diamond2.jpg&,96,124);case
1:loadimage(&img,&E:\\poker\\diamond3.jpg&,96,124);case
2:loadimage(&img,&E:\\poker\\diamond4.jpg&,96,124);case
3:loadimage(&img,&E:\\poker\\diamond5.jpg&,96,124);case
4:loadimage(&img,&E:\\poker\\diamond6.jpg&,96,124);case
5:loadimage(&img,&E:\\poker\\diamond7.jpg&,96,124);case
6:loadimage(&img,&E:\\poker\\diamond8.jpg&,96,124);case
7:loadimage(&img,&E:\\poker\\diamond9.jpg&,96,124);case
8:loadimage(&img,&E:\\poker\\diamond10.jpg&,96,124);case
9:loadimage(&img,&E:\\poker\\diamond11.jpg&,96,124);case 10:loadimage(&img,&E:\\poker\\diamond12.jpg&,96,124);case 11:loadimage(&img,&E:\\poker\\diamond13.jpg&,96,124);case 12:loadimage(&img,&E:\\poker\\diamond1.jpg&,96,124);default:;}}if
(put_player==1){putimage((place-&play_1_x)+(number-1)*97,place-&play_1_y,&img);}else if(put_player==2){putimage(place-&play_2_x,(place-&play_2_y)+(number-1)*50,&img);}else if(put_player==3){putimage(place-&play_3_x,(place-&play_3_y)+(number-1)*50,&img);}else if(put_player==4){putimage((place-&play_4_x)+(number-1)*97,place-&play_4_y,&img);}} int Determine_the_outcome(void)
//判断胜负{int player_total_1=0,player_total_2=0,player_total_3=0,player_total_4=0;int total[4];for(int k=0;k&4;k++){player_total_1+=p1-&Poker[k];player_total_2+=p2-&Poker[k];player_total_3+=p3-&Poker[k];player_total_4+=p4-&Poker[k];}total[0]=player_total_1;total[1]=player_total_2;total[2]=player_total_3;total[3]=player_total_4;for(int i=0;i&4;i++)
//顺序由大到小{for(int j=i+1;j&4;j++){if(total[i]&total[j]){temp=total[i];total[i]=total[j];total[j]=}}}if(total[0]==player_total_1){(pc-&the_player_1)+=(pc-&the_table_of_money);}else if(total[0]==player_total_2){(pc-&the_player_2)+=(pc-&the_table_of_money);}else if(total[0]==player_total_3){(pc-&the_player_3)+=(pc-&the_table_of_money);}else if(total[0]==player_total_2){(pc-&the_player_4)+=(pc-&the_table_of_money);}return 0;}void Start_the_game(void){int i=1;Start_the_output();setbkmode(TRANSPARENT);settextstyle(50,0,&华文行楷&);settextcolor(LIGHTBLUE);ellipse(800,500,950,600);outtextxy(825,525,_T(&加注&));ellipse(0,600);outtextxy(,_T(&开牌&));outtextxy(50,500,_T(&池塘:&));MOUSEMSG m,*pm=&m;while(true){m=GetMouseMsg();if(pm-&uMsg==WM_LBUTTONDOWN){if((pm-&x)&800&&(pm-&x)&950&&(pm-&y)&500&&(pm-&y)&600)
//加注 {pc-&the_player_4-=pc-&the_player_1-=pc-&the_player_2-=pc-&the_player_3-=pc-&the_table_of_money+=4*char f[100];sprintf(f,&%d&,(int)(pc-&the_table_of_money));outtextxy(200,500,f);}else if((pm-&x)&1000&&(pm-&x)&1150&&(pm-&y)&500&&(pm-&y)&600)
//不加注 ,,,开牌{Put_poker_image(1,p1-&color[i],p1-&Poker[i],i);Put_poker_image(2,p2-&color[i],p2-&Poker[i],i);Put_poker_image(3,p3-&color[i],p3-&Poker[i],i);Put_poker_image(4,p4-&color[i],p4-&Poker[i],i);i+=1;}}if(i==5){(pc-&the_table_of_money)=Determine_the_outcome();getch();Player_initialize();Start_the_game();}}}int main(void){place-&play_1_x=406;place-&play_1_y=0;place-&play_2_x=0;place-&play_2_y=126;place-&play_3_x=1070;place-&play_3_y=126;place-&play_4_x=406;place-&play_4_y=510;pc-&the_table_of_money=0;mciSendString(&open E:\\poker\\fire\\poker.mp3 alias bk&, 0, 0, 0);mciSendString(&play bk repeat&, 0, 0, 0);Interface();initgraph(width,height);loadimage(NULL,&E:\\poker\\tongyongkuang.jpg&,width,height);Player_initialize();Start_the_output();Start_the_game();getch();return 0;}
c语言海同强大的师资阵容,因人制定课程内容,分阶段学习.c语言就到正规IT技术培训机构-海同科技,培训IT技术面对面教学,免费重读!
日了狗了,正学二级的小白路过此吧看到这么长的代码已瞎
干嘛不直接用GDI写,看着好别扭
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或扑克记忆方法(3分钟内记忆一副扑克牌)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
扑克记忆方法(3分钟内记忆一副扑克牌)
上传于|0|0|文档简介
&&喜欢斗地主的可以学学啊,挺好玩的
你可能喜欢

我要回帖

更多关于 扑克牌代表的人物 的文章

 

随机推荐