可以用 PHP 编写的 30
个游戏脚本,第 1 部分: 创建 10
个基本脚本
本文将探究在各种游戏中可以使用的 10 个基本脚本。代码压缩包包含所讨论的每个
查看脚本实际运行情况。
我们将快速地介绍这些脚本。有关如何查找主机或设置服务器的内容将不做介绍。有
很多 Web
托管公司提供 PHP
,并且如果需要安装自己的 PHP,XAMPP 安装程序使用
起来也十分简单。我们将不会花费大量时间谈论 PHP 最佳实践或游戏设计技术。本文介绍
的脚本易于理解、使用简单并可以快速掌握。
简单的掷骰器
许多游戏和游戏系统都需要骰子。让我们先从简单的部分入手:掷一个六面骰子。实
际上,滚动一个六面骰子就是从 1
到 6
之间选择一个随机数字。在 PHP 中,这十分简单:
echo rand(1,6);。
在许多情况下,这基本上很简单。但是在处理机率游戏时,我们需要一些更好的实现。
PHP 提供了更好的随机数字生成器:mt_rand()。在不深入研究两者差别的情况下,可
以认为 mt_rand 是一个更快、更好的随机数字生成器:echo mt_rand(1,6);。如果把
该随机数字生成器放入函数中,则效果会更好。
清单 1. 使用 mt_rand() 随机数字生成器函数
function roll () {
re tu rn mt_rand(1 ,6 ) ;
}
echo roll();
然后可以把需要滚动的骰子类型作为参数传递给函数。