用 PHP
可 以 编 写 的 30
个 游 戏 脚 本 , 第 3 部 分 : 创 建
10 个高级脚本
在本文中,我们将为角色扮演游戏构建一个清单管理系统及提示脚本,同时处理
PHP
脚本的交互操作。我们还将构建基于图像的 ID
卡片生成器并且尝试用 PHP 执行图
像处理。我们将创建一个扑克牌求值程序、老虎机生成器及博彩银行,允许您实践一些更
棘手的 PHP 逻辑。我们将通过构建一个复杂的变位词生成器、解码器等,进一步处理文字
游戏脚本的复杂逻辑。
基本武器清单管理系统
在整合了管理角色统计信息的脚本后,让我们进一步丰富脚本并且添加一些基本武器清单管理功能 。
使用此脚本,可以跟踪耗费的弹药、燃烧的火把及找到的装备(参见清单 1)。这里并没有尝试展示您可
—
能找到的所有装备,我们将只创建两个输入字段
一个用于装备名称,另一个用于装备计数:
<input name='newitem' /> <input name='newcount' />
。在提交脚本
后,需要将新装备添加到武器清单数组中,并且连同角色表一起保存数组。然后遍历武器清单数组并创
建新输入字段以保存装备。
清单 1. 添加一些基本清单管理
foreach ($character['inventory'] as $name => $count) {
echo $name . " : <input name=' inventory [ " . $name . " ] ' va lue='" .
$count . "' /><br />";
}
这 些 输 入 名 称 可 能 看 上 去 有 些 怪 异 , 但 是 通 过 以 这 种 样 式 构 造 名 称 , PHP 将 自 动 创 建