我想在我的游戏中变异两个怪物来制造一个简单的混血儿。每个怪物都是一个2d图像,我可以将其实现为合成的精灵(以了解更多关于每个身体部位的信息)。问题是,并不是所有的怪物都是相似的类型,并不是所有的怪物都是人形或任何一种动物。我想,例如,如果我们有一只有4条腿的狮子和一只有8条腿的蜘蛛(例如蜘蛛族占主导地位),那么它可能是8条腿的狮子和其他颜色(两者之间的杂交)。但是,如果我有一些人形和青蛙,算法应该做什么?有什么想法或有用的算法可以帮到我吗?
发布于 2012-09-07 00:37:42
你可以实现简单的遗传系统。例如,让每个生物由指示脚本如何创建角色的值数组表示: add_red_human_torso,add_blue_frog_left_leg,...。然后你可以随机混合两个生物数组,并从中构建新的生物。
发布于 2012-09-07 00:59:50
如何为每个动物的四肢赋予属性(狮子腿的力量,青蛙腿的跳跃,人类躯干的高度,蜘蛛颜色的迷彩,等等)然后再做一个多目标优化算法。
https://stackoverflow.com/questions/12302543
复制相似问题