weixin_51877777 2021-04-05 14:24 采纳率: 100%
浏览 709
已采纳

#include<stdio.h> #include<stdlib.h> #include<coni

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

int position_x,position_y;
int bullet_x,bullet_y;
int high,width;

void startup()
{
 high=20;
 width=30;
 position_x=high/2;
 position_y=width/2;
 bullet_x=0;
 bullet_y=position_y;
}

void show()
{
 int i,j;
 system("cls");
 //int i,j;
 for(i=0;i<high;i++)
 {
  for(j=0;j<width;j++)
  {
   if((i==position_x)&&(j==position_y))
    printf("*");
   else if((i==bullet_x)&&(j==bullet_y))
    printf("|");
   else
    printf(" ");
  }
  printf("\n");
 }

}

void updateWithoutInput()
{
 if(bullet_x>-1)
  bullet_x--;
}

void updateWithInput()
{
 char input;
 if(kbhit())
 {
  input=getchar();
  if(input=='a')
   position_y--;
  if(input=='d')
   position_y++;
  if(input=='w')
   position_x--;
  if(input=='s')
   position_x++;
  if(input==' ')
  {
   bullet_x=position_x-1;
   bullet_y=position_y;
  }
 }
}

int main()
{
 startup();
 while(1)
 {
  show();
  updateWithoutInput();
  updateWithInput();
 }
 return 0;
}

这个为什么运行不了,,说是未声明的标识符i,j,求各位大佬看看。谢谢了

  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 已采纳回答 9月20日

      悬赏问题

      • ¥15 内存管理的一段代码不是很理解
      • ¥20 打开anaconda时卡在Loading applications无法进入界面
      • ¥15 网页超时时间设置失效
      • ¥15 有关绿色信贷毕业论文的问题
      • ¥30 关于#机器人#的问题,如何解决?
      • ¥15 求MATLAB函数ScalarLayerDisplay的代码
      • ¥15 安卓如何自动执行检测到的NFC标签,无需再点确认
      • ¥15 pyHM库mouse模块的ValueError错误
      • ¥15 python opencv 摄像头 传感器
      • ¥30 eMMC&Android&C&Linux