欢迎来到天天文库
浏览记录
ID:50368400
大小:32.52 KB
页数:2页
时间:2020-03-08
《c语言射击游戏.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
射击游戏: 在程序运行时屏幕上方第一行随机出现一个 符号,要求游戏者输入一个1-200之间的整数,当用户输入一个整数后,一个*立即从屏幕底端的该整数列向上移动,若移动到屏幕的 顶端能撞上笑脸符号,则游戏者获胜;若没有撞上,则要求再输入一个整数,共允许输入5次,如果一直没有撞上,则认为游戏者输。 提示: 1)输入 符号可以采用printf("%c",'1') 2)显示*号向上移动:输出一些空行;输出*号;以循环的方式增加延时(for(i=0;i<100000;i++););clrscr()清屏重新绘制*号。 #include #include /*清屏、随机数*/ #include /*Sleep()的头文件*/ main() { inti; inthang,count=1; intsuiji; /*随机生成数*/ intinput; /*用户输入*/ suiji=rand(); /*生成随机数*/ printf("shuruyigeshu1-200 "); for(i=1;i<=suiji;i++) { printf(""); } printf("1"); loop: scanf("%d",&input); /*用户输入*/ for(hang=1;hang<=19;hang++) { system("cls"); for(i=1;i<=suiji;i++) { printf(""); } printf("1"); for(i=1;i<=20-hang;i++) { printf(" "); } for(i=1;i<=input;i++) { printf(""); } printf("*"); Sleep(500*1*1); } if(count<=5) { if(input==suiji) { printf(" 答对了"); } else { printf(" 答错了,再一次,您还有%d次机会",(5-count)); count++; gotoloop; } } else { printf("您没有机会了"); } }
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处