⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 游戏程式设计指南(hoho篇) lesson5.htm

📁 游戏程式设计指南
💻 HTM
📖 第 1 页 / 共 2 页
字号:
            color=#99ccff face=宋体 size=2>&nbsp; </FONT><FONT color=#99ccff 
            face=宋体 size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 
            字体风格<BR>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>int nWidth, nHeight;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 字体宽高<BR>&nbsp;&nbsp;&nbsp; 
            </FONT><FONT color=#99ccff face=宋体 size=2>int 
            nASCIIWidth;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 
            ASCII宽<BR>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>int nASCIISize;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 
            ASCII码的Size<BR>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>int nGBSize;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 
            GB码的Size<BR>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>BYTE* pFontData;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 
            汉字起始地址<BR>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>BYTE* pASCIIData;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 
            ASCII起始地址<BR>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>char strFontName[32];</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 字体文件名<BR>&nbsp;&nbsp;&nbsp; 
            </FONT><FONT color=#99ccff face=宋体 size=2>long lType;</FONT><FONT 
            color=#99ccff face=宋体 size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 
            color=#99ccff face=宋体 size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 
            color=#99ccff face=宋体 size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 
            color=#99ccff face=宋体 size=2>&nbsp; </FONT><FONT color=#99ccff 
            face=宋体 size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 
            字体类型<BR>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>int nLength;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 
            字体文件长度<BR>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>int nSpace;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </FONT><FONT color=#ff0000 
            face=宋体 size=2>字间距</FONT><FONT color=#99ccff face=宋体 
            size=2><BR>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>int nAlpha;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </FONT><FONT color=#ff0000 
            face=宋体 size=2>是否使用Alpha混合</FONT><FONT color=#99ccff face=宋体 
            size=2><BR>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>int nAlphaLevel;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </FONT><FONT color=#ff0000 
            face=宋体 size=2>混合程度</FONT><FONT color=#99ccff face=宋体 
            size=2><BR>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>int nAlphaEdge;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </FONT><FONT color=#ff0000 
            face=宋体 size=2>是否使用Alpha边缘混合</FONT><FONT color=#99ccff face=宋体 
            size=2><BR>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>int nAlphaEdgeLevel;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;</FONT><FONT color=#99ccff face=宋体 
            size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </FONT><FONT color=#ff0000 
            face=宋体 size=2>边缘混合程度</FONT><FONT color=#99ccff face=宋体 
            size=2><BR>&nbsp;&nbsp;&nbsp; </FONT><FONT size=2><FONT 
            color=#99ccff face=宋体>unsigned short pixelEdgeColor; // </FONT><FONT 
            color=#ff0000 face=宋体>边缘线色彩</FONT><FONT color=#99ccff 
            face=宋体><BR>};<BR><BR>typedef tagFont* LP_FONT;</FONT><FONT 
            face=Arial><BR><BR>这个就是HoHo的字体数据结构,其中红色注释部分为用户可修改部分,只要进行相应的修改,则HoHo会根据修改的内容进行绘制,同时,也可以通过其他的数据来了解当前字体的宽高等信息。<BR><BR>  对了,游戏程序结束前记得对HoHo自处理字体进行释放,代码片断如下:<BR><BR></FONT><FONT 
            color=#99ccff face=宋体>    msReleaseFont( g_pHoHoFont 
            );<BR></FONT></FONT><FONT face=Arial size=2><BR><BR><BR></FONT><FONT 
            face=Arial><B><A name=HoHo字体生成器使用>HoHo字体生成器使用</A></B><FONT 
            size=2><BR></FONT><FONT face=Arial 
            size=2><BR>  上面介绍了HoHo字体的使用,那么我们如何创建我们所需要的字体呢?很简单,HoHo已经为你准备好了字体制作工具,只要轻轻的点击几下鼠标就能搞定,看看字体转换工具的界面:<BR><BR>  <IMG 
            border=0 height=261 
            src="游戏程式设计指南(HoHo篇) Lesson5.files/Lesson5_1.gif" 
            width=383><BR><BR>只要选择好所需要的字体,然后选择字体大小,最后点一下保存即可,如果把“轮廓线”的复选框选上,则会在创建的自体上添加轮廓线。<BR><BR>  此工具附带源码,可以在HoHo的包中Tools文件夹里找到,有兴趣的朋友可以研究一下。<BR><BR><BR><BR>  本教程到目前为止的<A 
            href="http://www.gameres.com/HoHo/Guide/Lesson5.zip">工程文件下载</A>。<BR>  (此档案不包含HoHo游戏引擎库,如若程式无法执行,请根据所使用的HoHo版本附带的DLL库文件替换程式所执行目录中的同名文件。)<BR><BR><BR><BR><BR></FONT><FONT 
            face=宋体 
            size=2>----------------------------------------------------------------<BR></FONT><FONT 
            face=Arial size=2>&nbsp;&nbsp;&nbsp; HoHo游戏引擎下载以及最新资讯请访问 <A 
            href="http://www.gameres.com/HoHo">http://www.gameres.com/HoHo</A><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            未经许可请勿转载此系列教程,编写:林德辉(Sea_Bug)<BR>&nbsp;&nbsp; Copyright &copy; 
            中国游戏开发资源网(GameRes.com) All Rights reserved</FONT><FONT face=宋体 
            size=2><BR>----------------------------------------------------------------</FONT><FONT 
            face=Arial size=2><BR> </FONT></FONT></P></TD></TR>
        <TR>
          <TD width="100%"> </TD></TR>
        <TR>
          <TD bgColor=#151631 width="100%">
            <P align=right><FONT size=1><A 
            href="http://www.gameres.com/">GameRes</A>&nbsp;&nbsp;</FONT></P></TD></TR>
        <TR>
          <TD width="100%">
            <P align=right>
            <FORM>
            <P align=right><FONT size=1>&nbsp;</FONT><BR><INPUT onclick=window.close() type=button value="关 闭 窗 口"></P></FORM></TD></TR></TBODY></TABLE></CENTER></DIV></TD></TR>
  <TR>
    <TD width="100%">
      <P align=center><BR><FONT face=Arial></FONT><BR><BR><FONT 
      size=2>本站中所有文章以及图形均为作者本人、公司所有,本站所有资讯仅供参考,若有任何损失本站概不负责,请自行斟酌。<BR>Copyright 
      &copy; 2001-200? 中国游戏开发资源网(GameRes.com) All Rights reserved.<BR>This site is 
      optimized for at least 1024x768 resolution (hi-color) viewing with a 
      browser that supports style sheets.<BR>
      <SCRIPT language=JavaScript><!--function SymError(){  return true;}window.onerror = SymError;var SymRealWinOpen = window.open;function SymWinOpen(url, name, attributes){  return (new Object());}window.open = SymWinOpen;//--></SCRIPT>

      <SCRIPT src="游戏程式设计指南(HoHo篇) Lesson5.files/mystat.htm"></SCRIPT>
      <BR> </FONT></P></TD></TR></TBODY></TABLE></FONT>
<SCRIPT 
language=JavaScript><!--window.open = SymRealWinOpen;//--></SCRIPT>
</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -