我希望用我的GCSE计算机科学课程创建一个顶级特朗普"风格的游戏。我设法建立了一个超级英雄级别,然后从那里创建了几个超级英雄(绿巨人和托尔)。我希望能够从Thor中选择一个属性并自动将其与Hulk进行比较并说明哪个更高。
最终我想要一个20个超级英雄的列表,它们被平均分成2个列表。由此,玩家的牌应该显示供他们选择,然后它将它与对手的列表中的相应属性进行比较(直到被选中才看到它)。然后,获胜者将从一个列表中删除超级英雄并将其放入另一个列表,直到一个列表耗尽。
我只是不知道如何设置列表列表并比较一次选择的值。
import random
class Superhero (object):
"""A class that makes super hereos."""
def __init__(self, name, beastrating, power, intelligence, specialpower, fightingskills, speed):
self.name = name
self.beastrating = beastrating
self.power = power
self.intelligence = intelligence
self.specialpower = specialpower
self.fightingskills = fightingskills
self.speed = speed
def displaySuperhero(self):
print ("\nName: ", self.name, "\nBeastrating: ", self.beastrating, "\nPower: ", self.power, "\nIntelligence: ", self.intelligence, "\nSpecial Power: ", self.specialpower, "\nFighting Skills: ", self.fightingskills, "\nSpeed: ",self.speed)
Hulk = Superhero("Hulk", 10, 10, 1, 1, 7, 10)
Thor = Superhero("Thor", 1, 8, 8, 7, 8, 9)
Thor.displaySuperhero()
Hulk.displaySuperhero()
print("\n")
答案 0 :(得分:0)
deck_of_cards = [Thor, Hulk, <etc>]
player_1_cards = deck_of_cards [:len(deck_of_cards)/2]
player_2_cards = deck_of_cards [len(deck_of_cards)/2:]
这样的事情。你可能想先用这样的东西,Shuffling a list of objects in python
来洗牌