最佳答案:给每个英雄对应一个整数,利用随机数来随机选一个英雄,然后对应到英雄身上,同时修改该英雄对应的布尔值为真(即被选中),如果随机数对应布尔值为真则强制重新运行随机数得到一个新的随机数,这样循环。 或者利
给每个英雄对应一个整数,利用随机数来随机选一个英雄,然后对应到英雄身上,同时修改该英雄对应的布尔值为真(即被选中),如果随机数对应布尔值为真则强制重新运行随机数得到一个新的随机数,这样循环。 或者利用单位池,把英雄全部加入其中,之后用单位池中随机。原理大致相同至于你可能要问的捕捉触发,用两个触发可以解决问题,一个在玩家输入指令时修改模式整数(如1对应自由选择英雄,2对应随机英雄)然后在主流程触发之中对当前游戏模式进行判断。
对话框的操作则是捕捉点击对话框事件,这一点没有多少区别