Javascript 为模拟游戏生成运动日程
我正在建立一个足球经理的比赛,我有一点困难,想知道如何为我的联赛中的所有比赛制定一个时间表 工具:节点、猫鼬、棱角分明 游戏规格:Javascript 为模拟游戏生成运动日程,javascript,node.js,algorithm,logic,Javascript,Node.js,Algorithm,Logic,我正在建立一个足球经理的比赛,我有一点困难,想知道如何为我的联赛中的所有比赛制定一个时间表 工具:节点、猫鼬、棱角分明 游戏规格: 有20支球队的联赛,一支球队不能打自己 一个队将与每个队比赛两次,主客场。每个队总共38场比赛 每个队每天晚上8点进行一场比赛。(38天的季节) 我发现了类似的线程,其中有算法和其他有趣的东西的链接,但没有太多我觉得实现目标所需要的实际代码 我有点不确定如何构建我的后端模型,就像生成计划本身一样 我想也许我应该让我的模特看起来像这样: Model.js matc
- 有20支球队的联赛,一支球队不能打自己
- 一个队将与每个队比赛两次,主客场。每个队总共38场比赛
- 每个队每天晚上8点进行一场比赛。(38天的季节)
matchSchema = mongoose.Schema({
id: {
type: String,
unique: true
},
// Do I need to make these team references?
away: {
type: mongoose.Schema.Types.ObjectId, ref: 'Team'
},
home: {
type: mongoose.Schema.Types.ObjectId, ref: 'Team'
},
winner: {
type: mongoose.Schema.Types.ObjectId, ref: 'Team'
},
date: {
type: Date
},
// Report = Goalscorers, minutes, other actions that happpened in the game
report: {
//type: String
},
created: {
type: Date
}
});
我应该为此使用多个模型吗?时间表模型和匹配模型
任何建议都是非常有价值的,不一定是代码编写的建议,但逻辑建议也很好,尤其是对于模型
我觉得我正在为我目前的能力承担一件大事,但从实践中学习和从stackoverflow的同事那里得到一些建议通常是一个好方法:)虽然“有点”晚了。。。对于在JS中完成这样的团队日程安排和比赛问题,您可能有一个来自的想法。虽然“有点”晚了。。。对于在JS中完成的这样的团队日程安排和比赛问题,您可能有一个想法。