Je fais un jeu de cartes à base de texte multijoueur pour Django où chaque carte permet à chaque joueur de faire des actions standard (Dessiner plus de cartes, obtenir de l'or, obtenir des points, etc.) et peut-être d'autres capacités (comme détruire une carte d'une main adverse, donner à un adversaire moins de points et beaucoup plus).Structure de jeu de cartes de stratégie Django
J'ai créé une classe de la carte:
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")
Mon problème est que je ne sais pas comment représenter les autres capacités. J'ai pensé aux propriétés mais je ne suis pas sûr que ce soit le chemin à parcourir ou comment s'y prendre.
Avez-vous des suggestions? Merci d'avance!
Cordialement,
Andri
Aww, j'espérais que vous vouliez dire un jeu de cartes de stratégie À PROPOS DU Django ... :) –
Quels sont quelques exemples de « autres capacités "? Cela implique-t-il des données qui doivent être conservées ou des choses qui se produisent en fonction des données dont vous disposez déjà? –
@Nathan Long Eh bien, j'espérais que le premier commentaire serait quelque chose d'une aide pour moi: D Donc je suppose que nous sommes même;) – AndriJan