要编写一个猜英雄游戏,你可以参考以下步骤和代码示例。这个示例将允许玩家从列表中选择一个英雄,电脑随机选择一个英雄,然后玩家需要猜测电脑选择的英雄。
import random
class HeroGame:
def __init__(self):
self.heroes = ['王源', '王俊凯', '易烊千玺']
self.player_choice = None
self.computer_choice = None
def start_game(self):
print("请选择你的对手:")
for i, hero in enumerate(self.heroes, start=1):
print(f"{i}. {hero}")
player_input = input("请输入数字选择对手:")
try:
self.player_choice = self.heroes[int(player_input) - 1]
except ValueError:
print("输入有误,请输入正确的数字。")
self.player_choice = random.choice(self.heroes)
self.computer_choice = random.choice(self.heroes)
print(f"你的对手是:{self.player_choice}")
print(f"电脑选择了:{self.computer_choice}")
这里可以添加游戏进行中的逻辑,比如猜测正确后的得分逻辑等
创建游戏实例并启动游戏
game = HeroGame()
game.start_game()
这个简单的示例代码创建了一个名为`HeroGame`的类,其中包含了游戏的启动逻辑。玩家首先从列表中选择一个英雄,然后电脑随机选择一个英雄。游戏结束时,可以添加额外的逻辑来处理游戏结果,例如显示玩家的得分等。
请注意,这只是一个基本示例,实际的游戏可能需要更复杂的逻辑,比如玩家和电脑的选择、得分计算、游戏结束的条件等。你可以根据需求扩展这个基础框架