if (1 == g_NowBlockInfo[m_iNowBlockShape][m_iNowBlockDir][tempY][tempX])
{
pDC.FillSolidRect((m_iNowBlockX+tempX)*m_iOneBlockSize, (m_iNowBlockY+tempY)*m_iOneBlockSize,
m_iOneBlockSize, m_iOneBlockSize, RGB(250,250,250));
}else{
// 벽돌이 아닌 곳을 회색으로 표시
pDC.FillSolidRect((m_iNowBlockX+tempX)*m_iOneBlockSize, (m_iNowBlockY+tempY)*m_iOneBlockSize,
m_iOneBlockSize, m_iOneBlockSize, RGB(200,200,200));
벽돌의 색깔을 구분해 주는건데요....
if 문에서 1==과 같을때는 어떤때를 말하는 건지 정확히좀 알고 싶습니다..
그리고 그리기에서요...m_ioneblocksize를 곱해주는건 무슨 이유인지 궁금합니다~ 꼭알려주세요~
{
pDC.FillSolidRect((m_iNowBlockX+tempX)*m_iOneBlockSize, (m_iNowBlockY+tempY)*m_iOneBlockSize,
m_iOneBlockSize, m_iOneBlockSize, RGB(250,250,250));
}else{
// 벽돌이 아닌 곳을 회색으로 표시
pDC.FillSolidRect((m_iNowBlockX+tempX)*m_iOneBlockSize, (m_iNowBlockY+tempY)*m_iOneBlockSize,
m_iOneBlockSize, m_iOneBlockSize, RGB(200,200,200));
벽돌의 색깔을 구분해 주는건데요....
if 문에서 1==과 같을때는 어떤때를 말하는 건지 정확히좀 알고 싶습니다..
그리고 그리기에서요...m_ioneblocksize를 곱해주는건 무슨 이유인지 궁금합니다~ 꼭알려주세요~
전체적인 구조를 배열로 되어 있습니다. (간단하게 바둑판 같은 구조로 되어 있다고 보면 됩니다.)
바둑판에 돌이 있으면 1
없다면 0 으로 표시할수 있겠죠?
바둑판처럼
테트리스 판에 테트리스 모양이 있으면 1
없으면 0 으로 표시할수 있습니다.
2.
m_iOneBlockSize 는 화면에 그릴때의 벽돌 사이즈 입니다.(가로, 세로 사이즈입니다.)
만약 m_iOneBlockSize =10 이라면 아래처럼 그려질 것이고,
만약 m_iOneBlockSize =20 이라면 아래처럼 그려질 것입니다.