利用C语言来编写打地鼠小游戏

描述

#include

#include

#include

int main()

{

int times;//游戏的次数

int mousex=0;//老鼠的X轴坐标

int mousey=0;//老鼠的Y轴坐标

int posx=0;//锤子的X轴坐标

int posy=0;//锤子的Y轴坐标

int hits=0;//统计击中老鼠的次数

int missed=0;//统计击错的次数

int i,row,col;//循环打老鼠效果的变量

//1.九个老鼠洞以及打老鼠的次数

srand(time(0));//随机种子

printf("□□□\n□□□\n□□□\n");

printf("请输入打老鼠的次数:\n");

scanf("%d",×);

//2.循环多次打老鼠的效果

for(i=1;i<=times;i++)

{

//老鼠的随机坐标

mousex=rand()%3+1;//老鼠的X轴坐标从1-3的随机数

mousey=rand()%3+1;//老鼠的Y轴坐标从1-3的随机数

//判断锤子的使用范围

do

{

printf("请输入锤子的坐标:\n");

scanf("%d%d",&posx,&posy);

}while(posx<1 || posx>3 || posy<1 || posy>3);

//判断锤子和老鼠的坐标是否一致

if(mousex==posx && mousey==posy)//击中老鼠

hits++;

else

missed++;

//循环打印地图

for(row=1;row<=3;row++)

{

for(col=1;col<=3;col++)

{

if(row==posy&&col==posx)//锤子的坐标

printf("■");

else if(row==mousey&&col==mousex)//老鼠的坐标

printf("☆");

else

printf("□");

}

printf("\n");

}

printf("击中%d次,击错%d次\n",hits,missed);

}

return 0;

}

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分