검색어 입력폼
평가점수C

[VC] 테트리스 게임 프로그램 소스

등록일 2005.04.02 파일확장자압축파일 (zip) | 가격 1,200원

소개글

Visual C++ 6.0 으로 만든 간단한 테트리스 게임 소스입니다.

컴파일 실행환경

Visual C++ 6.0 에서 컴파일합니다.

본문내용

#define mat_height 20
#define mat_width 10
#define ELAPSE_KEY 50
#define margin_x 20
#define margin_y 40

/////////////////////////////////////////////////////////////////////////////
// CTetrisDlg dialog

struct Locations
{
int x;
int y;
};

class CTetrisDlg : public CDialog
{
// Construction
public:
bool bMoveDown;
bool bMoveRight;
bool bMoveLeft;
bool GameIsEnded;
int KilledLine;
void StageGame();
int DestroyLine;
int box_width;
int box_height;
void Chk_Game_Style();
int tmp_Level;
int GameSpeed;
void EraseLine();
void ReDrawing();
void Changing();
byte BLK_TYPE_OLD;
Locations Loc_blk_old[4];
void CalPos();
void Moving(byte dir);
void DrawNextBlock();
byte BLK_TYPE;
void Starting();
Locations Loc_blk[4];
Locations Loc_base;
COLORREF BLK_CLR[7];
byte NextBlock;
byte Matrix[20][10];
CSetGame SetDlg;
CTetrisDlg(CWnd* pParent = NULL); // standard constructor

// Dialog Data
//{{AFX_DATA(CTetrisDlg)
enum { IDD = IDD_TETRIS_DIALOG };
CStatic m_Score_static;
CStatic m_Next_static;
CEdit m_Edit;
CStatic m_Level_static;
CButton m_Start;
int m_Score;
//}}AFX_DATA

// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CTetrisDlg)
public:
virtual BOOL PreTranslateMessage(MSG* pMsg);
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL

// Implementation
protected:
HICON m_hIcon;

// Generated message map functions
//{{AFX_MSG(CTetrisDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnStart();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnKeyUp(UINT nChar, UINT nRepCnt, UINT nFlags);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};

압축파일 내 파일목록

StdAfx.h
Tetris.aps
Tetris.clw
Tetris.cpp
Tetris.dep
Tetris.dsp
Tetris.dsw
Tetris.h
Tetris.mak
Tetris.ncb
Tetris.opt
Tetris.plg
Tetris.rc
TetrisDlg.cpp
TetrisDlg.h
ReadMe.txt
resource.h
SetGame.cpp
SetGame.h
StdAfx.cpp
Release/Tetris.exe
res/Tetris.ico
res/Tetris.rc2
res/Thumbs.db
다운로드 맨위로