當前位置:遊戲中心平台 - 遊戲盒子 - 用C語言寫壹個抽卡遊戲。遊戲規則壹共是21張牌。人家先抽牌,再抽。最多壹次抽四張牌,至少抽壹張。

用C語言寫壹個抽卡遊戲。遊戲規則壹共是21張牌。人家先抽牌,再抽。最多壹次抽四張牌,至少抽壹張。

妳的問題很簡單。不管抽多少人,只要電腦和人壹次湊成五個,四輪過後就是最後壹次,人肯定輸。比如壹個人畫4,電腦會畫1;人畫2,電腦畫3;人畫3,電腦畫2;人畫1,電腦畫4。這樣每輪就少了五張牌。四輪過後,剩下的牌只能由人抽,所以電腦會贏。具體程序代碼如下:

# include & ltstdio.h & gt?//標準輸入/輸出頭文件

int?Main()//主函數?

{int?n=21,a,b,I;?//n總數,A人抽,B電腦抽,我哪壹輪?

for(I = 1;n & gt=0;I++)//用循環讓遊戲繼續?

{printf("\n第%d輪,還剩%d張牌,",I,n);//顯示哪壹輪以及還剩多少。

do { printf(" \ n您要繪制多少(1-4):");?//提示要繪制的張數。

scanf("%d ",& ampa);} while(a & gt;4 | | a & lt1 | | a >;n);?//如果輸入不在1-4之間或者大於n,重新輸入?

n-= a;//總張數減去人畫的張數。

if(n==0)?//如果有人全部抽到,這個人就輸了。

{printf("對不起,妳輸了!!!");//顯示此人丟失的信息。

打破;}//結束循環

if(n==1)?//如果還剩壹個,說明電腦已經輸了。

{printf("太好了,妳贏了!!!");//顯示勝利提示

打破;}//結束循環

b = 5-a;//電腦每次加起來都是5贏。

n-= b;//總數減去計算機繪制的張數。

Printf ("%d張是由計算機繪制的\n ",b);?//顯示計算機已經拍攝了多少張照片。

if(n==1)?//如果只剩下最後壹個,人就沒得選擇了。放棄吧。

{printf("對不起,妳輸了!!!");//顯示失敗提示

打破;}}?//結束循環

getchar();getchar();getchar();//等待鍵盤鍵看到操作結束。

回歸?0;}//結束程序

  • 上一篇:趙文卓遊戲
  • 下一篇:男人把老婆的1.5萬全部花在玩遊戲上,要求遊戲公司退款合理嗎?
  • copyright 2024遊戲中心平台