
发牌原程序见我的空间(>
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编写一个扑克牌程序、请问一下纸牌怎么玩,有什么步骤等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)