我有6名球员,每名球员都有一个名为Karma的球场。它可以从-1000到1000.如果玩家有0的业力,他们的机会是正常的,1000很可能。这是我目前选择特殊球员的方法。越来越多的机会
List<String> players = new ArrayList<String>();
for (Player p : getOnlinePlayers() {
players.add(p.getName());
}
Player p = getPlayer(players.get(new Random().nextInt(players
.size())));
while (sherrifs.contains(p.getName())) {
p = Bukkit.getPlayer(players.get(new Random().nextInt(players
.size())));
}
special = p;
目前这不包括因果报应,但我想加入的球员1次,他们各有因缘的,但是这将是真正的低效,如果所有6名选手有1000因缘这意味着,每一个名字是输入了1000次。这也不适用于-1000业力,因为名称必须至少输入一次。我怎样才能增加和减少玩家根据他们的业力被挑选的几率?
你的问题是什么? – Mibac
我将如何能够有效地做到这一点? – InfIV
做什么?你能简洁地说出你的问题吗? – bhspencer