[프로그래밍] 업그레이드 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 ;
*원하는 자료를 검색 해 보세요.
  • 플렉스 테트리스 소스코드와 상세한 분석(flext tetris source code and explanation) 53페이지
    플렉스 빌더로 테트리스 만들기 일단 소스는 제 블로그 http ... . 1. 프로젝트(세번째) - 처음 제대로 프로그래밍이 된 것이 세 번 ... 표시한 부분입니다. 그러면 이제 블로그에서 프로젝트>테트리스(세번째
  • [네트워크] 네트워크 실험 1 예비리포트 8페이지
    리누스 토발wm라는 헬싱키의 대학생이 개인용 PC에서 멀티 스팅을 ... 기종간의 호환성을 만족시키고 프로그래밍 작업에 통일성과 효율성을 확보할 수 ... 어셈블리 언어가 아닌 새로운 방식의 프로그래밍 언어를 고안하였다. 이
  • [무선인터넷] 무선 인터넷 게임과 과련기술개발 동향 11페이지
    MUD 게임 등을 가능하게 한다. 프로그래밍 언어로는 WML을 이용하며 ... , 일반 사용자들은 손쉽게 테트리스와 같은 간단한 게임들의 소스를 인터넷 ... 반기 제공업체:망사업자 6:4 100만대(추정) Ez-I KTF Map C기반
  • [상품마케팅] 햇반분석 11페이지
    제일제당 햇반 비즈니스인터넷프로그래밍 2기 배현봉 목 차 I.서 론 ... 있는 장점이 있지만 식사는 옹색하게 하는 경우가 많다. 강지영(쿠켄네트 ... 맛을 낼 수 있다”고 말한다. 강가 추천하는 ‘콘도용 음식’에 대해
  • 리누스토발즈와 리눅스 11페이지
    PC에서 멀티스팅을 구현하기에 적절한 운영체제였고 학생들에게 소스코드와 ... , 메모리 관리, 파일 시스템 관리, 프로그래밍 인터페이스 제공등 운영 ... 서버 (sendmail, Smail), 뉴스서버 (INND, C-News
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      상세우측 배너
      추천도서
      [프로그래밍] 업그레이드 C 테트리스