Python实现荡秋千游戏

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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值