在基于文本的RPG游戏开发中使用抽象工厂模式

时间:2011-03-03 21:19:54

标签: project-planning class-diagram vb.net-2010

有谁知道我在哪里可以找到抽象工厂模式的“好”例子,因为它与游戏开发特别是RPG游戏开发有关?我不是在寻找可以复制的东西,而只是针对不同的示例绘制各种解决方案,以帮助我更好地理解如何在基于文本的RPG中实现抽象工厂模式 提前谢谢你

1 个答案:

答案 0 :(得分:1)

以下是Lua中面向对象的MUD代码库...

 http://sourceforge.net/projects/lune/

不确定它是否使用抽象工厂,但你当然可以看看,也可能有助于检查一些其他代码库。

想到一个例子,如果你可以创建一个带有类的角色(没有双关语),你可以有一个CharacterFactory,以及实现CharacterFactory的RougeFactory和DruidFactory,每个都有不同的实现,即attack()方法。

维基百科上的例子,

http://en.wikipedia.org/wiki/Abstract_factory_pattern

可轻松适应各种RPG开发情况。