可 以 用 PHP
编 写 的 30
个 游 戏 脚 本 , 第 2 部 分 : 开 发
10 个中级脚本
对于角色扮演游戏脚本,您将了解如何整合武器的破坏力计算器、特征表统计跟踪器
及非玩家角色(Non-Player Character,NPC)生成器,同时教您如何将信息保存到文
件 中 以 及 如 何 与 PHP 中的数组结合使用。与机率游戏相关的脚本将帮助您练习
Blackjack
,学习如何算牌,并且快速了解 Bingo(一种赌博游戏)的基本规则,同时
教您如何将机率元素插入到 PHP
脚本中。最后,文字游戏脚本将帮助您解决 Jumble 游
戏,创建简单的置换计算程序,并生成文字搜索图,同时让您的 PHP 数组处理技能更上
一层楼。
我们将快速地介绍这些脚本,而不会讨论如何查找主机或设置服务器。有很多 Web
托管公司提供 PHP
,并且如果需要安装自己的 PHP,XAMPP 安装程序使用起来也十分
简单。我们将不会花费大量时间谈论 PHP 最佳实践或游戏设计技术。本文介绍的脚本易于
理解、使用简单并可以快速掌握。
破坏力计算器
如果您曾经运行或者玩过桌面角色扮演游戏,则可能已经看到过书中附带的大型武
器图表。通常,这些图表包括武器名称及武器的破坏力有多大。它可能类似表 1 中所示的
内容。
表 1. 破坏力计算器
武器名称
破坏力
Little Stick
1d6
Big Stick
1d6+4
Chainsaw
2d8
您应当能够得到在 “
” 系列的
的简单 roll 函数,并且使用它计算一套基本武器的破坏力。为此,需要创建一个数组来
保存关于武器的信息。
对于本例,一个武器有三个基本特性:名称(Name)、掷骰(Die Roll)和伤害奖