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

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

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

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

340374.html

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

340374.html

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

340374.html

4、恭喜打中了

340374.html

好,贴代码

/*

打地鼠游戏

*/

#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;

}

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值