void CWATTetrisView::GameStart()
{
srand( (unsigned)time( NULL ) );
m_oneTetris[0].SetGameID(0);
m_oneTetris[1].SetGameID(1);
m_oneTetris[0].SetBoardXY(0,0);
m_oneTetris[1].SetBoardXY(220,0);
m_oneTetris[0].SetBlockSize(12);
m_oneTetris[1].SetBlockSize(12);
m_oneTetris[0].GameStart(1000);
m_oneTetris[1].GameStart(1000);
m_oneTetris[0].SetDefineKey('A','D','W','S');
m_oneTetris[1].SetDefineKey(VK_LEFT,VK_RIGHT,VK_UP,VK_DOWN);
}
여기서
m_oneTetris[0].GameStart(1000);
m_oneTetris[1].GameStart(1000); 이거 2개로 블럭 내려오는 속도를 조절하는데.
예를 들어 10개의 블럭이 떨어지면 900ms 다음 열개 블럭이 떨어지면 800ms로 줄어 들게 하려면 어떻게 해야되나요
m_oneTetris[0].SetTimer(1000); 형태로 메소드를 하나 만들면 됩니다.~
GameStart() 내부를 보면 SetTimer() 라고 있는데, SetTimer 로 속도를 조절할 수 있습니다.