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

您的位置:首頁技術文章
文章詳情頁

25個PHP游戲編程腳本代碼

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

簡單的擲骰器

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

echo rand(1,6);

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

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

mt_rand()

在不深入研究兩者差別的情況下,可以認為 mt_rand 是一個更快、更好的隨機數(shù)字生成器:

echo mt_rand(1,6);

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

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

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

然后可以把需要滾動的骰子類型作為參數(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

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

標簽: PHP
相關文章:
主站蜘蛛池模板: 双峰县| 綦江县| 太湖县| 苏尼特右旗| 昆明市| 介休市| 朝阳市| 伊宁县| 永新县| 大同县| 丘北县| 滦南县| 北川| 乡宁县| 望奎县| 时尚| 乐业县| 鹿泉市| 托克托县| 石阡县| 霍林郭勒市| 搜索| 眉山市| 宜春市| 东台市| 子长县| 凤山市| 崇文区| 隆化县| 花莲市| 通海县| 灵川县| 和平县| 耿马| 宜都市| 永新县| 江口县| 巢湖市| 四子王旗| 富阳市| 铜梁县|