900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > c语言鼠标打地鼠程序 如何使用C语言实现打地鼠的游戏

c语言鼠标打地鼠程序 如何使用C语言实现打地鼠的游戏

时间:2024-03-17 02:39:16

相关推荐

c语言鼠标打地鼠程序 如何使用C语言实现打地鼠的游戏

在学习的过程中遇到了这个题,今天写出来,与大家分享下

先把界面贴出来给大家看看。

1、首先我们需要设置游戏需要循环的次数

2、输入锤子选择的位置(“O”代表锤子,“X”代表地鼠)

3、没有打中,请重新输入锤子的位置

4、恭喜打中了

好,贴代码

/*

打地鼠游戏

*/

#include

#include

#include

int main(){

int times = 0;

int mousey = 0,mousex = 0;

int num = 0;

srand(time(0));

int posy = 0,posx = 0;

int hits = 0,missed = 0;

int row = 0,col = 0;

//获取游戏次数

printf("请输入游戏次数:");

scanf("%d",×);

//打印地图

printf("* * *\n* * *\n* * *\n");

//游戏过程

for(num = 1;num <= times;num++){

//获得老鼠和锤子的位置

mousey = rand() % 3 + 1;

mousex = rand() % 3 + 1;

do{

printf("请输入锤子的位置:");

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

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

//修改打中和错过的个数

if(mousey == posy && mousex == posx){

hits++;

}else{

missed++;

}

//打印地图

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

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

if(row == posy && col == posx){

printf("O ");

}

else if(row == mousey && col == mousex){

printf("X ");

}

else{

printf("* ");

}

}

printf("\n");

}

//提示是否打中

if(mousey == posy && mousex == posx){

printf("恭喜你,打中了!\n");

}

else{

printf("很遗憾,没有打中\n");

}

//打印总成绩

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

}

return 0;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。