로그인 회원가입 고객센터
레포트자기소개서방송통신서식공모전취업정보
campusplus
세일즈코너배너
자료등록배너

[프로그래밍] C++ 언어 MFC 라이브러리를 이용한 테트리스 & 푸쉬푸쉬


카테고리 : 레포트 > 공학,기술계열
파일이름 :테트리스푸쉬푸쉬.zip
문서분량 : 50 page 등록인 : kkjong1
문서뷰어 : 압축유틸프로그램 등록/수정일 : 07.12.14 / 07.12.14
구매평가 : 다운로드수 : 14
판매가격 : 2,000

미리보기

같은분야 연관자료
[금주의 핫 UCC] 장우혁의 `테트리스` 댄스 안무... 1 pages 300
[프로그래밍] C언어로 제작한 테트리스(도스용)... 1 pages 1000
[컴퓨터공학, 멀티미디어, 게임] 게임프로그래밍(테트리스)-소스분석/발표용 가능!!... 20 pages 3000
공연예술의이해와감상4공통) 교재9쪽에보면 가상과실재의 사이어디위치하든 연극에서재현되는 대상의실체-네더(The Nether)보여주며 실존적상황어떤... 6 pages 6000
게임산업과 게임시장의 마케팅과 현황 및 발전전략... 15 pages 2200
보고서설명
C++언어를 기반으로 게임 엔진을 제작하여

MFC라이브러리를 이용하여 제작한 테트리스와 푸쉬 푸쉬 게임입니다

게임은 특별한 기능이 없는 완전 기본 틀이며

게임엔진에는 주석처리가 잘되있고 구조화가 잘되어 있어

업그래이드 및 게임 로직을 다시 제작하기 편리하도로고 되어

있습니다...C++이나 게임 MFC등 기초공부를 하시는 분에게 추천합니다
본문일부/목차
#include
#define MAP_Y 16
#define MAP_X 12


// 블럭 클래스
class Block{
public:
UINT num; // 블럭 넘버
UINT bk[4][4]; // 블럭 모양저장
int x,y; // 블럭 좌표
Block();
Block(UINT _num); // 블럭 넘버에따른 생성자
// UINT return_num(); // 블럭 넘버 리턴
void bk_spin(); // 블럭 회전
void bk_spin_return(); // 블럭 역회전
void move_left(); // 좌로 이동
void move_right(); // 우로 이동
void move_down(); // 밑으로 이동
void move_up(); // 위로 이동(충돌시!!사용후 누적)

};


// 화면 출력은 타이머로 하되 타이머는 외부로 빼내어 외부에서 처리
class Tetris{
private:
UINT point; // 점수
int map[MAP_Y][MAP_X]; // 맵
bool game_end_flag; // 게임 끝 구분
public:
bool bit_flag;
CBitmap back;
Block block; // 현재 블럭
Block next_block; // 다음 블럭

Tetris(); // 초기화 = 점수
void aa_point(); // 점수 추가
UINT return_point(); // 점수 리턴
void input_key(UINT nChar); // 키입력 처리
bool chungdol_check(UINT choice); // 블럭 충돌 체크
void print(CDC *memdc); // 화면 출력 함수(메모리 DC를 넘겨줘서 그릴화면을 받아옴)-> 처리는 paint 핸들러에서 처리
void map_add(); // 블럭 맵과 충돌시 누적
void make_block(); // 다음블럭은 현재블럭으로 그리고 다음블럭 생성
void line_check(); // 라인 체크

bool return_game_end(); // 게임엔드 구분 플래그 리턴
void ending(); // 엔딩
void input_bit_flag(bool); // 테트리스 백그라운드 구분플래그 임의 초기화
};
연관검색어
테트리스

구매평가

구매평가 기록이 없습니다
보상규정 및 환불정책
· 해피레포트는 다운로드 받은 파일에 문제가 있을 경우(손상된 파일/설명과 다른자료/중복자료 등) 1주일이내 환불요청 시
환불(재충전) 해드립니다.  (단, 단순 변심 및 실수로 인한 환불은 되지 않습니다.)
· 파일이 열리지 않거나 브라우저 오류로 인해 다운이 되지 않으면 고객센터로 문의바랍니다.
· 다운로드 받은 파일은 참고자료로 이용하셔야 하며,자료의 활용에 대한 모든 책임은 다운로드 받은 회원님에게 있습니다.

저작권안내

보고서 내용중의 의견 및 입장은 당사와 무관하며, 그 내용의 진위여부도 당사는 보증하지 않습니다.
보고서의 저작권 및 모든 법적 책임은 등록인에게 있으며, 무단전재 및 재배포를 금합니다.
저작권 문제 발생시 원저작권자의 입장에서 해결해드리고 있습니다. 저작권침해신고 바로가기

 

ϰڷٷΰ thinkuniv ķ۽÷