import time
import math
代码说明
display_swing(angle): 根据当前的秋千角度显示秋千状态。使用正弦函数来模拟秋千的摆动。
swing_game(): 主游戏函数,循环模拟秋千的摆动,通过改变角度和速度来创建秋千来回摆动的效果。
如何使用
运行程序: 启动Python脚本,程序会模拟秋千的摆动。
观察效果: 通过控制台显示秋千的摆动状态。
def display_swing(angle):
"""根据秋千的角度显示秋千的状态"""
scale = 20
position = int(scale * math.sin(math.radians(angle)))
print(" " * (scale + position) + "*")
print(" " * scale + "|")
print(" " * scale + "|")
print(" " * scale + "|")
print(" " * scale + "|")
print(" " * scale + "|")
print("-" * (2 * scale + 1))
def swing_game():
"""模拟荡秋千游戏"""
angle = 0
speed = 1
max_angle = 30
while True:
display_swing(angle)
time.sleep(0.1)
angle += speed
if abs(angle) > max_angle:
speed = -speed
print("\033c", end="") # 清屏
if __name__ == "__main__":
swing_game()
Python实现荡秋千游戏
于 2024-08-16 22:37:41 首次发布