• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            天地之靈學(xué)習(xí)小組
            我們學(xué)習(xí)小組的OpenGL學(xué)習(xí)筆記 大家一定要互相折磨呀~~
            posts - 150,  comments - 156,  trackbacks - 0

            今天乖乖的看程序哦~開(kāi)始p圖ing~只要做成bmp的就可以了吧。。
            看到別人寫(xiě)的文章說(shuō)方塊的移動(dòng)要用到中斷。。覺(jué)得好神奇額。。。中斷的勢(shì)力程序貼在下面
            好像讀取鍵盤(pán)用的是鍵盤(pán)碼
             for   (;;)  
              {  
              key=bioskey(0);   /*   wait   for   a   keystroke   */  
              printf("0x%x\n",key);  
              if   (key==0x11b)   break;   /*   Escape   */  
              }  
               
              常用按鍵的按鍵碼如下:  
               
              #define   VK_LEFT   0x4b00  
              #define   VK_RIGHT   0x4d00  
              #define   VK_DOWN   0x5000  
              #define   VK_UP   0x4800  
              #define   VK_HOME   0x4700  
              #define   VK_END   0x4f00  
              #define   VK_SPACE   0x3920  
              #define   VK_ESC   0x011b  
              #define   VK_ENTER   0x1c0d  
            或者可以像有些游戲里面用W。A。S。D。鍵吧

            *************************我是無(wú)良的分割線***************************

             /*   這個(gè)程序每隔1秒鐘輸出一個(gè)整數(shù),10秒鐘后結(jié)束程序。  
              按escape鍵提前退出程序   。*/  

            #include   <stdio.h>  
              #include   <dos.h>  
              #include   <conio.h>  
               
              /*   Escape   key   */  
              #define   VK_ESC   0x11b    
               
              #define   TIMER   0x1c   /*   時(shí)鐘中斷的中斷號(hào)   */  
               
              /*   中斷處理函數(shù)在C和C++中的表示略有不同。  
              如果定義了_cplusplus則表示在C++環(huán)境下,否則是在C環(huán)境下。   */  
               
              #ifdef   __cplusplus  
              #define   __CPPARGS   ...  
              #else  
              #define   __CPPARGS  
              #endif  
               
              int   TimerCounter=0;   /*   計(jì)時(shí)變量,每秒鐘增加18。   */  
               
              /*   指向原來(lái)時(shí)鐘中斷處理過(guò)程入口的中斷處理函數(shù)指針(句柄)   */  
              void   interrupt   (   *oldhandler)(__CPPARGS);  
               
              /*   新的時(shí)鐘中斷處理函數(shù)   */  
              void   interrupt   newhandler(__CPPARGS)  
              {  
              /*   increase   the   global   counter   */  
              TimerCounter++;  
               
              /*   call   the   old   routine   */  
              oldhandler();  
              }  
               
              /*   設(shè)置新的時(shí)鐘中斷處理過(guò)程   */  
              void   SetTimer(void   interrupt   (*IntProc)(__CPPARGS))  
              {  
              oldhandler=getvect(TIMER);  
              disable();   /*   設(shè)置新的時(shí)鐘中斷處理過(guò)程時(shí),禁止所有中斷   */  
              setvect(TIMER,IntProc);  
              enable();   /*   開(kāi)啟中斷   */  
              }  
               
              /*   恢復(fù)原有的時(shí)鐘中斷處理過(guò)程   */  
              void   KillTimer()  
              {  
              disable();  
              setvect(TIMER,oldhandler);  
              enable();  
              }  
               
               
              void   main(void)  
              {  
              int   key,time=0;  
               
              SetTimer(newhandler);   /*   修改時(shí)鐘中斷   */  
               
              for   (;;)  
              {  
              if   (bioskey(1))  
              {  
              key=bioskey(0);  
              if   (key==VK_ESC)   /*   按escape鍵提前退出程序   */  
              {  
              printf("User   cancel!\n");  
              break;  
              }  
              }  
              if   (TimerCounter>18)   /*   1秒鐘處理一次   */  
              {  
              /*   恢復(fù)計(jì)時(shí)變量   */  
              TimerCounter=0;  
              time++;  
              printf("%d\n",time);  
              if   (time==10)   /*   10秒鐘后結(jié)束程序   */  
              {  
              printf("Program   terminated   normally!\n");  
              break;  
              }  
              }  
              }  
              KillTimer();   /*   恢復(fù)時(shí)鐘中斷   */  
               
              }

            *********************************************************
            中規(guī)中矩的馬里奧圖片初稿

            搞笑下~~wow血精靈牧師版本~~絕對(duì)的醫(yī)生~~被我命名為豆豆~~哇卡卡卡

            ps:繼續(xù)畫(huà)哈~~跟本文無(wú)關(guān)了哦~~我家可愛(ài)的兔兔

            補(bǔ)充:明天開(kāi)始填色定稿~~這個(gè)給婷婷先用哦~~申請(qǐng)休息下~~哇卡卡阿卡~~我自己批準(zhǔn)了~~~


            FeedBack:
            # re: 10月18日_今天比較乖所以今天比較宅_By_糖糖
            2008-10-18 20:57 | 筱筱殿下
            教我畫(huà)畫(huà)兒吧,這個(gè)比程序漂亮~~  回復(fù)  更多評(píng)論
              
            # re: 10月18日_今天比較乖所以今天比較宅_By_糖糖
            2008-10-18 21:06 | 肖赫_王婷婷_王冠_鄭燚_孫婷
            糖糖好棒~(yú)~崇拜中……  回復(fù)  更多評(píng)論
              
            # re: 10月18日_今天比較乖所以今天比較宅_By_糖糖
            2008-10-18 21:10 | 肖赫_王婷婷_王冠_鄭燚_孫婷
            對(duì)了忘記說(shuō)了,糖糖你太強(qiáng)了,我連中斷是什么都不知道呢……貌似glut包里有現(xiàn)成的函數(shù)可以用,不用搞這么復(fù)雜的。
            要是讓我寫(xiě)如此復(fù)雜的鍵盤(pán)檢測(cè)就抓狂了……  回復(fù)  更多評(píng)論
              
            # re: 10月18日_今天比較乖所以今天比較宅_By_糖糖
            2008-10-18 21:23 | 肖赫_王婷婷_王冠_鄭燚_孫婷
            有現(xiàn)成的就太好了~~我看這程序看了一天才看出點(diǎn)名堂額。。。是看一個(gè)c編的小游戲里面那人寫(xiě)的。。。哭了。。原來(lái)有現(xiàn)成的。。。不過(guò)看看也好哈~~看懂的時(shí)候很激動(dòng)的~~@肖赫_王婷婷_王冠_鄭燚_孫婷
              回復(fù)  更多評(píng)論
              
            # re: 10月18日_今天比較乖所以今天比較宅_By_糖糖
            2008-10-18 21:25 | 肖赫_王婷婷_王冠_鄭燚_孫婷
            畫(huà)畫(huà)額~~只要想畫(huà)就很好學(xué)額。。。曾經(jīng)我可愛(ài)的美術(shù)老師說(shuō)過(guò)~~只要有個(gè)本子~看到想畫(huà)的就畫(huà)就可以了~~我沒(méi)系統(tǒng)學(xué)過(guò)額。。要么就~~嘿嘿嘿嘿嘿~~強(qiáng)制折磨你畫(huà)畫(huà)~~哈哈哈@筱筱殿下
              回復(fù)  更多評(píng)論
              
            # re: 10月18日_今天比較乖所以今天比較宅_By_糖糖
            2008-10-18 22:23 | 肖赫_王婷婷_王冠_鄭燚_孫婷
            這個(gè)話題我喜歡,因?yàn)槲矣帜艹羝ㄒ幌伦恿恕?
            話說(shuō)在遙遠(yuǎn)的去年,俺去參加了個(gè)美術(shù)班,就是給針對(duì)高三藝術(shù)生的那種。教俺的老師看了俺的東西之后說(shuō),你是新手?俺說(shuō):嗯嗯。他說(shuō):照你這速度,五年,絕對(duì)是達(dá)芬奇的水平。俺很謙虛地說(shuō):哪里哪里。哦,還有另外一個(gè)老師說(shuō):你天才啊。俺謙虛地笑了笑。哈哈哈哈...
            俺不會(huì)默畫(huà)。不是默默地畫(huà),是默寫(xiě)那個(gè)默畫(huà)...有招不?  回復(fù)  更多評(píng)論
              
            # re: 10月18日_今天比較乖所以今天比較宅_By_糖糖
            2008-10-19 06:52 | 天地之靈
            bioskey是DOS下的東西,比如TC。
            Windows下早就不允許應(yīng)用程序直接控制中斷了,都得繞一圈來(lái)  回復(fù)  更多評(píng)論
              
            # re: 10月18日_今天比較乖所以今天比較宅_By_糖糖
            2008-10-19 14:21 | 肖赫_王婷婷_王冠_鄭燚_孫婷
            看了糖糖的圖,我很想在瑪麗醫(yī)生大功告成以后把它給幼兒園的所有小朋友玩~哇咔咔~~誰(shuí)讓這個(gè)醫(yī)生是以豆豆為原型呢?~順便說(shuō)一下豆豆的意見(jiàn),呃,雖然很卡哇伊,不過(guò)不太像血精靈,倒是很像侏儒...血精靈是瘦瘦的,而且是瓜子臉...——麥片  回復(fù)  更多評(píng)論
              

            <2008年11月>
            2627282930311
            2345678
            9101112131415
            16171819202122
            23242526272829
            30123456

            常用鏈接

            留言簿(6)

            隨筆分類(149)

            隨筆檔案(150)

            同道中人

            搜索

            •  

            積分與排名

            • 積分 - 48558
            • 排名 - 468

            最新隨筆

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            99精品久久精品一区二区| 亚洲狠狠综合久久| 囯产精品久久久久久久久蜜桃| 伊人久久大香线蕉成人| 亚洲欧洲日产国码无码久久99| 亚洲伊人久久精品影院| 久久青青草原综合伊人| 怡红院日本一道日本久久| 亚洲va久久久久| 久久精品国产秦先生| 久久热这里只有精品在线观看| 99久久99久久精品免费看蜜桃| 久久男人中文字幕资源站| 成人久久精品一区二区三区| 婷婷久久五月天| 久久91精品综合国产首页| 久久99久久99精品免视看动漫| 香蕉久久永久视频| 青青热久久综合网伊人| 色欲综合久久中文字幕网| 亚洲精品99久久久久中文字幕| 日本久久久久久中文字幕| 亚洲国产一成人久久精品| 亚洲精品tv久久久久久久久久| 国产精品亚洲综合专区片高清久久久| 热re99久久精品国99热| 久久夜色精品国产| 久久久久无码专区亚洲av| 国产精品亚洲综合专区片高清久久久| 精品人妻久久久久久888| 亚洲AV无一区二区三区久久| 午夜精品久久久久久影视777| 久久综合综合久久97色| 久久99国产精品久久99| 国产精品99久久99久久久| 人妻精品久久久久中文字幕69| 97久久国产露脸精品国产| 久久久久久精品久久久久| 99久久99久久精品国产片果冻| 久久久久亚洲AV无码专区体验| 亚洲国产精品高清久久久|