#include <stdio.h>
#include <time.h>
#define ROWS 20
#define COLS 20
int main(void)
{
srand((unsigned)time(NULL));
char dot[ROWS][COLS];
for (int i = 0; i < ROWS; i++)
{
for (int j = 0; j < COLS; j++)
{
dot[i][j] = 0;
}
}
while (1)
{
for (int i = 0; i < ROWS; i++)
{
for (int j = 0; j < COLS; j++)
{
if (dot[i][j] == 1)
printf("* ");
else if (i == 9 && j == 9)
printf("* ");
else
printf(". ");
if (j == 19)
printf("\n");
}
}
getch();
static int m = 9;
static int n = 9;
int move = rand() % 8;
if (move == 0)
m--;
else if (move == 1)
{
m--;
n++;
}
else if (move == 2)
{
n++;
}
else if (move == 3)
{
m++;
n++;
}
else if (move == 4)
{
m++;
}
else if (move == 5)
{
m++;
n--;
}
else if (move == 6)
{
n--;
}
else if (move == 7)
{
m--;
n--;
}
dot[m][n] = '1';
}
return 0;
}
이 문제에 대해 제가 작성한 프로그램인데요, 문제점이
- 매번 키를 누를 때마다 타일이 새로 깔린다.
- 딱정벌레가 무빙을 안친다. 근데 어떻게 해줘야할지 모르겠어요, 1번은 제가 어떻게 해야할지 몰라서 프로그램을 짜지 못했고 2번은 프로그램을 짜서 제대로 해줬는데 실행을 해보니 제대로 작동하지 않네요.