WINDOWS, CMD, HEXA프로그램(헤더)
//공통 HEADER 파일
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <Windows.h>
//상수 정의
#define RIGHT_KEY 77
#define LEFT_KEY 75
#define DOWN_KEY 80
#define ENTER_KEY 13
#define SPACE_KEY 32
#define ESC_KEY 27
#define MAPX 34
#define MAPY 30
//함수 프로토타입정의
void f_display_all(int hexa[MAPY][MAPX]);
void f_display(int hexa[MAPY][MAPX], int x, int y);
void gotoxy(int x, int y);
void init(int hexa[MAPY][MAPX], int *x, int *y, int __des[3]);
int check(int hexa[MAPY][MAPX], int x, int y, int idx);
void f_quitmsg(int idx);
void f_delete_column(int hexa[MAPY][MAPX], int x, int y );
int f_check_horizontal(int hexa[MAPY][MAPX], int *sc);
int f_check_vertical(int hexa[MAPY][MAPX], int *sc);
int f_check_left_to_right(int hexa[MAPY][MAPX], int *sc);
int f_check_right_to_left(int hexa[MAPY][MAPX], int *sc);
int f_rightkey(int hexa[MAPY][MAPX], int *x, int *y, int __des[3]);
int f_leftkey(int hexa[MAPY][MAPX], int *x, int *y, int __des[3]);
int f_downkey(int hexa[MAPY][MAPX], int *x, int *y, int __des[3]);
int f_enterkey(int hexa[MAPY][MAPX], int *x, int *y, int __des[3]);
int f_spacekey(int hexa[MAPY][MAPX], int *x, int *y, int __des[3]);