background image

 

可以用 PHP 编写的 30

 

个游戏脚本,第 部分创建 10

个基本脚本

 

本文将探究在各种游戏中可以使用的 10 个基本脚本。代码压缩包包含所讨论的每个

脚本的完整源代码,并且可以在 

chaoticneutral  

看脚本实际运行情况。

我们将快速地介绍这些脚本。有关如何查找主机或设置服务器的内容将不做介绍。有

 

很多 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();

然后可以把需要滚动的骰子类型作为参数传递给函数。