回 帖 发 新 帖 刷新版面

主题:请教大家一下,回贴即得分

Onpoint()
是什么函数
我看到书上有一个俄罗斯方块的游戏
其中int InterFace[74][4]记录接触面在当前方块动态位置数组中的元素号
后面有InterFace[1][0]=3
以及其它的数字
是什么意思

画方块
for(i=0;i<m_iRow;i++)
  for(j=0;j<m_iCol;j++)
{
   if(GameStatus[i][j]==1)
      Canvas->Pen=blackPen;
Canvas->MoveTo(m_iStartY+j*m_iLarge+1,m_iStartX+i*m_iLarge+1);
Canvas->LineTo(m_iStartY+j*m_iLarge+1,m_iStartX+(i+1)*m_iLarge-1);
Canvas->MoveTo(m_iStartY+j*m_iLarge+1,m_iStartX+(i+1)*m_iLarge-1);
Canvas->LineTo(m_iStartY+(j+1)*m_iLarge-1,m_iStartX+(i+1)*m_iLarge-1);

Canvas->Pen=WhitePen;
Canvas->MoveTo(m_iStartY+j*m_iLarge+1,m_iStartX+I*m_iLarge+1);
Canvas->LineTo(m_iStartY+(j+1)*m_iLarge-1,m_iStartX+i*m_iLarge+1);
Canvas->MoveTo(m_iStartY+(j+1)*m_iLarge-1,m_iStartX+i*m_iLarge+1);
Canvs->LineTo(m_iSartY+(j+1)*m_iLarge-1,m_iStartX+(i+1)*m_iLarge-1);

Canvas>Retangle(m_iStartY+j*m_iLarge+2,m_iStartX+i*m_iLarge+2,
m_iStartY+(j+1)*m_iLarge-2,m_iStartX+(i+1)*m_iLarge-2);
}
}
每个函数我倒是看懂了
但程序说这是划方块。
我也玩过方块游戏,我老是考虑怎样划出来各种各样的方块
0

回复列表 (共45个回复)

沙发

这个问正在思考中>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
可否再贴一些,让我看看!

板凳

多拷点下来大家研究起![em1]

3 楼

我想问一下,那些m_iRow ,m_iCol等是些什么东西啊

4 楼

_iRow ,m_iCol是底版的高度宽度呀

5 楼

Onpaint是函数吗

6 楼

int InterFace[74][4] 这些是不是说那些定位什么的啊

7 楼

程序太少

8 楼

运行一下就行了,程序没问题

9 楼

没主函数怎么运行啊

10 楼

这个程序倒是用过!

我来回复

您尚未登录,请登录后再回复。点此登录或注册