当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:54:00  来源:本站整理

[游戏开辟]工厂情势[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++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • J2ME游戏开辟学习之用setClip分割图片
  • J2ME游戏开辟中的地图筹划与绘制
  • <b>J2ME游戏开辟笔记整编版</b>
  • <b>J2ME游戏开辟本领</b>
  • <b>手机游戏开辟综述</b>
  • 操纵NetBeans举行J2ME开辟(五):揭开游戏开辟的奥妙面纱
  • Java游戏开辟中应始终保持的10项基本原则
  • 基于J2ME的游戏开辟总结和感触
  • Java版SLG游戏开辟--数据的读取及保存
  • [游戏开辟]工厂情势
  • <b>Flash游戏开辟常用函数代</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .