/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
*/
/*
#include<stdio.h>
#include<string.h>
#include<windows.h>
#include<math.h>
#include<time.h>
#define LEFT 75
#define RIGHT 77
#define UP 72
#define DOWN 80
void gotoxy(int x,int y)
{
COORD pos= {x,y};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
int main()
{
int x,y,n,k;
char input;
gotoxy(49,5);
printf("==================");
gotoxy(49,6);
printf("|UP AND DOWN GAME|");
gotoxy(49,7);
printf("==================");
gotoxy(54,9);
printf("--START--");
gotoxy(52,11);
printf("<선택 하시오>");
gotoxy(53,13);
printf("----------");
gotoxy(52,14);
printf(":");
gotoxy(53,14);
printf("|시작한다|");
gotoxy(53,15);
printf("----------");
gotoxy(52,18);
printf(":");
gotoxy(53,17);
printf("-----------------");
gotoxy(53,18);
printf("I시작하지 않는다|");
gotoxy(53,19);
printf("-----------------");
k=0;
for(;;)
{
if(kbhit())
{
input = getch();
if(k==0)
{
if(input=='E'||input=='e')
{
system("cls");
gotoxy(47,12);
printf("Loading...");
gotoxy(60,12);
printf("Please wait");
gotoxy(59,14);
printf("잠시 기다려주세요 ");
gotoxy(47,14);
printf("로딩중...");
Sleep(3000);
system("cls");
break;
}
}
else
{
if(input=='E'||input=='e')
{
system("cls");
gotoxy(50,12);
printf("게임을 종료합니다.");
gotoxy(50,14);
printf("The game is closing.");
Sleep(3000);
system("cls");
break;
}
}
if(input==UP)
{
if(k==1)
{
k=0;
}
}
else if(input==DOWN)
{
if(k==0)
{
k=1;
}
}
if(k==0)
{
gotoxy(50, 14);
printf(" ");
gotoxy(50, 14);
printf(">>");
}
else
{
gotoxy(50, 18);
printf(" ");
gotoxy(50, 18);
printf(">>");
}
}
}
}
*/
/*
#include<stdio.h>
#include<string.h>
#include<windows.h>
#include<math.h>
#include<time.h>
#define LEFT 75
#define RIGHT 77
#define UP 72
#define DOWN 80
void gotoxy(int x,int y)
{
COORD pos= {x,y};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
int main()
{
int x,y,n,k,i,c=0,value=0,p;
char input;
srand(time(NULL));
gotoxy(50,5);
printf("================");
gotoxy(50,6);
printf("UP AND DOWN GAME");
gotoxy(50,7);
printf("================");
gotoxy(54,9);
printf("--START--");
gotoxy(52,11);
printf("<선택 하시오>");
gotoxy(54,13);
printf("press 'E'");
gotoxy(53,15);
printf("----------");
gotoxy(52,16);
printf(":");
gotoxy(53,16);
printf("|시작한다|");
gotoxy(53,17);
printf("----------");
gotoxy(52,20);
printf(":");
gotoxy(53,19);
printf("-----------------");
gotoxy(53,20);
printf("I시작하지 않는다|");
gotoxy(53,21);
printf("-----------------");
k=0;
for(;;)
{
if(kbhit())
{
input = getch();
if(k==0)
{
if(input=='E'||input=='e')
{
system("cls");
gotoxy(47,12);
printf("Loading...");
gotoxy(60,12);
printf("Please wait");
Sleep(3000);
system("cls");
break;
}
}
else
{
if(input=='E'||input=='e')
{
system("cls");
gotoxy(50,14);
printf("The game is closing.");
Sleep(3000);
system("cls");
break;
}
}
if(input==UP)
{
if(k==1)
{
k=0;
}
}
else if(input==DOWN)
{
if(k==0)
{
k=1;
}
}
if(k==0)
{
gotoxy(50, 16);
printf(" ");
gotoxy(50, 16);
printf(">>");
}
else
{
gotoxy(50, 20);
printf(" ");
gotoxy(50, 20);
printf(">>");
}
}
}
value = rand()%100+1;
gotoxy(47,13);
printf("1~100 의 숫자를 입력해주세요");
for(;;)
{
gotoxy(57,14);
scanf("%d", &p);
system("cls");
if(value < p)
{
gotoxy(57,13);
printf("down");
c++;
}
else if(value > p)
{
gotoxy(57,13);
printf("up");
c++;
}
else
{
gotoxy(56e,12);
printf("You won!");
gotoxy(50,13);
printf("%d번만에 맞추셨습니다",c);
}
}
}
*/
#include<stdio.h>
#include<string.h>
#include<windows.h>
#include<math.h>
#include<time.h>
#define LEFT 75
#define RIGHT 77
#define UP 72
#define DOWN 80
void gotoxy(int x,int y)
{
COORD pos= {x,y};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
void setcolor(int x)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x);
}
int map[25][25]={0};
int dx,dy;
int px,py;
int fx,fy;
int main()
{
char input;
srand(time(NULL));
setcolor(7);
dx=1;
dy=0;
px=5;
py=5;
fx=rand()%20+2;
fy=rand()%20+2;
map[fx][fy]=1;
gotoxy(fx,fy);
printf("@");
if(map[px][py]==map[fx][fy])
{
c++;
}
for(;;)
{
if(kbhit())
{
input=getch();
switch(input)
{
case DOWN:
dy=-1;
dx=0;
break;
case UP:
dy=-1;
dx=0;
break;
}
}
Sleep(100);
gotoxy(px,py);
printf(" ");
px+=dx;
py+=dy;
gotoxy(px,py);
printf("-");
}
}