/**#include<stdio.h>
int main()
{
int n,m,k,i,f=0,u=0,c=0;
scanf("%d %d %d %d",&n,&m,&k,&i);
f=k+i;
u=m;
c=n;
while(1)
{
if(f>=60)
{
f-=60;
u++;
}
else if(u>=60)
{
u-=60;
c++;
}
else if(c>=24)
{
c-=24;
}
else
{
break;
}
}
printf("%d %d %d",c,u,f);
return 0;
}
#include<stdio.h>
int main ()
{
int a[101]={};
int n;
scanf("%d",&n);
for(int i=1;i<=)
}**/
#include<stdio.h>
#include<windows.h>
#include <stdlib.h> //srand, rand를 사용하기 위한 헤더파일
#include <time.h> // time을 사용하기 위한 헤더파일
#define UP 72
#define DOWN 80
#define LEFT 75
#define RIGHT 77
void gotoxy(int x, int y)
{
COORD Pos = {x - 1, y - 1};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Pos);
}
int main()
{
int dir=0;
int x=10, y=10,n;
char c;
for (;;) {
if (_kbhit()) { //키보드 입력 확인 (true / false)
c = _getch();
if (c==' ')
{
if(dir==2) //오른쪽으로 움직이고있었으면
{
for(int v=0;v<=4;v++)
{
printf("☞");
Sleep(10);
}
gotoxy(x,y); printf("■☞☞☞ "); Sleep(10);
gotoxy(x,y); printf("■☞☞ "); Sleep(10);
gotoxy(x,y); printf("■☞ "); Sleep(10);
gotoxy(x,y); printf("■ "); Sleep(10);
}
else if(dir==1)
{
for(int v=0;v<=-4;v--)
{
printf("☜");
Sleep(10);
}
gotoxy(x,y); printf(" ☜☜☜■"); Sleep(10);
gotoxy(x,y); printf(" ☜☜■"); Sleep(10);
gotoxy(x,y); printf(" ☜■"); Sleep(10);
gotoxy(x,y); printf(" ■"); Sleep(10);
}
gotoxy(x+1,y);
}// 방향키 입력시 224 00이 들어오게 되기에 앞에 있는 값 224를 없앰
if (c == -32) { // -32로 입력되면
c = _getch(); // 새로 입력값을 판별하여 상하좌우 출력
system( "cls" );
switch (c) {
case LEFT:
dir=1;
x-=3;
gotoxy(x,y);
printf("■");
break;
case RIGHT:
dir=2;
x+=3;
gotoxy(x,y);
printf("■");
SetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE ), 11 );
break;
case UP:
for(int q=1;q<=5;q++)
{
Sleep(50);
system( "cls" );
gotoxy(x,y-q);
printf("▲");
SetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE ), 11 );
}
Sleep(50);
system( "cls" );
gotoxy(x,y);
SetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE ), 11 );
printf("■");
break;
case DOWN:
for(int q=1;q<=5;q++)
{
Sleep(50);
system( "cls" );
gotoxy(x,y+q);
printf("▼");
SetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE ), 11);
}
Sleep(50);
system( "cls" );
gotoxy(x,y);
SetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE ), 11 );
printf("■");
break;
}
}
}
}
}
//숙제 : 왼쪽눌렀을때 왼쪽으로 총알 나가게하기 ~!~~