[컴퓨터 공학]프리셀 카드게임

이미지
준비중입니다.
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
다운로드  네이버 로그인
소개글
[컴퓨터 공학]프리셀 카드게임에 대한 자료입니다.
본문내용
//****************************************************************************
//** **
//** 프 리 셀 게 임 **
//** **
//** 작성자 : 남 진 하 **
//** **
//****************************************************************************

#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();