生成模拟游戏的运动时间表

时间:2015-07-29 19:57:48

标签: javascript node.js algorithm logic

我正在建立一个足球经理游戏,我在如何为我联盟中的所有游戏制定计划时遇到了一些麻烦。

工具:NodeJS,mongoose,angular。

游戏规范

  • 与20支球队的联赛,一支球队无法自拔。

  • 一支球队每场比赛两次,主场和客场。每支球队共有38场比赛。

  • 每支球队应该每天晚上8点参加比赛。 (38天漫长的季节)。

我找到了类似的线程,其中包含指向算法和其他有趣内容的链接,但没有太多实际代码,我觉得我需要这些代码来实现我的目标。

我有点不确定如何构建我的后端模型,就像生成计划本身一样。

我想也许我应该让我的模型看起来像这样:

Model.js

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的其他成员的一些指示通常是一个好方法:)

0 个答案:

没有答案