메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

MFC테트리스 만들기
창공적연가2011.06.04 19:36

설명해주신대로 m_iNextBlockShape2 변수 만들고

 

for(tempY=0;tempY<4;tempY++)
 {
  for( tempX=0; tempX<4; tempX++)
  {
   if (0 != g_NowBlockInfo[m_iNextBlockShape2][0][tempY][tempX])
   {
    DrawOneBlockbyCDC( 10+tempY, BOARD_X_SIZE+3+tempX,m_iOneBlockSize,pDrawDC,GetColorByNUM(m_iNextBlockShape2+1));
   }
  }
 } 으로  함수를 만들었고

 

void CWATOneTetris::GameStart(int iTimer) 클래스에

m_iNextBlockShape2  = 0;

 m_iNextBlockShape2 = rand()%10;

 

void CWATOneTetris::OnTimer() 클래스에

 m_iNextBlockShape2 = rand()%10;

 

이렇게 메세지를 추가했는데,,

 

2단계 앞의 블록이 나오는것이 아닌 그냥 랜덤으로 블록 모양이 나오네요.

 

어디서 틀린건지... 가르쳐주세요

사진 및 파일 첨부

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

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

0개 첨부 됨 ( / )