简单打地鼠游戏

作者在 2018-02-09 15:31:55 发布以下内容

#include <stdio.h>
#include <conio.h>
#include <time.h>
int main()
{//1.九个老鼠洞及打老鼠的次数
int times=0;//游戏的次数
int i;      //循环变量
int mousex=0;//老鼠的X轴坐标
int mousey=0;//老鼠的Y轴坐标
int posx=0;  //锤子的X轴坐标
int posy=0;  //锤子的Y轴坐标
int hits=0;  //统计击中老鼠的次数
int missed=0;//统计击错老鼠的次数
int row,col;//打印地图的循环变量
printf("○○○\n○○○\n○○○\n");
printf("请输入你要打老鼠的次数:\n");
scanf("%d",&times);
//2.循环多次打老鼠的效果
for(i=1;i<=times;i++)
{//1.老鼠的随机坐标
mousex=rand()%3+1;//老鼠的x轴随机坐标从1-3的随机数
mousey=rand()%3+1;
//2.用户的锤子坐标
do
{
printf("请输入锤子的坐标:");
scanf("%d %d",&posx,&posy);
}while(posx<1||posx>3||posy<1||posy>3);//3.判断锤子的使用范围
//4.判断锤子和老鼠的坐标是否一致
if(mousex==posx&&mousey==posy)
hits++;
else
missed++;
//5.循环打印地图
for(row=1;row<=3;row++)//行
{
for(col=1;col<=3;col++)//列
{
if(row==posx&&col==posy)//锤子的图形
printf("■");
else if(row==mousex&&col==mousey)//老鼠的图形
printf("☆");
else
printf("□");
}
printf("\n");
}
//打印成绩
if(mousex==posx&&mousey==posy)
printf("亲,能轻点吗?好痛呀...\n");
else
printf("就你这个熊样,洒泡尿照照自己,我在%d,%d位置\n",mousex,mousey);
printf("击中%d次,击错%d次\n",hits,missed);
}
getch();//等待输入
return 0;
}

C | 阅读 1358 次
文章评论,共0条
游客请输入验证码
最新评论