我正在做一個基於多人遊戲的文本卡片遊戲,在Django中每個卡片允許每個玩家做一些標準動作(繪製更多卡片,獲得金幣,獲得積分等),也許其他一些能力(如從對手手中摧毀一張牌,給予對手減點等等)。Django戰略紙牌遊戲結構
我創建了一個卡類:
class Card(models.Model):
name = models.CharField(max_length=255, verbose_name="Name")
description = models.TextField(verbose_name="Description")
victory = models.BooleanField("Victory Card")
action = models.BooleanField("Action Card")
reaction = models.BooleanField("Reaction Card")
treasure = models.BooleanField("Treasure Card")
attack = models.BooleanField("Attack Card")
plus_action = models.IntegerField(max_length=2, verbose_name="Plus actions", null=True, blank=True)
plus_card = models.IntegerField(max_length=2, verbose_name="Plus cards", null=True, blank=True)
plus_buy = models.IntegerField(max_length=2, verbose_name="Plus buy", null=True, blank=True)
plus_gold = models.IntegerField(max_length=2, verbose_name="Plus gold", null=True, blank=True)
plus_victory = models.IntegerField(max_length=2, verbose_name="Plus victory", null=True, blank=True)
cost = models.IntegerField(max_length=2, verbose_name="Cost")
我的問題是,我不知道如何來代表其他的技能。我曾考慮過房產,但我不確定是否要走這條路或如何去做。
你們有什麼建議嗎?提前致謝!
問候,
安德里
噢,我希望你的意思的策略卡牌遊戲關於Django的... :) – 2010-08-26 13:37:16
有什麼其他的」一些例子能力」?它是否涉及需要堅持的數據或根據您已有的數據發生的事情? – 2010-08-26 13:53:33
@Nathan Long嗯,我希望第一個評論會對我有所幫助:D所以我想我們甚至;) – AndriJan 2010-08-26 13:53:39