}
for (i=0;i<100;i++) }
else //当前方块下降 { }
CView::OnTimer(nIDEvent);
RectDown(); if (m_isBottom)
for (i=0;i<m_iCol;i++)
if (GameStatus[0][i]) { }
KillTimer(1);
AfxMessageBox("游戏已结束!"); for (j=0;j<m_iRow;j++)
for (k=0;k<m_iCol;k++)
GameStatus[j][k]=0;
for (j=0;j<100;j++)
GameStatus[i][j]=0;
//各种形状方块的接触面数据,参见设计书的接触面表格,
//5.判断游戏是否已结束: 碰了底,且第1行有小方块
Invalidate(FALSE); m_bGameEnd = TRUE; break;
// 函数:产生一个最大值不大于指定值的随机正整数(Random) // 参数:MaxNumber : 随机数的上限 // 返回值: 产生的随机数
int CSkyblue_RectView::Random(int MaxNumber) { } }
//内部函数:刷新当前的区域
void CSkyblue_RectView::InvalidateCurrent() {
int i;
for (i=0;i<4;i++) }
//布下随机种子
srand( (unsigned)time( NULL ) ); //产生随机数
int random = rand() % MaxNumber; //保证非0
if(random == 0 ) random++; return random;
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典教育范文用VC++mfc实现俄罗斯方块的程序详解(13)在线全文阅读。
相关推荐: