电脑上的游戏“纸牌”,游戏目标就是把四种花色的牌按A-1-2-3-4-5-6-7-8-9-10-J-Q-K的顺序放入四个框里,全都按花色排完之后游戏就过关了。
1、首先点电脑左下角的菜单按钮。
2、打开游戏界面选择“纸牌”游戏。
3、开局游戏之后,玩家需要把游戏下方的7推牌全部按A到K的顺序放到上面的4个框中,右上角的4个框是所有纸牌的归属地,可以知通过鼠标拖动的方法把牌放进去,道开始第一张牌必须是A,然后按顺序排下去,没按顺序的牌是放不上去的,最后是K。
4、为了达到上面的目标,可以通过移动下方的7推牌组达到目的,移动牌时遵循牌的叠加规则-黑花色与内红花色牌相互叠加,如下图可以把黑色的6放到红色7上面,以翻出6下面的牌。
5、点击左上方的牌推可以进行发牌,系统默认是一次翻容3张牌,但是也可以一次翻一张牌。
扩展资料:
电脑自带的纸牌游戏打开方法:
步骤如下:
1,打开电脑。点击桌面左下角的”开始抄“按钮。
2.在控制面板界面,单击“所以程序”按钮。
3.打开后,选择并打开游戏文件夹袭。
4.从列表中找到游戏文件夹。
5.点击该文件夹,即可找到该电脑自带的zd所有单机小游戏。
6.就找到纸牌。
发牌原程序见我的空间(http://hi.baidu.com/crazycola/blog/item/52402bd4b3f68705a08bb746.html),可选是否包含大小王,可选发牌列数。以下为改过的版本,不包含大小王(即总数52张),只能发4堆。
另外附加了用户菜单,原程序中不含菜单部分。
代码如下:
---------------------------------------
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
int menu()
{
int choice
printf("1 发牌/0 退出:")
scanf("%d",&choice)
return choice
}
void main( void )
{
int i1, j, total
int *iArr
int tag = 0
char* pok_C[] = { "黑桃", "红桃", "梅花", "方块" }
char* pok_N[] = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K" }
if(!menu()) exit(0)
total = 52
srand( (unsigned)time( NULL ) )
iArr = (int*)malloc(total*sizeof(int))
for( i1=0i1<totali1++ )
{
iArr[i1]=rand()%total
if( i1==0 ) continue
do {
tag = 0
for( j=0j<i1j++ )
if( iArr[j] == iArr[i1] )
{
iArr[i1]=rand()%total
tag = 1
}
} while( tag==1 )
}
for( i1=0i1<totali1++ )
{
printf("%s%s\t",pok_C[iArr[i1]%4],pok_N[iArr[i1]%13])
if(i1%4==3) printf("\n")
}
free(iArr)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)