我不知道它叫什么,我相信它是实例。
假设我们有一个“怪物”类。此类应包含“健康”值。在创建类时设置为“5”。它还应该包含每个怪物的唯一 ID 值。
我想这样的事情:
$monster_1 = new Monster(); //sets monster ID to 1
$monster_2 = new Monster(); //sets monster ID to 2
$monster_3 = new Monster(); //sets monster ID to 3
所以,假设我想计算所有怪物的总生命值。
$totalHp = $monster_1->getHp() + $monster_2->getHp() + $monster_3->getHp();
它也可以,但是如果我添加一个名为$monster_4
. 我必须手动将其添加到 $totalHp 计算中。
我可以创建一个数组而不是$monster
变量,并使用 foreach 计算 $totalHp - 但它看起来很奇怪......
我不知道它是如何在其他语言中完成的。
有没有其他方法来归档这个?
附言。我试图了解“ http://www.scirra.com/demos/ghosttutorial/ ”游戏背后的逻辑。你创建了一个 Monster 类,每个 Monster 都使用这个类作为实例。我的解决方案肯定会奏效,但我不确定这是否是一种破解方法。