亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 游戲程式設計指南(hoho篇) lesson5.htm

?? 游戲程序設計指南,對于游戲程序員來說是個很好的指南書
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0045)http://www.gameres.com/HoHo/Guide/Lesson5.htm -->
<HTML><HEAD><TITLE>游戲程式設計指南(HoHo篇) Lesson5 - GameRes.com</TITLE>
<META content=zh-cn http-equiv=Content-Language>
<META content="MSHTML 5.00.3700.6699" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId>
<META content="text/html; charset=gb2312" http-equiv=Content-Type></HEAD>
<BODY aLink=#ff9900 bgColor=#000000 leftMargin=0 link=#ff9900 text=#ffffff 
topMargin=0 vLink=#ff9900><FONT face=Arial>
<TABLE border=0 borderColor=#111111 cellPadding=0 cellSpacing=0 id=AutoNumber1 
style="BORDER-COLLAPSE: collapse" width="100%">
  <TBODY>
  <TR>
    <TD width="100%"><A href="http://www.gameres.com/" 
      title="中國游戲開發技術資源網 - GameRes.com"><IMG border=0 height=47 
      src="游戲程式設計指南(HoHo篇) Lesson5.files/titlesmall.jpg" width=200></A></TD></TR>
  <TR>
    <TD width="100%"> </TD></TR>
  <TR>
    <TD width="100%">
      <DIV align=center>
      <CENTER>
      <TABLE border=0 cellPadding=0 cellSpacing=0 id=AutoNumber2 
      style="BORDER-COLLAPSE: collapse" width="85%">
        <TBODY>
        <TR>
          <TD bgColor=#151631 width="100%">
            <P align=right><FONT size=1>林德輝(Sea_Bug)&nbsp;&nbsp; 
        </FONT></P></TD></TR>
        <TR>
          <TD width="100%">
            <P align=center><FONT size=1>&nbsp;</FONT><BR><FONT 
            color=#ffffee><B>游戲程式設計指南(HoHo篇)<BR>Lesson&nbsp;5 —&nbsp; 
            字體繪制篇</B></FONT></P></TD></TR>
        <TR>
          <TD width="100%"> </TD></TR>
        <TR>
          <TD width="100%"><FONT size=4><B>序</B></FONT><FONT 
            size=2><BR><BR>  圖像作為游戲的主要輸出途徑,其中不可或缺的就是文字,不管是作為游戲中使用,或者作為我們程式的調試手段,文字的輸出表示是相當重要的,本節就是要給大家介紹如何在HoHo游戲程序中繪制文字;HoHo為大家提供了兩種繪制方式,一種是通過Windows的GDI來進行文字繪制,另外一種則是通過HoHo自己的處理方式來進行文字繪制,當然,HoHo自處理的方式在性能方面比GDI的處理方式高出許多,同時,HoHo也提供了一個字體生成器,可以很方面的制作我們有戲當中所需要的字體格式。<BR><BR>  注:HoHo的自處理字體目前只支持等寬高的字體。<BR><BR><BR></FONT><B>目錄:</B><FONT 
            size=2><BR></FONT>  <A 
            href="http://www.gameres.com/HoHo/Guide/Lesson5.htm#使用GDI繪制文字" 
            target=_self>使用GDI繪制文字</A><BR>  <A 
            href="http://www.gameres.com/HoHo/Guide/Lesson5.htm#使用HoHo自處理文字" 
            target=_self>使用HoHo自處理文字</A><FONT face=Arial><BR>  <A 
            href="http://www.gameres.com/HoHo/Guide/Lesson5.htm#HoHo字體生成器使用" 
            target=_self>HoHo字體生成器使用</A><FONT face=Arial 
            size=2><BR><BR><BR><BR></FONT><B><A 
            name=使用GDI繪制文字>使用GDI繪制文字</A></B><FONT face=Arial 
            size=2><BR><BR>  首先,我們來看看如何使用Windows的GDI來進行文字繪制,大家都知道,Windows為我們提供了強大的文字繪制功能,很幸運的是,DirectDraw繼承了這些,在DirectDraw的表面(Surfce)可以看作一個可供系統GDI繪制的緩存,當然,這里我們不會深入說明如何處理,HoHo已經把這些東西封裝好了,好了,讓我們來看看如何使用。<BR><BR>  第一步初始化,不用多說,聲明操作句柄,代碼片斷如下:<BR><BR></FONT></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>    HFONT g_hFont = NULL;</FONT><FONT 
            face=Arial><FONT face=Arial size=2><BR> </FONT><FONT face=Arial>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber8 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>聲明GDI字體句柄</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=354 
                  src="游戲程式設計指南(HoHo篇) Lesson5.files/Lesson5_2.gif" 
                  width=365><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV></FONT>
            <P><FONT size=2>聲明完之后,</FONT><FONT face=Arial 
            size=2>我們必須對它進行初始化操作,我們通過調用系統API函數來進行Windows字體句柄創建,代碼片斷如下:<BR><BR></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>    g_hFont = CreateFont(12, 0, 0, 0, 
            FW_NORMAL, FALSE, FALSE, FALSE, GB2312_CHARSET, OUT_DEFAULT_PRECIS, 
            CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, 
            "宋體");</FONT></P><FONT face=Arial>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber9 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>初始化GDI字體</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=229 
                  src="游戲程式設計指南(HoHo篇) Lesson5.files/Lesson5_4.gif" 
                  width=496><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
            <P><FONT face=Arial 
            size=2>我們可以看到,這里我們創建了一個12點陣的字體大小,當然,這些復雜的參數在MSDN可以查詢到,這部分數據Windows的操作部分,我們不對此進行深入說明,有興趣的朋友請參看MSDN。<BR><BR>  創建好GDI字體后,我們可以通過調用HoHo的圖形函數DrawText()來進行字體繪制,代碼示例如下:<BR><BR></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>    GetGraphics()-&gt;DrawText( 
            SCREENBUFFER, 30, 30, g_hFont, "GDI字體 Test 測試", RGB2Hi(255,255,255) 
            );</FONT></P><FONT face=Arial>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber10 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>繪制GDI字體</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=204 
                  src="游戲程式設計指南(HoHo篇) Lesson5.files/Lesson5_6.gif" 
                  width=657><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
            <P><FONT face=Arial 
            size=2>這樣就能完成GDI字體的繪制工作,很easy吧!:)<BR><BR>  補充說一下,由于GDI字體繪制的機制與HoHo有所差別,故此函數在實際應用中操作比較消耗速度性能。<BR><BR><BR><BR></FONT><B><A 
            name=使用HoHo自處理文字>使用HoHo自處理文字</A></B><FONT 
            size=2><BR><BR>  接下來讓我們看看HoHo自處理字體的使用,為什么要使用HoHo的自處理字體?因為它能夠給你帶來繪制效率,同時可以給你帶來字體的附加效果,如:字體的邊緣Alpha混合等。<BR><BR>  HoHo字體的初始化和GDI字體一樣,我們首先聲明操作句柄,代碼片段如下:<BR><BR></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>    LP_FONT g_pHoHoFont = 
            NULL;</FONT><FONT face=宋體></P></FONT><FONT face=Arial>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber11 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>HoHo字體聲明</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=354 
                  src="游戲程式設計指南(HoHo篇) Lesson5.files/Lesson5_3.gif" 
                  width=365><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
            <P><FONT 
            size=2>聲明完后,我們一樣進行字體設備的創建,不過不同于GDI的是,HoHo字體是從自己的字體庫文件中提取出來,而并非來源于Windows系統,這樣就能有效的避免不同Windows導致的字體錯亂情況,這個情況在繁體版本和簡體版本的Windows中尤為明顯。讓我們看看創建HoHo字體的代碼片段:<BR><BR></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>    g_pHoHoFont = msCreateFont( 
            "Font12.dat" );</FONT><FONT face=宋體></P></FONT><FONT face=Arial>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber12 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>HoHo字體的創建</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=229 
                  src="游戲程式設計指南(HoHo篇) Lesson5.files/Lesson5_5.gif" 
                  width=496><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
            <P><FONT 
            size=2>就這么簡單的一句就能將字體從字庫文件中創建出來,接下來我們看看如何繪制,代碼片段如下:<BR><BR></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>    GetGraphics()-&gt;DrawFont( 
            SCREENBUFFER, 30, 60, g_pHoHoFont, RGB2Hi(255,255,255), "HOHO字體 Test 
            測試" );</FONT><FONT face=宋體></P></FONT><FONT face=Arial>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber13 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>HoHo字體繪制</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=204 
                  src="游戲程式設計指南(HoHo篇) Lesson5.files/Lesson5_7.gif" 
                  width=657><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
            <P><FONT 
            size=2>看看,是不是和GDI的字體繪制方式類似,問題就那么簡單。<BR><BR>  我們看看我們程序的執行結果:<BR><BR>    <IMG 
            border=0 height=275 
            src="游戲程式設計指南(HoHo篇) Lesson5.files/Lesson5_8.jpg" 
            width=319><BR><BR>看到HoHo字體還帶著輪廓線了嗎?這個就是HoHo自處理字體的功能,只要字庫保存了輪廓線數據,我們的字體就能進行輪廓線繪制,當然還能進行輪廓Alpha處理,這里我簡要的說明下一一些關于HoHo自處理字體的參數,看看字體的結構:<BR><BR></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>struct HOHO_API 
            tagFont<BR>{<BR>&nbsp;&nbsp;&nbsp; int nStyle;</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 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品亚洲国产成人av制服丝袜| 中文字幕欧美一| 欧美在线免费视屏| fc2成人免费人成在线观看播放| 激情亚洲综合在线| 国内欧美视频一区二区| 国产在线视频精品一区| 国产精品一二三区在线| 国产大陆a不卡| eeuss鲁片一区二区三区| 99久久精品国产一区| 91视频免费播放| 欧美日韩中文精品| 日韩午夜激情视频| 国产日韩在线不卡| 亚洲精品视频免费看| 一个色综合av| 老司机精品视频线观看86| 国产综合色视频| 色先锋资源久久综合| 91.麻豆视频| 中文字幕电影一区| 亚洲第一二三四区| 看电影不卡的网站| 91同城在线观看| 91麻豆精品国产91久久久久久| 26uuu精品一区二区三区四区在线| 国产女同性恋一区二区| 一区二区三区**美女毛片| 麻豆一区二区三| 成人app软件下载大全免费| 欧美三级中文字| 国产亚洲欧美日韩日本| 亚洲综合另类小说| 国产在线国偷精品产拍免费yy| 成人免费视频一区| 欧美精品电影在线播放| 国产欧美一区二区精品婷婷 | 国产欧美日韩激情| 亚洲国产一区二区三区 | 国产精品午夜电影| 亚洲国产视频直播| 国产黑丝在线一区二区三区| 91高清视频在线| 国产欧美一区二区在线| 人人超碰91尤物精品国产| av电影天堂一区二区在线观看| 在线成人免费观看| 亚洲欧美aⅴ...| 国产精品亚洲一区二区三区在线| 欧美三级欧美一级| 日韩美女精品在线| 国产成人日日夜夜| 欧美成人a在线| 日韩国产欧美在线播放| 91视频精品在这里| 中文字幕免费不卡在线| 另类小说色综合网站| 欧美日韩精品一区二区三区| 亚洲综合激情网| 99精品久久免费看蜜臀剧情介绍| 日韩精品一区二区三区视频在线观看 | 亚洲va中文字幕| 97久久精品人人澡人人爽| 久久久亚洲欧洲日产国码αv| 石原莉奈一区二区三区在线观看| 91麻豆国产自产在线观看| 国产精品久久免费看| 国产91富婆露脸刺激对白| 久久久亚洲国产美女国产盗摄 | 精品区一区二区| 人人狠狠综合久久亚洲| 欧美日韩精品欧美日韩精品一| 亚洲人成亚洲人成在线观看图片| 成人毛片老司机大片| 国产精品你懂的在线欣赏| 成人精品国产一区二区4080| 国产精品青草综合久久久久99| 成人高清在线视频| 亚洲女人****多毛耸耸8| 91麻豆国产福利精品| 亚洲综合色在线| 欧美日韩三级在线| 免费看精品久久片| 日韩美女一区二区三区四区| 韩国成人精品a∨在线观看| 久久久久99精品国产片| 成人性视频免费网站| 亚洲乱码国产乱码精品精的特点| 91国偷自产一区二区开放时间 | 日韩欧美久久久| 国内外精品视频| 国产精品午夜免费| 色婷婷久久综合| 美女www一区二区| 欧美国产一区视频在线观看| 99热精品国产| 青青草一区二区三区| 久久精品视频网| 91在线国内视频| 日韩av网站在线观看| 国产欧美在线观看一区| 欧洲在线/亚洲| 国产综合色产在线精品| 国产精品视频线看| 制服.丝袜.亚洲.另类.中文 | 成人精品电影在线观看| 亚洲最大成人综合| 欧美va日韩va| 9i在线看片成人免费| 日韩高清不卡一区二区三区| 久久嫩草精品久久久久| 欧美图片一区二区三区| 国产在线一区观看| 亚洲一级不卡视频| 亚洲国产高清aⅴ视频| 欧美日韩国产高清一区| 夫妻av一区二区| 日本中文字幕一区| 亚洲乱码日产精品bd| 久久综合久久99| 777欧美精品| jlzzjlzz亚洲日本少妇| 美女视频第一区二区三区免费观看网站| 欧美国产亚洲另类动漫| 日韩欧美中文字幕公布| 在线亚洲+欧美+日本专区| 国产成人综合网站| 蜜臀av在线播放一区二区三区| 亚洲精品成人精品456| 久久九九99视频| 亚洲精品一线二线三线| 5566中文字幕一区二区电影| 色视频成人在线观看免| 懂色av一区二区三区免费看| 久久精品久久精品| 日韩国产精品大片| 天堂一区二区在线| 一二三区精品视频| 亚洲免费三区一区二区| 中国av一区二区三区| 久久综合一区二区| 欧美变态凌虐bdsm| 日韩精品资源二区在线| 精品视频资源站| 欧美在线观看视频在线| 欧美在线播放高清精品| 91蜜桃网址入口| 一本大道综合伊人精品热热| 99久久伊人网影院| aa级大片欧美| 日本高清不卡aⅴ免费网站| 91一区二区三区在线观看| 国产不卡在线一区| 成人国产在线观看| caoporn国产精品| 色婷婷精品久久二区二区蜜臀av | 亚洲国产乱码最新视频| 亚洲国产日韩综合久久精品| 亚洲最大的成人av| 日日嗨av一区二区三区四区| 天堂影院一区二区| 激情欧美一区二区三区在线观看| 久久精品国产在热久久| 国产激情一区二区三区桃花岛亚洲| 久久 天天综合| 成人精品在线视频观看| 91麻豆.com| 日韩一级视频免费观看在线| www一区二区| 国产精品麻豆欧美日韩ww| 亚洲美女淫视频| 天天综合网天天综合色| 国内精品伊人久久久久av影院 | 欧美理论在线播放| 欧美一二区视频| 久久久久久久综合狠狠综合| 亚洲国产精品99久久久久久久久| 亚洲人成亚洲人成在线观看图片| 亚洲一线二线三线视频| 美女一区二区在线观看| 99久久精品99国产精品| 777色狠狠一区二区三区| 国产人久久人人人人爽| 亚洲精品成人精品456| 麻豆精品在线视频| eeuss鲁片一区二区三区在线观看| 欧美视频精品在线观看| 久久久久久久综合| 亚洲成人自拍一区| 成人一区二区三区| 欧美一级黄色片| 亚洲理论在线观看| 国产自产v一区二区三区c| 色菇凉天天综合网| 中文字幕久久午夜不卡| 日韩电影在线一区二区三区| 成人精品gif动图一区| 欧美成人精品福利| 亚洲成人你懂的|