题目描述:
在一个“丛林”里,有阳光(每天从东到西移动),有水源、有风、有云、有温度变化(模拟四季)
 每个“植物”(为简化,只有直直向上长,不能向旁扩展),有不同的最大生长高度、体宽度、生长速度。这些,都由基因控制着。
 每个植物要占用一点的空间,当某空间被某植物占据,则其它植物无法在这个空间生长。
 环境对植物有影响
阳光在天空移过时,每个位置照射到的阳光量不一样(每一个点的阳光量要计算)。这一位置的阳光量决定这一位置的植物获得的营养值。阳光值由从阳光射到这个位置所被遮挡的程度决定。长得粗的,同样阳光下,获得的营养值多些(但不是相应比例,而是稍少一点)
 不同的性状,受环境的影响也不同
 每种植物、每个植物被用来生长的和繁殖的“生命素”是固定的。每个位置,长得粗和细,消耗的生命素是成比例的。即如果植物要长得很高大,就可能繁殖的机会小。
 当生命素小于一个数值后,该植物就死亡(生命素是无法增加)
 当植物的营养值达到一定程度(所有植物都是固定的一个值),且还有“生命素”的情况下,才能进行繁殖。
有性繁殖(需要多一些能量):两个植物交换各自的基因,形成后代的基因,且有一定基因突变。有性繁殖比无性繁殖要参与的各方多花一点生命素。
无性繁殖:一个植物进行繁殖,同时基因会可能有突变。
基因突发的机率是一个很小的数值,一次繁殖,只有一个基因数值发生变化。
 繁殖出来的种子,如果要离开母体,如果母体赋予它N的生命素,则它最多可以离开母体N格,不能超过。
 基因控制植物的性状
生长基因
长到多高开始不长(即生长上限),而开始繁殖
在高度是几的情况下,长得多粗
繁殖基因
有性繁殖还是无性繁殖;
繁殖的周期是多少
在营养值达到多少以上才繁殖;
赋予种子的生命素;
 初始时,有各种各样的基因和性状的植物。
 看这个系统一步步演化后,最终占据统治地位的哪种基因和性状的植物。
PS:各位大牛,这是我这个学期的软件实作,贴出来是为了求点指导,因为了好几个星期了还不知从何下手,主要是用MFC来实现,希各位大牛给一丁点指导。谢谢!!!