回 帖 发 新 帖 刷新版面

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

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);
}
}
每个函数我倒是看懂了
但程序说这是划方块。
我也玩过方块游戏,我老是考虑怎样划出来各种各样的方块

回复列表 (共45个回复)

11 楼

[em3]先顶一下!!!
各位高手!如果有意思的话就加加我的群!!

群主是一位高手!大家有时间可以讨论一下!

群号是:3669110          群主:的利斯

支持一下!

12 楼

应该是他自已定义的一个响应函数吧!

13 楼

路过

14 楼

Onpoint?确定不是自定义的函数?

15 楼

没头没尾的,多点程序再看看哦

16 楼

是数组

17 楼

方块的程序我也看过一些,其实刚才上面的函数不过只是把要显示方块的区域,给画了出来,对于那些“方块”的函数倒是没有给出,其实每种方块都存在四种状态,也就是四个方向啦,当然每一个方块的每一种状态需要一个一维数组来存放,然后再定义一个是指向数组的数组来分别表示各状态,原理就是这样。

18 楼

至于Onpoing()这样的函数倒是没见过,应该是自定义函数吧,

19 楼

确认一下,是Onpoint()还是Onpaint()?

20 楼

我想可能是自定义的函数,你自己看看前面声明这个函数没有,在后面调用这个函数没有,这没头没尾的叫人家怎么答呢!

我来回复

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