본문내용
//****************************************************************************
//** **
//** 프 리 셀 게 임 **
//** **
//** 작성자 : 남 진 하 **
//** **
//****************************************************************************
#include
#include
#include
#include
#define SIZE 13 // 모양별로 개수
#define MAX 19 // 8개의 스택에 들어갈수 있는 수
#define SUM 52 // 총 카드의 수
struct card // 카드를 구조체로 선언
{
int num;
int color;
char type[2];
};
typedef struct card CARD;
//---------------------------- 배열 선언 및 변수 선언 ------------------------
CARD heart[SIZE], weed[SIZE], tree[SIZE], diam[SIZE], sum[SUM];
CARD a[MAX];
CARD b[MAX];
CARD c[MAX];
CARD d[MAX];
CARD e[MAX];
CARD f[MAX];
CARD g[MAX];
CARD h[MAX];
CARD temp1;
CARD temp2;
CARD temp3;
CARD temp4;
CARD out1;
CARD out2;
CARD out3;
CARD out4;
int top_a;
int top_b;
int top_c;
int top_d;
int top_e;
int top_f;
int top_g;
int top_h;
int su1=1;
int su2=1;
int su3=1;
int su4=1;
//------------------------ 함수의 원형 선언 -------------------
int menu();
void init();
void swap(CARD *, CARD *);
void random_init();
void push_a(int);
void push_b(int);
void push_c(int);
void push_d(int);
void push_e(int);
void push_f(int);
void push_g(int);
void push_h(int);
void pop_a();
void pop_b();
void pop_c();
void pop_d();
void pop_e();
void pop_f();
void pop_g();
void pop_h();
void temp1_pop();
void temp2_pop();
void temp3_pop();
void temp4_pop();
void out1_card(int, int, int);
void out2_card(int, int, int);
void out3_card(int, int, int);
void out4_card(int, int, int);
void move();
int start_move(int);
int last_move(int);
void push_move(int, int);
int compare(int, int);
int count();
int count1_move(int, int, int, int);
int count2_move(int, int, int, int);
int count3_move(int, int, int, int);
int count4_move(int, int, int, int);
int count5_move(int, int, int, int);
void output();
//void pop_a(CARD sum[]);
//void print();
//** **
//** 프 리 셀 게 임 **
//** **
//** 작성자 : 남 진 하 **
//** **
//****************************************************************************
#include
#include
#include
#include
#define SIZE 13 // 모양별로 개수
#define MAX 19 // 8개의 스택에 들어갈수 있는 수
#define SUM 52 // 총 카드의 수
struct card // 카드를 구조체로 선언
{
int num;
int color;
char type[2];
};
typedef struct card CARD;
//---------------------------- 배열 선언 및 변수 선언 ------------------------
CARD heart[SIZE], weed[SIZE], tree[SIZE], diam[SIZE], sum[SUM];
CARD a[MAX];
CARD b[MAX];
CARD c[MAX];
CARD d[MAX];
CARD e[MAX];
CARD f[MAX];
CARD g[MAX];
CARD h[MAX];
CARD temp1;
CARD temp2;
CARD temp3;
CARD temp4;
CARD out1;
CARD out2;
CARD out3;
CARD out4;
int top_a;
int top_b;
int top_c;
int top_d;
int top_e;
int top_f;
int top_g;
int top_h;
int su1=1;
int su2=1;
int su3=1;
int su4=1;
//------------------------ 함수의 원형 선언 -------------------
int menu();
void init();
void swap(CARD *, CARD *);
void random_init();
void push_a(int);
void push_b(int);
void push_c(int);
void push_d(int);
void push_e(int);
void push_f(int);
void push_g(int);
void push_h(int);
void pop_a();
void pop_b();
void pop_c();
void pop_d();
void pop_e();
void pop_f();
void pop_g();
void pop_h();
void temp1_pop();
void temp2_pop();
void temp3_pop();
void temp4_pop();
void out1_card(int, int, int);
void out2_card(int, int, int);
void out3_card(int, int, int);
void out4_card(int, int, int);
void move();
int start_move(int);
int last_move(int);
void push_move(int, int);
int compare(int, int);
int count();
int count1_move(int, int, int, int);
int count2_move(int, int, int, int);
int count3_move(int, int, int, int);
int count4_move(int, int, int, int);
int count5_move(int, int, int, int);
void output();
//void pop_a(CARD sum[]);
//void print();
소개글