• <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>
            天地之靈學習小組
            我們學習小組的OpenGL學習筆記 大家一定要互相折磨呀~~
            posts - 150,  comments - 156,  trackbacks - 0
            調試過程中出現的問題以及解決辦法
            1、一運行就RE
            原因:忘記調用init()函數,導致兩個類沒有實例化,直接讀取野指針。
            解決:在主函數里調用init()函數。
            2、發現每次生成的蟲子都是一樣的,主函數里雖然srand了,卻沒有達到初始化隨機種子的效果。
            原因:我傻了,先init()才srand()。= =||
            解決:先srand()再init()。
            3、發現實際生成的蟲子數總比應該生成的少那么一兩個。
            原因:我只檢測了生成的隨機蟲子是否越界和四周是否構成同顏色的三行或者三列,忘記檢測本位置是否原本有蟲子導致后生成的符合要求的蟲子將原生成的蟲子覆蓋。
            解決:ok()函數里多加一條判斷語句
                    if ( b_grid_type[x][y] == WORM ) return false;
            4、按向右鍵也是向左移動。
            原因:case RIGHT:里面本應++d_x寫成了--d_x;
            解決:>.<
            5、下落時RE。
            呃,這個問題很大,心很靜的時候解決了,忘記怎么解決的了。大概是重寫了很多函數,很多代碼這樣……
            6、生成的藥丸總是青色的。
            原因:drawCapsule()函數忘記_setColor()了。
            解決:給drawCapsule()函數增加一個顏色形式參數并設置顏色。
            7、按一下左會向左移動很多很多格。
            原因:按鍵時間雖然感覺很短,可是電腦已經檢測到多次了。
            解決:用GetTickCount()函數獲取當前按鍵時間,達到10ms以后再做動作。并且用一個static unsigned char變量判斷是否真正讀入了按鍵。
            8、藥丸可以更漂亮些
            原因:可愛的糖糖畫了好多圖圖,搶過來用,嘿嘿 ^.^
            解決:寫了一個readBMP()函數,免得每次讀取圖片都要增加一大片代碼。
            ×××××××9、血精靈圖片讀不出來
            原因:
            解決:
            10、不會自己掉落
            解決:count每到speed的時候都執行一次fall()函數。
            11、最后一橫行連續四個消不掉
            原因:竟然把16寫成了15……
            解決:我想以后還是多用點const int之類的東西吧……
            ×××××××12、新生成的不連接藥丸落下時產生的可消四列直至下一次才能消去。
            原因:
            解決:
            13、有時候會生成三個連續同色蟲子
            原因:有一種情況是,先生成左蟲子,后生成右蟲子,最后生成中間的蟲子
            解決:加上這種情況以后,測試30余次,沒有問題。
            ×××××××14、竟然偶然發現連接狀態未變化的單獨藥丸不能落的bug
            原因:未知
            解決:bug未再出現過……
            15、藥丸在瓶子最上面的時候不能變化,給玩家帶來不便。
            解決:empty()函數里添加if ( y == -1 ) return true;處理特殊情況
            ×××××××16、竟然發現有不為空卻顏色為黑的格子,bug啊bug,囧bug,bug總是很難預料的
            原因:未知
            解決:


            我有一個很偉大的計劃,就是重寫……


            FeedBack:
            # re: 11月1日_調試過程中出現的問題以及解決辦法2_By PureMilk[未登錄]
            2008-11-01 22:45 | missdeer
            GetTickCount利用了時鐘中斷,精度大概只能達到50多ms,在Windows下如果換用QueryPerformanceFrequency和QueryPerformanceCounter,能達到10ms以下的精度。

            另外,建議在決定重寫前,看一下Martin Fowler寫的《重構:改善既有代碼的設計》一書,或許有點其它啟發和幫助。  回復  更多評論
              
            # re: 11月1日_調試過程中出現的問題以及解決辦法2_By PureMilk
            2008-11-02 09:38 | 肖赫_王婷婷_王冠_鄭燚_孫婷
            @missdeer
            噢原來是這樣,那應該就是last變量很有效了。
            哎呀我遲早有一天會變成賈斯金的。  回復  更多評論
              

            <2008年10月>
            2829301234
            567891011
            12131415161718
            19202122232425
            2627282930311
            2345678

            常用鏈接

            留言簿(6)

            隨筆分類(149)

            隨筆檔案(150)

            同道中人

            搜索

            •  

            積分與排名

            • 積分 - 47530
            • 排名 - 471

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            国产午夜精品久久久久九九电影| 久久婷婷五月综合成人D啪| 久久久久亚洲Av无码专| 国产午夜福利精品久久2021 | 中文精品久久久久人妻| 久久久久久精品久久久久| 77777亚洲午夜久久多喷| 国产福利电影一区二区三区,免费久久久久久久精 | 亚洲精品久久久www| 久久精品aⅴ无码中文字字幕重口 久久精品a亚洲国产v高清不卡 | 思思久久99热免费精品6| 九九精品99久久久香蕉| 久久午夜无码鲁丝片午夜精品| 国产成人精品久久| 久久精品无码一区二区三区免费| 囯产极品美女高潮无套久久久| 久久久这里有精品中文字幕| 99久久免费国产精品热| 国产精品久久久久久久久久影院| 国产成人精品久久亚洲高清不卡| 天天爽天天狠久久久综合麻豆| 无码任你躁久久久久久老妇| 久久精品中文字幕久久| 亚洲中文久久精品无码ww16 | 久久人爽人人爽人人片AV | 午夜精品久久久久久影视riav| 91秦先生久久久久久久| 久久国产精品成人影院| 久久婷婷五月综合色奶水99啪| 国产亚洲美女精品久久久2020| 久久久久免费精品国产| 一级a性色生活片久久无少妇一级婬片免费放 | a级毛片无码兔费真人久久| 久久久无码精品亚洲日韩蜜臀浪潮| 亚洲日本久久久午夜精品| 免费一级欧美大片久久网| 久久国产一片免费观看| 久久93精品国产91久久综合| 久久精品成人欧美大片| 精品乱码久久久久久夜夜嗨 | 久久综合久久综合久久综合|