首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2支拥有同等球员和权力的球队

2支拥有同等球员和权力的球队
EN

Stack Overflow用户
提问于 2017-01-06 08:53:44
回答 1查看 152关注 0票数 0

我有Sql数据库,有10名玩家,每个玩家拥有1到10的能力。这是我的玩家和团队类。

代码语言:javascript
复制
public partial class Team
{
    public int TeamId { get; set; }
    public string TeamName { get; set; }
    public Nullable<int> TeamPlayers { get; set; }
    public Nullable<int> TeamPower { get; set; }
}

public partial class Player
{
    public int PlayerId { get; set; }        
    public Nullable<int> PlayerPower { get; set; }
}

现在我想创建两个团队。每支球队应有5名队员。玩家是从SQL数据库中随机选择的,每个团队都应该处于平衡的状态。如何从SQL中选择球员并创建2支实力均衡的团队。事先谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-01-06 09:04:06

在这两支球队中添加一张球员名单:

代码语言:javascript
复制
public partial class Team
{
    public int TeamId { get; set; }
    public string TeamName { get; set; }
    public List<Player> TeamPlayers { get; set; }  //<-- have "team players"
    //public Nullable<int> TeamPower { get; set; } //Dont need this if teams are supposed to have equal powers.
}

public partial class Player
{
    public int PlayerId { get; set; }        
    public Nullable<int> PlayerPower { get; set; }
}

要随机选择球员和平衡力量,你可以在SQL中这样做,如果你是这样填充2支球队的话。这将是一个总结权力,并继续交换球员给不同的球队,直到每个队的权力是相同的。我将把这个作为练习留给你,用它作为灵感:Algorithm - Attempting to balance out team skill levels, while having a equal amount of players

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41502043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档