• <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>

            通關旅

            softgamer的痕跡
            posts - 16, comments - 13, trackbacks - 0, articles - 0

            C++體會 -- 隨機數

            Posted on 2008-07-17 14:23 softgamer 閱讀(341) 評論(0)  編輯 收藏 引用 所屬分類: 學習日志

              
                在游戲的設計中,常用到隨機數的概念,如飛行軌跡, 敵人的多少與出現的位置等等。常常我們總是調用rand()函數,
                它的原型在<cstlib.h>
            中,比如為了生成0-10之間的整數,通常采用求模符(%)和rand()函數
                      rand() % 10;
                這叫做"比例縮放",10就是我們常說的"比例因子",如果我們再加上2,結果就變成了在2-12里面取值。
                      2 + rand() % 10;2是位移值
                但是rand()實際上生成的是"偽隨機數",重復調用rand()會生成看上去是隨機產生的一系列數值。然而,這一系列數值
                會在程序執行時重復出
            現。為了實現真正的隨機化,就要利用srand來實現,而且為了提供不同的種子,我們可以
                用以下的方法

                      srand ( time ( 0 ) );
                這會令計算機通過自己的時鐘來自動獲得種子數。
                srand () 函數只需在程序中調用一次,就可以得到所需的隨機化結果,多次調用不僅徒勞無益,還會降低程序性能。
                     
            srand ( time ( 0 ) );
                     
            2 + rand() % 10;
                 從2-12里面取值

            国产精品久久久久乳精品爆 | 中文字幕亚洲综合久久2| 久久久久亚洲AV无码麻豆| 久久精品国产亚洲av麻豆色欲 | 精品国产福利久久久| 国产巨作麻豆欧美亚洲综合久久 | 99久久精品无码一区二区毛片| 国产精品嫩草影院久久| 久久午夜夜伦鲁鲁片免费无码影视| 久久妇女高潮几次MBA| 精品熟女少妇AV免费久久| 91精品国产色综合久久| 久久九九免费高清视频| 久久亚洲私人国产精品vA| 久久996热精品xxxx| 亚洲第一极品精品无码久久| 亚洲国产精品久久| 久久久久久无码Av成人影院| 日韩亚洲国产综合久久久| 色综合久久天天综合| 久久成人国产精品免费软件| 9999国产精品欧美久久久久久| 久久精品国产亚洲AV蜜臀色欲| 伊人色综合久久天天| 国产99久久精品一区二区| 中文字幕无码精品亚洲资源网久久 | 三级三级久久三级久久| 国产一区二区精品久久凹凸| A狠狠久久蜜臀婷色中文网| 久久国语露脸国产精品电影| 亚洲国产一成久久精品国产成人综合| 久久精品www| 久久国产精品77777| 亚洲精品国产美女久久久| 亚洲午夜久久久| 亚洲精品无码久久毛片| 久久国产精品视频| 久久精品99无色码中文字幕| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 久久精品国产国产精品四凭| 久久国产精品99久久久久久老狼 |