首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

初学windows程序设计 想编个小程序练练手 请前辈们指点指点解决方案

2012-02-23 
初学windows程序设计 想编个小程序练练手 请前辈们指点指点我想在MicrosoftVisualC++6.0环境下,用C语言编

初学windows程序设计 想编个小程序练练手 请前辈们指点指点
我想在Microsoft   Visual   C++   6.0环境下,用C语言编写一个华容道的游戏。
现在还没有头绪,谁能帮我给出一个编程的步骤和实现的算法。
谢谢!

[解决办法]
用SDK做的。
程序有个小BUG,需要修改如下:
void CFormHuaRD::OnLButtonUp(int x, int y, UINT uFlags)
{
HRD_HITTESTINFO hti={x,y};
int state=HitTest(hti);
ELEMENT &elm=m_elmPressed;

if(GetCapture()==m_hWnd)
{
ReleaseCapture();
if(hti.pos==elm.pos) //在当前位置 mouse up
{
//ELEMENT elmPrev=m_elmActive;
//m_elmActive=elm;

DrawElement(elm);
//DrawElement(elmPrev);


elm.state=-1;
elm.type=-1;
return ;
}else
{
if(state==BLANK && elm.state!=BLANK) //在空白位置 mouseup
{
if(CanMove(elm.type,
elm.pos.row, elm.pos.col,
hti.pos.row, hti.pos.col))
{
ELEMENT elmPrev=m_elmActive;


Move(elm, hti.pos);

DrawElement(elmPrev);

elm.state=-1;
return;

}
}
DrawElement(elm);
elm.state=-1;
elm.type=-1;
return;

//DrawElement(elm);

}
elm.state=-1;
elm.type=-1;
}

}

热点排行