制作任务的时候经常会有这种情况。
某个任务,有时有杀XX怪物,有时有收集XX物品,有时有限定XX时间内.
如果有这么这些组合的话… 1.杀怪+收集, 2.杀怪+时限, 3.收集+时限, 4.收集+杀怪+时限 etc…
显然就跟排列组合一样了,任务的类型成几何级增长。 那么,很多人一定会这么写吧 !?
if…else if.. else if… or switch case… case … case..
这样写将大量浪费时间,不灵活。。
我们为什么不写个自动组合的任务模式呢?
so~就有了如下这个例子~~大家自行理解吧,应该都能看懂的。
Continue reading