이상한거
#include <stdio.h>
#include <Windows.h>
#include <conio.h>
#define LEN 40
void GoRight (int position , int * arr)
{
if(positi (LEN - 1))
positi - 1;
else
{
--arr[position];
++position;
++arr[position];
}
}
void GoLeft (int position , int * arr)
{
if(positi 0
positi>
else
{
--arr[position];
--position;
++arr[position];
}
}
int main()
{
//필드배열을 정의 한다.
int field[LEN];
//초기 위치를 지정한다.
int positi>
//초기위치의 존재값을 1로 한다.
//(1이면 존재 0이면 존재하지 않음)
field[position] = 1;
//초기 위치를 제외한곳의 존재값을 0으로 채운다.
for(int i = 0; i < position ; i++)
field[i] = 0;
for(int i = position+1; i < LEN ; i++)
field[i] = 0;
//존재하지않는곳은 공백으로 존재하는곳은 A로 채운다.
for(int i = 0; i < LEN ; i++)
{
if(field[i] == 0)
printf(" ");
else
printf("○");
}
//무한 반복 시작
while(1)
{
//키보드의 입력을 받는다
char press = _getch();
if(press == 'd') //d를 입력받으면 오른쪽으로 이동한다.
{
GoRight(position,field); //오른쪽으로 이동한다.
if(positi LEN- )
{
positi - 1;
}
else
++position;
}
if(press == 'a') //a를 입력받으면 오른쪽으로 이동한다.
{
GoLeft(position,field); //왼쪽으로 이돈한다.
if(positi 0
positi>
else
--position;
}
system("cls");
printf(" |");
for(int i = 0; i < LEN ; i++)
{
if(field[i] == 0)
printf(" ");
else
printf("○");
}
printf("|
");
printf("
position : %d", position);
}
return 0;
}
ㅅㅅ
으왕노므노므머싇소요>_<♡
으앙 너무너무 멋있어요
코딩 개쓰레기다 C언어 배우면서 만든건가 겁나 비효율적인 코딩이다