[프로그래밍] 업그레이드 C 테트리스

등록일 2003.09.21 한글 (hwp) | 5페이지 | 가격 900원

소개글

간단하면서도 보기 쉽게 프로그래밍 되어있습니다. 테트리스가 어떻게 구현되는지 공부하기에 좋습니다.

목차

순수하게 C로 짠 테트리스 입니다.

본문내용

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>

#define COL 10
#define ROW 20

#define PRESS_LEFT 'j'
#define PRESS_RIGHT 'l'
#define PRESS_DOWN 'k'
#define PRESS_QUIT 'q'

char table[COL][ROW] ;

int timeCheck, block = 10 ;

char x1, x2, x3, x4 ;
char y1, y2, y3, y4 ;
char movex1, movex2, movex3, movex4 ;
char movey1, movey2, movey3, movey4 ;

void new_block();
void draw_block();
int check();
void move();

void main()
{
new_block();
while(1){
move();
}
}

void new_block()
{
if( block == 10 )
block = 20 ;
else if( block == 20 )
block = 30 ;
else if( block == 30 )
block = 40 ;
else if( block == 40 )
block = 50 ;
else if( block == 50 )
block = 10 ;

if( block == 10 )
{
x1 = x2 = x3 = x4 = 5 ;
y1 = 1 ;
y2 = 2 ;
y3 = 3 ;
y4 = 4 ;
}
else if(block ==20)
{
x1 = x3 = 2 ; x2 = x4 = 3 ;
y1 = y2 = 1 ; y3 = y4 = 2 ;
}

else if( block == 30 )
{
x1 = x2 = 4 ;
x3 = x4 = 5 ;
y1 = 1 ;
y2 = y3 = 2 ;
y4 = 3 ;
}
else if(block ==40)
{
x1 = x3 = 3 ;
x2 = x4 = 2 ;
y1 = 1 ;
y2 = y3 = 2 ;
y4 = 3;

}
else if(block ==50)
{
x1 = x3 = 3 ;
x2 = 2 ;
x4 = 4 ;
y1 = 1 ;
y2 = y3 = y4 = 2 ;
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서