国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

25個(gè)PHP游戲編程腳本代碼

瀏覽:21日期:2024-07-08 17:55:11

簡(jiǎn)單的擲骰器

許多游戲和游戲系統(tǒng)都需要骰子。讓我們先從簡(jiǎn)單的部分入手:擲一個(gè)六面骰子。實(shí)際上,滾動(dòng)一個(gè)六面骰子就是從 1 到 6 之間選擇一個(gè)隨機(jī)數(shù)字。在 PHP 中,這十分簡(jiǎn)單:

echo rand(1,6);

在許多情況下,這基本上很簡(jiǎn)單。但是在處理機(jī)率游戲時(shí),我們需要一些更好的實(shí)現(xiàn)。

PHP 提供了更好的隨機(jī)數(shù)字生成器:

mt_rand()

在不深入研究?jī)烧卟顒e的情況下,可以認(rèn)為 mt_rand 是一個(gè)更快、更好的隨機(jī)數(shù)字生成器:

echo mt_rand(1,6);

如果把該隨機(jī)數(shù)字生成器放入函數(shù)中,則效果會(huì)更好。

清單 1. 使用 mt_rand() 隨機(jī)數(shù)字生成器函數(shù)

function roll () { return mt_rand(1,6); } echo roll();

然后可以把需要滾動(dòng)的骰子類型作為參數(shù)傳遞給函數(shù)。

清單 2. 將骰子類型作為參數(shù)傳遞

function roll ($sides) { return mt_rand(1,$sides); } echo roll(6); // roll a six-sided die echo roll(10); // roll a ten-sided die echo roll(20); // roll a twenty-sided die

從這里開(kāi)始,我們可以繼續(xù)根據(jù)需要一次滾動(dòng)多個(gè)骰子,返回結(jié)果數(shù)組;也可以一次性滾動(dòng)多個(gè)不同類型的骰子。但是大多數(shù)任務(wù)都可以使用這個(gè)簡(jiǎn)單的腳本。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 玛多县| 蕉岭县| 霍州市| 怀宁县| 乡城县| 图们市| 扎赉特旗| 沅江市| 深泽县| 武强县| 敖汉旗| 宣化县| 邢台县| 彝良县| 临海市| 绥中县| 博罗县| 江西省| 平武县| 怀宁县| 内江市| 车致| 鄂伦春自治旗| 和平县| 保靖县| 岢岚县| 读书| 天等县| 万山特区| 阿瓦提县| 精河县| 大名县| 资中县| 宣武区| 万源市| 封丘县| 同德县| 泗洪县| 邵东县| 库车县| 南汇区|