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

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

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

?? 游戲程式設計指南
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0045)http://www.gameres.com/HoHo/Guide/Lesson2.htm -->
<HTML><HEAD><TITLE>游戲程式設計指南(HoHo篇) Lesson2 - 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篇) Lesson2.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 2 —&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>  Lesson1介紹了如何安裝并且創建了最基本的HoHo引用程序,不過看起來似乎并不是很合適游戲,而且只要窗口被移動,或者最小化都會影響程序的正常使用,本章節可以告訴你這些細節如何處理。 
            此章節的內容不單單是為了HoHo游戲引擎所使用,實際上是講述了Windows應用程序的控制方式,不管你是否使用HoHo,多了解一下用Windows 
            API來創建控制應用程序對你來說會有所幫助的。<BR><BR><BR></FONT><B>目錄:</B><FONT 
            size=2><BR></FONT>  <A 
            href="http://www.gameres.com/HoHo/Guide/Lesson2.htm#顯示/隱藏應用程序菜單" 
            target=_self>顯示/隱藏應用程序菜單</A><BR>  <A 
            href="http://www.gameres.com/HoHo/Guide/Lesson2.htm#讓窗口不會被改變大小" 
            target=_self>讓窗口不會被改變大小</A><BR>  <A 
            href="http://www.gameres.com/HoHo/Guide/Lesson2.htm#移動窗口響應處理" 
            target=_self>移動窗口響應處理</A><BR>  <A 
            href="http://www.gameres.com/HoHo/Guide/Lesson2.htm#檢測窗口是否被激活" 
            target=_self>檢測窗口是否被激活</A><BR>  <A 
            href="http://www.gameres.com/HoHo/Guide/Lesson2.htm#讓游戲程序進入全屏方式" 
            target=_self>讓游戲程序進入全屏方式</A><BR>  <A 
            href="http://www.gameres.com/HoHo/Guide/Lesson2.htm#善尾工作,釋放數據" 
            target=_self>善尾工作,釋放數據</A><BR><FONT 
            size=2><BR><BR><BR></FONT><B><FONT size=4><A 
            name=顯示/隱藏應用程序菜單>顯示/隱藏應用程序菜單</A></FONT></B><FONT 
            size=2><BR><BR>  在MyGame.cpp文件中,找到MyRegisterClass()這支函數,這支函數是用來向Windows注冊應用程序窗口,里面的WNDCLASSEX結構就是保存了用戶所需要的注冊信息,此信息關系到你以后應用程序的屬性設置;我們這里希望將原應用程序的窗口菜單關閉,因為游戲窗口一般不需要應用程序的菜單選項,找到:<BR></FONT><FONT 
            color=#99ccff face=宋體 size=2>    wcex.lpszMenuName = 
            (LPCTSTR)IDC_MYGAME;</FONT><FONT face=Arial 
            size=2><BR>  改成:<BR></FONT></FONT><FONT color=#99ccff face=宋體 
            size=2>    wcex.lpszMenuName = NULL;</FONT><FONT face=Arial 
            size=2><BR> </FONT>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber3 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>關閉程序菜單</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=440 
                  src="游戲程式設計指南(HoHo篇) Lesson2.files/CreateAPP_7.gif" 
                  width=492><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
            <P><FONT face=Arial><FONT face=Arial 
            size=2>這樣就能關閉掉游戲程序的窗口菜單。<BR><BR><BR><BR></FONT><B><A 
            name=讓窗口不會被改變大小>讓窗口不會被改變大小</A></B><FONT face=Arial 
            size=2><BR><BR>  如果我們的窗口被改變大小,那么我們游戲的顯示大小將受到改變,這是我們不希望看到的,現在,只要我們將程序窗口設定為不可改變大小,那么這個問題就自然而然的解決了。讓我們回頭看看我們程序的創建窗口函數InitInstance(),在CreateWindow(...)這句里面有WS_OVERLAPPEDWINDOW這樣一個參數,此參數就是用來說明創建出來窗口的風格,只要把窗口改為WS_POPUP,那么就可以讓我們的游戲程序窗口不會被改動,不要問我這些參數是什么意思,這些東西在MSDN上面有詳細的介紹,雖然是英文的。<BR> </FONT></FONT>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber4 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>設置窗口風格</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=309 
                  src="游戲程式設計指南(HoHo篇) Lesson2.files/CreateAPP_8.gif" 
                  width=544><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
            <P><FONT face=Arial><FONT face=Arial size=2><BR></FONT><FONT 
            size=2><BR></FONT><B><A name=移動窗口響應處理>移動窗口響應處理</A></B><FONT 
            size=2><BR><BR>  有沒有發現我們的游戲程序窗口在被移動的時候會出問題?沒關系,只要我們在窗口程序的消息響應函數里加入一點處理就可以輕松解決,我們先來看看圖:<BR><BR> </FONT></FONT>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber5 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>消息響應處理</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=325 
                  src="游戲程式設計指南(HoHo篇) Lesson2.files/CreateAPP_9.gif" 
                  width=382><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
            <P><FONT face=Arial 
            size=2>如圖所示,我們在WndProc()中加入一個WM_MOVE的消息處理(關于消息可以查閱MSDN),此消息是通知你應用程序窗口被移動過,我們只要相應的做出一些處理,就能解決上面的問題;看看我們加入了什么:<BR><BR></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>    if( GetGraphics() != 
            NULL)<BR>    &nbsp;&nbsp;&nbsp; 
            GetGraphics()-&gt;UpdateBounds();<BR></FONT><FONT face=Arial><FONT 
            face=Arial 
            size=2><BR>其中UpdateBounds()函數是HoHo圖形部分的更新位置函數,你不需要知道它如何工作,只要知道它能做到就行了。:)<BR><BR><BR><BR></FONT><B><A 
            name=檢測窗口是否被激活>檢測窗口是否被激活</A></B><FONT face=Arial 
            size=2><BR><BR>  有時候我們的游戲窗口被玩家最小化,如果這時候我們不停的繪制圖像,那會消耗很多的無用資源,同時也給用戶帶來了不便,我們完全可以讓我們的游戲在被最小化的時候安靜下來,減少對CPU的占用率。好,讓我們來看看如何實現。和上面移動窗口的處理一樣,加入對窗口激活的消息響應,不過在加消息之前,我們需要為程序加一個全局標記變量,如下:<BR><BR></FONT></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>    bool g_bActive = true;</FONT><FONT 
            face=Arial><FONT face=Arial size=2><BR> </FONT></FONT>
            <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 face=Arial 
                  size=2>添加全局變量</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT face=Arial 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品中文字幕一区二区三区| 99视频一区二区三区| 1区2区3区欧美| 中文字幕av一区 二区| 久久久久久久电影| 久久精品亚洲麻豆av一区二区| 精品精品国产高清a毛片牛牛| 日韩免费高清视频| 久久久亚洲精品石原莉奈| 欧美大片免费久久精品三p| 欧美videos中文字幕| 精品卡一卡二卡三卡四在线| 欧美精品一区男女天堂| 久久久99精品免费观看不卡| 欧美国产精品一区二区三区| 国产精品久久久久久久浪潮网站 | 亚洲激情av在线| 一区二区三区在线播| 亚洲电影第三页| 秋霞影院一区二区| 国产老妇另类xxxxx| 成人a免费在线看| 色噜噜久久综合| 欧美日韩视频不卡| 精品国产91乱码一区二区三区| 精品成人私密视频| 综合久久国产九一剧情麻豆| 亚洲一区免费观看| 激情伊人五月天久久综合| 国产成人午夜视频| 色悠久久久久综合欧美99| 欧美一区二区不卡视频| 欧美国产综合一区二区| 亚洲成人在线观看视频| 狠狠网亚洲精品| 日本道精品一区二区三区 | 久久精品无码一区二区三区| 国产精品传媒视频| 欧美aaaaa成人免费观看视频| 国产馆精品极品| 欧美日韩久久久| 久久久美女艺术照精彩视频福利播放 | 国产精品影视在线| 欧美中文字幕一区二区三区 | 欧美日韩一区二区三区免费看| 日韩久久精品一区| 亚洲综合免费观看高清完整版在线 | 成人综合在线观看| 91麻豆精品久久久久蜜臀| 中文字幕在线不卡视频| 国内精品视频一区二区三区八戒 | 欧美日韩高清不卡| 国产精品久久久久毛片软件| 精品一区二区三区香蕉蜜桃 | 国精产品一区一区三区mba桃花| 日本道精品一区二区三区 | 国产精品成人在线观看| 97se亚洲国产综合在线| 日韩视频免费直播| 亚洲国产精品久久人人爱| 成人国产精品免费网站| 久久久国际精品| 捆绑紧缚一区二区三区视频| 欧美人与性动xxxx| 一区二区三区色| 99精品偷自拍| ●精品国产综合乱码久久久久| 国产精品99久久久久久有的能看| 日韩亚洲欧美在线| 日韩不卡一区二区三区 | 日本特黄久久久高潮| 欧美色成人综合| 亚洲一区二区三区自拍| 在线精品观看国产| 伊人性伊人情综合网| 日本福利一区二区| 亚洲综合色成人| 欧美美女喷水视频| 日韩av中文在线观看| 欧美一区二区二区| 久久99精品一区二区三区| 亚洲精品在线观看网站| 国产原创一区二区| 欧美激情资源网| www.av精品| 亚洲欧美日韩电影| 欧美在线不卡视频| 日韩二区三区四区| www久久精品| 成人精品一区二区三区四区| 国产精品成人午夜| 在线视频一区二区免费| 五月天丁香久久| 久久色在线观看| 成人ar影院免费观看视频| 亚洲欧美一区二区久久| 欧美日韩三级一区| 久久99国产精品成人| 国产欧美日本一区二区三区| 这里只有精品免费| 91丨九色porny丨蝌蚪| 国产精品久久久久一区二区三区共| 国产成人无遮挡在线视频| √…a在线天堂一区| 91久久国产综合久久| 日韩成人免费电影| 国产肉丝袜一区二区| 91理论电影在线观看| 蜜臀久久99精品久久久画质超高清| 精品欧美一区二区久久| 97成人超碰视| 久久精品国产久精国产爱| 国产精品无人区| 欧美三区在线观看| 国产a精品视频| 亚洲chinese男男1069| 国产情人综合久久777777| 欧美伊人久久久久久久久影院 | 成人一区二区三区中文字幕| 亚洲黄一区二区三区| 久久综合成人精品亚洲另类欧美 | 这里只有精品免费| 99久久久国产精品| 韩国成人精品a∨在线观看| 樱桃国产成人精品视频| 久久免费国产精品| 欧美日韩高清一区二区不卡| 99免费精品在线| 国产美女主播视频一区| 天天影视涩香欲综合网 | 日本电影亚洲天堂一区| 韩国欧美国产1区| 丝瓜av网站精品一区二区| 中文字幕一区视频| 国产日韩亚洲欧美综合| 日韩欧美一区在线| 精品视频123区在线观看| 91社区在线播放| 成av人片一区二区| 国产91清纯白嫩初高中在线观看| 美洲天堂一区二卡三卡四卡视频| 亚洲一区二区三区精品在线| 国产精品久久久久久久久快鸭| www国产亚洲精品久久麻豆| 日韩免费视频一区| 日韩免费视频线观看| 欧美一区二区精品久久911| 欧美日韩久久久久久| 欧美亚洲动漫精品| 欧美吞精做爰啪啪高潮| 色综合咪咪久久| 91搞黄在线观看| 国产亚洲精品bt天堂精选| 欧美大黄免费观看| 日韩欧美高清dvd碟片| 日韩一区二区中文字幕| 日韩欧美国产三级电影视频| 日韩一级大片在线观看| 欧美大胆人体bbbb| 精品电影一区二区| 久久久精品2019中文字幕之3| 久久久久9999亚洲精品| 国产色一区二区| 综合色天天鬼久久鬼色| 亚洲美女淫视频| 亚洲一区在线看| 日产欧产美韩系列久久99| 日本欧美在线观看| 国产一区二区三区日韩| 成人高清伦理免费影院在线观看| 成人黄色在线网站| 日本高清不卡视频| 欧美一区午夜精品| 久久久久久久久99精品| 亚洲三级电影网站| 日日夜夜免费精品视频| 精品无人码麻豆乱码1区2区| 国产福利91精品| 在线中文字幕一区二区| 777奇米四色成人影色区| 亚洲精品一区二区三区蜜桃下载 | 欧美v日韩v国产v| 欧美国产日韩在线观看| 亚洲精品视频一区| 蜜臀av性久久久久蜜臀av麻豆| 国产99久久久久久免费看农村| 91免费看`日韩一区二区| 91精品国产乱| 中文字幕亚洲欧美在线不卡| 日韩av一区二区在线影视| 国产精品羞羞答答xxdd| 欧美性受xxxx| 久久久久亚洲综合| 午夜欧美视频在线观看| 国产高清不卡一区二区| 欧美性xxxxxxxx| 国产精品无遮挡| 麻豆成人av在线| 欧美日韩精品一区二区| 国产精品久线在线观看|