|
发表于 2009-9-4 19:22:37
|
显示全部楼层
这个…………随机选取英雄+随机技能。
随机选取英雄:
这个嘛…………你可以从已创建的一个装英雄的单位组中随机选取一个单位(也就是英雄)。
然后再把这个单位从单位组移除。
当然英雄默认都是没有技能的(属性点除外)。
然后你从所有的技能中(4个整数数组:ab1,ab2,ab3,ab4分别存放所有的1技能,所有的2技能…………),挑出4个
(ab1挑出一个,ab2挑出1个……)
用单位添加技能+设置单位机能永久性来为英雄添加技能。
当然技能是不是不重复就看你的选择了。
如果所有英雄的技能都不能重复,那么算法就复杂了。
所以重复(技能不会从数组中移除)是比较可行的选择。
还有就是:
召唤师是4个技能没有属性点,嗯…………这个你可以直接排除在外。 |
|