如何用c语言编写纸牌发牌程序

如何用c语言编写纸牌发牌程序,第1张

发牌原程序见我的空间(>

1、先点开始,在程序的游戏中找到纸牌

2、点一下纸牌,进入它的游戏界面。

3、在当前的牌面上,可以将方片9移到梅花10下面,方片10移到黑桃J下面,其规则是牌面红、黑相间,下面的牌比上面的牌小1,最在的是K,按照K,Q,J,10,9,8,7,6,5,4,3,2的顺序,如果翻出来的是A,可直接拖到右上角。

4、移动后,没有牌的地方可以点击鼠标左键,翻开一张新牌。

5、然后再按红黑相间,大小相邻,上大下小的原则移动扑克牌。

6、当牌的列数少于7后,就可以将牌K移到外面没有牌的空列上来,然后翻开新牌。

#include <stdioh>

#include <stdlibh>

#include <timeh>

struct POKE

{

int num;  //小王-1, 大王-2 , A:1 , J:11 , Q:12 , K:13

int color; //黑1,红2,梅3,方4,小王5,大王6 

}s[54];

int main()

{

int i,num,color;

memset(s,0,sizeof(struct POKE)54);

srand((unsigned)time(0));

i=rand()%54;

s[i]num=-1;    //小王 

s[i]color=5;

while(1)

{

i=rand()%54;

if(s[i]num==0)

{

s[i]num=-2;  //大王 

s[i]color=6;

break;

}

}

int count=2;

while(1)

{

num=rand()%13+1;

color=rand()%4+1;

i=rand()%54;

if(s[i]num==0)

{

s[i]num=num;

s[i]color=color;

count++;

if(count>=54)

{

break;

}

}

}

printf("\n顺序为:\n");

for(i=0;i<54;i++)

{

switch(s[i]num)

{

case -1: putchar(1);break;

case -2: putchar(2);break;

case 1: putchar('A');break;

case 11: putchar('J');break;

case 12: putchar('Q');break;

case 13: putchar('K');break;

default: printf("%d",s[i]num);

}

switch(s[i]color)

{

case 1: putchar(6);break;

case 2: putchar(3);break;

case 3: putchar(5);break;

case 4: putchar(4);break;

default: printf(" ");

}

printf(" ");

}

return 0;

}

以上就是关于如何用c语言编写纸牌发牌程序全部的内容,包括:如何用c语言编写纸牌发牌程序、请问怎样用visual basic编写一个扑克牌程序、请问一下纸牌怎么玩,有什么步骤等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9708636.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存