• <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里面取值

            亚洲欧美精品伊人久久| 7777久久久国产精品消防器材| 99久久婷婷国产综合亚洲| A级毛片无码久久精品免费 | 国产精品99久久不卡| 国产伊人久久| 亚洲av伊人久久综合密臀性色| 久久Av无码精品人妻系列 | 免费精品久久久久久中文字幕 | 久久国产精品77777| 久久久不卡国产精品一区二区| 国内高清久久久久久| 很黄很污的网站久久mimi色| 亚洲国产精品无码久久一区二区| 大美女久久久久久j久久| 午夜人妻久久久久久久久| 久久www免费人成精品香蕉| 麻豆成人久久精品二区三区免费| 精品国产热久久久福利| 国产亚洲精久久久久久无码| 久久综合久久美利坚合众国| 狠狠久久综合伊人不卡| 69SEX久久精品国产麻豆| 亚洲午夜久久久久妓女影院| 久久久综合香蕉尹人综合网| 99久久国产热无码精品免费| 伊人久久久AV老熟妇色| 欧美一区二区久久精品| 精品乱码久久久久久夜夜嗨| 99999久久久久久亚洲| 婷婷五月深深久久精品| 久久久亚洲裙底偷窥综合| 亚洲人成电影网站久久| 久久天天躁狠狠躁夜夜2020老熟妇| 国产精品一久久香蕉国产线看| 亚洲va国产va天堂va久久| 一本色道久久综合亚洲精品| 精品久久亚洲中文无码| 国内精品人妻无码久久久影院导航 | 91精品国产高清久久久久久io| 无码日韩人妻精品久久蜜桃|