import random
import time
class KickGame:
def __init__(self, player_name):
self.player_name = player_name
self.simple_kicks = 0
self.styled_kicks = 0
def simple_kick(self):
# 模拟单式踢毽,随机生成踢的次数
self.simple_kicks += random.randint(5, 15)
print(f"{self.player_name}踢了{self.simple_kicks}次单式毽子")
def styled_kick(self):
# 模拟花式踢毽,随机生成踢的花样数
styles = ["单脚跳", "双脚跳", "转体", "空中翻转"]
kicks = random.choice(styles)
self.styled_kicks += 1
print(f"{self.player_name}尝试了{self.styled_kicks}种花式踢毽,当前花样:{kicks}")
def game_simulation():
print("踢毽儿游戏开始!")
players = [KickGame("玩家1"), KickGame("玩家2")]
# 模拟单式踢毽
for player in players:
print(f"\n{player.player_name}开始单式踢毽")
start_time = time.time()
while time.time() - start_time < 10: # 模拟10秒钟的踢毽时间
player.simple_kick()
time.sleep(1) # 每秒踢一次
print(f"{player.player_name}单式踢毽结束,踢的总次数:{player.simple_kicks}")
# 模拟花式踢毽
for player in players:
print(f"\n{player.player_name}开始花式踢毽")
for _ in range(10): # 每位玩家进行10次花式踢毽
player.styled_kick()
time.sleep(1) # 每秒尝试一次
print(f"{player.player_name}花式踢毽结束,尝试的总花样数:{player.styled_kicks}")
if __name__ == "__main__":
game_simulation()