弹起的字体效果,_控制帧率即fps的动画_control fps by pygame and turtle

"""
   弹起的字体效果,这是个控制帧率即fps的动画。
   程序是用turtle和pygame制作的。
   运行后会有汉字以自由落体形式掉落下去。
   本程序结合了pygame的时钟功能,从而更加精准的控制FPS
"""

import turtle
import pygame

screen = turtle.getscreen()   # 获取屏幕
screen.delay(0)
screen.tracer(0)              # 关闭自动刷新
screen.bgcolor("#327899")

turtle.shape('turtle')
turtle.ht()
turtle.penup()
turtle.color('brown')

fps = 60                      # 设定帧率
clock = pygame.time.Clock()
x = 0
y = 150                       # y坐标
dy = 0                        # 垂直速度
acc = -1                      # 加速度
myfont = ("黑体",32,"normal")
string = "风火轮编程欢迎你"
title = string + "_控制帧率动画:"  + str(fps)
while True:
     turtle.clear()
     y = y + dy     
     turtle.sety(y)
     turtle.write(string,align='center',font=myfont)
     if y < -200 :
          dy = -dy
     else:
          dy = dy + acc
     screen.update()          # 手动刷新
     screen.title(title)
     clock.tick(fps)
     

弹起的字体效果,这是个控制帧率即fps的动画。