[游戏开辟]工厂情势[VC/C++编程]
本文“[游戏开辟]工厂情势[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
游戏编程是我业余的爱好,也可以提高对编程的爱好,每当我有时间的时刻就会编写游戏,基于图片的问题所以首选小游戏.这是我毕业后第二款小游戏,相比上一款充分的应用了面向对象的技术,让我享用与不断做类的完善,分外提出的是利用递归技术使得算法越发简便确切是个很不错的技术,比方:游戏中的地图整行消除判断以及消除.
目前的计划情形以下:
(有写没必要的函数省略了,初次利用UML图)
此贴主如果想探究类的计划,标题上写了工厂情势,这里只是简单的把UI成立放到别的一个地方罢了,严峻来说应当不算是什么工厂,但是主如果代码
易读保护性高便可以了.开辟环境:VS2005,WIN32、 C++、DX9
假如要增添其他按钮只要担当ImageUI,和实现基类的存虚拟函数便可以.基类的事件触发以下代码.
PUG_BTN_STAT CImageUI::OnEven(UINT msg, WPARAM wParam, LPARAM lParam)
{
POINTS xy;
xy = MAKEPOINTS(lParam);
POINT xy2;
xy2.x = xy.x;
xy2.y = xy.y;
switch(msg)
{
case WM_MOUSEMOVE:
{
if(PtInRect(&_displaySize,xy2))
{
OnPass();
return PASS;
}
}
break;
case WM_LBUTTONDOWN:
{
if(PtInRect(&_displaySize,xy2))
{
OnClick();
return ONCLICK;
}
}
break;
case WM_LBUTTONUP:
{
if(PtInRect(&_displaySize,xy2))
{
OnClickOut();
return ONCLICKOUT;
}
}
break;
}
OnPassOut();
return COMMAND;
}
以上是“[游戏开辟]工厂情势[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |