我正在用Django创建网页文本游戏。我想给用户选择交易他的宠物与银行。交换表是静态的,不能修改。你知道吗
1 sheep = 6 rabbits
1 pig = 2 sheep = 12 rabbits = 1 sheep + 6 rabbits
1 cow = 3 pig = 6 sheeps = 36 rabbit etc.
现在,如果用户有3头猪,我想向他展示的选项,他可以用3头猪换1头牛或用1头猪换2只羊或用1头猪换12只兔子等。 有没有选择用ifs写这个或者我可以用别的方法写?你知道吗
你知道吗型号.py你知道吗
class Players(models.Model):
name = models.CharField(max_length=25) # nazwa gracza
class Game(models.Model):
name = models.CharField(max_length=25) # nazwa gry
turn = models.IntegerField(default=1) # numer gracza ktory aktualnie rzuca
rabbit = models.IntegerField(default=60)
sheep = models.IntegerField(default=24)
pig = models.IntegerField(default=20)
cow = models.IntegerField(default=12)
horse = models.IntegerField(default=6)
small_dog = models.IntegerField(default=4)
big_dog = models.IntegerField(default=2)
class GamePlayer(models.Model):
game = models.ForeignKey(Game, on_delete=models.CASCADE)
player = models.ForeignKey(Players, on_delete=models.CASCADE)
turn = models.IntegerField()
rabbit = models.IntegerField(default=0)
sheep = models.IntegerField(default=0)
pig = models.IntegerField(default=0)
cow = models.IntegerField(default=0)
horse = models.IntegerField(default=0)
small_dog = models.IntegerField(default=0)
big_dog = models.IntegerField(default=0)
列表项
如果这个表是静态的,那么它可以用作一个简单的dict
下面是一个示例代码,您可以解决这个问题
相关问题 更多 >
编程相关推荐