메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

MFC테트리스 만들기
WhiteAT2010.11.14 10:46

1.

iOneBlockSize 는  아래처럼 생성자에서 초기화 해 줍니다.^^

 

 

CWATTetrisView::CWATTetrisView()
 : CFormView(CWATTetrisView::IDD)
{
 //{{AFX_DATA_INIT(CWATTetrisView)
  // NOTE: the ClassWizard will add member initialization here
 //}}AFX_DATA_INIT
 // TODO: add construction code here
 m_iNowBlockShape = 0;
 m_iNowBlockDir = 0;
 m_iNowBlockX = 5;
 m_iNowBlockY = 0;
 m_iOneBlockSize = 25;

 

해당 변수가 사용된 위치를 검색해 보는 방법을 알려 드릴께요^^

버전마다 약간씩 다를수도 있으나 거의 비슷할 것입니다.

 

파일(여기서는 WATTetrisView.cpp)을 열고 Ctrl + F (컨트롤 F) 를 누르면 검색창이 하나 뜹니다.

거기에 m_iOneBlockSize 를 입력한후 [찾기]버튼을 누르면 m_iOneBlockSize 가 사용된 위치를 하나하나씩 찾을수 있습니다.~~

 

 

2.

벽돌색입니다.~~

    DrawOneBlock(BOARD_Y_POS + m_iNowBlockY+tempY,BOARD_X_POS + m_iNowBlockX+tempX,m_iOneBlockSize,&pDC,RGB(250,050,250));
처럼 호출되는데, 마지막 인자 RGB(250,050,250) 를 받습니다.

 RGB(250,050,250)는 그림처럼 분홍색 비슷한 색이라 벽돌이 분홍색 비슷하게 출력됩니다.~~

 

즉, 벽돌색을 바꾸시려면 아래처럼 벽돌색 위치에 RGB 값을 넣어 주시면 됩니다.~~

DrawOneBlock(BOARD_Y_POS + m_iNowBlockY+tempY,BOARD_X_POS + m_iNowBlockX+tempX,m_iOneBlockSize,&pDC, 벽돌색));

 

 

참고로, RGB 란 Red, Green, Blue 의 줄임말로 색상을 나타내는 가장 기본적인 방법입니다..

 

 

 

제 자료를 열심히 봐주시니 고맙습니다.~~

파이팅 !!

 

사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )