欢迎来到天天文库
浏览记录
ID:50937490
大小:36.00 KB
页数:6页
时间:2020-03-16
《C语言大作业(掷骰子押宝小游戏).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C语言程序设计大作业二、实现功能:掷骰子押宝小游戏游戏界面三、设计思路:通过设计定义几个函数和数组和指针实现猜点数押积分的趣味小游戏。流程图大于10重新输入猜数小于10。重新输入大于300押元宝是赢了输了失去积分赢得双倍积分元宝是否小于1游戏结束不是四、使用方法运行程序后首先会出现一个界面,让你猜所掷骰子点数的大小,然后押元宝数,若猜中玩家得双倍元宝,若猜错,则玩家失去可编辑word文档所押元宝,电脑赢得相应元宝数。五、程序清单#include#include#includeintmoney=3
2、00;intpc_money=300;voidshow();//声明界面显示函数voidplay();//声明玩法函数voidgetCount(int*);//声明玩家输入为1-10的点数函数voidgetMoney(int*);//声明玩家押积分数多少的函数voidcontrast(int*,int*);//声明玩家剩余积分的函数intisEnd();//玩家没有积分时游戏结束intmain(){money=300;//玩家的初始积分pc_money=300;//电脑的初始积分show();play();return0;}voidplay(){/
3、/游戏的玩法intcount=0;可编辑word文档intt_money=0;//charchoose;while(money>0&&pc_money>0){getCount(&count);//用户输入猜的点数函数getMoney(&t_money);//用户押的积分函数contrast(&count,&t_money);//点数进行对比,并计算积分if(isEnd()==1){printf("您的元宝已不足1了,游戏结束!");}elseif(isEnd()==2){printf("你太强了!电脑的元宝已经输完了");}};}voidg
4、etCount(int*a){//玩家输入的点数do{printf("请输入您猜的点数(1-10):");scanf("%d",a);if(*(a)>10){printf("输入的点数有误,请输入1-10之间的点数!");continue;可编辑word文档}elsebreak;}while(*(a)>=10);}voidgetMoney(int*m){//玩家押元宝do{printf("您准备押多少元宝数(100元宝以内):");scanf("%d",m);if(*(m)<=100&&*(m)>0&&*(m)<=money){//money-
5、=*(m);break;}else{printf("押元宝失败!请重新输入");}}while(!(*(m)<=100&&*(m)>0&&*(m)<=money));}voidcontrast(int*count,int*t_money){//玩家元宝数剩余情况srand((unsigned)time(NULL));//初始化随机种子可编辑word文档intg=rand()%10+1;if(g==*(count)){money+=*(t_money)*2;pc_money-=*(t_money)*2;printf("恭喜您,猜对了!电脑的点
6、数:%dt【元宝+%d】t您还剩余%d分**************************************************",g,*(t_money)*2,money);}else{money-=*(t_money);printf("很遗憾,您没猜对!电脑的点数:%dt【元宝-%d】t您还剩余%d分**************************************************",g,*(t_money),money);}}intisEnd(){//游戏结束的条件if(money<=
7、0){return1;}if(pc_money<=0){可编辑word文档return2;}}voidshow(){//游戏界面printf("tt===猜骰子押宝小游戏===");printf("t规则:玩家和电脑初始元宝数均为300个");printf("t玩家猜一个点数,并押上积分(50个以内)");printf("t如果玩家猜对了,获得双倍元宝");printf("t如果玩家猜错了,扣掉所押元宝(不翻倍)");printf("t玩家和电脑其中一方元宝数不足1则游戏结束");printf("t
8、tGameStart!");}[此文档可自行编辑修改,如有侵权请告知删除,感谢您的支持,我们会努力把内容做得更好]
此文档下载收益归作者所有