목차
1.게임메뉴
2. 기본테트리스 소스
3. 메뉴가 추가된 소스
4. 기본테트리스+색깔 입힌 소스
5. 홀드와 스페이스 기능을 제외한 소스
6. 완성된 테트리스 소스
2. 기본테트리스 소스
3. 메뉴가 추가된 소스
4. 기본테트리스+색깔 입힌 소스
5. 홀드와 스페이스 기능을 제외한 소스
6. 완성된 테트리스 소스
본문내용
기본 테트리스 게임 소스.txt
#include
#include
#include
#include
#include
#define Width 10 //x축으로 10칸
#define Length 20 //y축으로 20칸
int Detect_left_temp_block_x; //블락이 좌측 이동시 좌측에 블락이 있으면 1, 없으면 0
int Detect_right_temp_block_x; //블락이 우측 이동시 우측에 블락이 있으면 1, 없으면 0
int Detect_block_y; //블락이 아래로 이동시 아래에 블락이 있으면 1, 없으면 0
int Detect_temp_block_y; //블락이 아래로 이동시 예측 이동하여 아래에 블락이 있으면 1, 없으면 0
int BG_Block[Width][Length]; //기본 블락
int TEMP_BG_Block[Width][Length]; //임시 저장블락(기본블락에서 키움직임 시 블락을 이동시키고 좌측에 무엇있는지 확인해야 하기때문에 기본블락을 건들지 않기 위해 임시블락을 만듬)
int random_value; //블락의 랜덤값(어떤모양이 나올지)
int random_value_handle; //블락의 랜덤값에 의해 생겨진 블락의 모양을 바꿀때(테트리스 up화살표 누를때 바꾸는것)
int last_point_y; //맨 아래에 있는 블락의 y좌표
int last_point_x; //맨 아래에 있는 블릭의 x좌표
/*
■■■
■ <- 맨 아래 블락의 x,y좌표
*/
int last_temp_point_y;
int last_temp_point_x; //위에꺼랑 같이 맨아래 블락의 x,y좌표를 갖는 변수이지만 이동시 TEMP_Block처럼 예측했을때 기존의 좌표를 바꾸지 않기 위한 변수
int last_temp_left_x=0;
int last_temp_left_y=0; //좌측 이동시 가장 왼쪽에 있는 블락의 x,y좌표
int last_temp_right_x=0;
int last_temp_right_y=0; //우측 이동시 가장 오른쪽에 있는 블락의 x,y좌표
#include
#include
#include
#include
#include
#define Width 10 //x축으로 10칸
#define Length 20 //y축으로 20칸
int Detect_left_temp_block_x; //블락이 좌측 이동시 좌측에 블락이 있으면 1, 없으면 0
int Detect_right_temp_block_x; //블락이 우측 이동시 우측에 블락이 있으면 1, 없으면 0
int Detect_block_y; //블락이 아래로 이동시 아래에 블락이 있으면 1, 없으면 0
int Detect_temp_block_y; //블락이 아래로 이동시 예측 이동하여 아래에 블락이 있으면 1, 없으면 0
int BG_Block[Width][Length]; //기본 블락
int TEMP_BG_Block[Width][Length]; //임시 저장블락(기본블락에서 키움직임 시 블락을 이동시키고 좌측에 무엇있는지 확인해야 하기때문에 기본블락을 건들지 않기 위해 임시블락을 만듬)
int random_value; //블락의 랜덤값(어떤모양이 나올지)
int random_value_handle; //블락의 랜덤값에 의해 생겨진 블락의 모양을 바꿀때(테트리스 up화살표 누를때 바꾸는것)
int last_point_y; //맨 아래에 있는 블락의 y좌표
int last_point_x; //맨 아래에 있는 블릭의 x좌표
/*
■■■
■ <- 맨 아래 블락의 x,y좌표
*/
int last_temp_point_y;
int last_temp_point_x; //위에꺼랑 같이 맨아래 블락의 x,y좌표를 갖는 변수이지만 이동시 TEMP_Block처럼 예측했을때 기존의 좌표를 바꾸지 않기 위한 변수
int last_temp_left_x=0;
int last_temp_left_y=0; //좌측 이동시 가장 왼쪽에 있는 블락의 x,y좌표
int last_temp_right_x=0;
int last_temp_right_y=0; //우측 이동시 가장 오른쪽에 있는 블락의 x,y좌표
소개글