### pygame慢画正弦曲线sin.py

```"""pygame慢画正弦曲线sin.py,本程序演示一只看不见的画笔在慢慢地画酷炫的正弦曲线,用到了三角正弦函数与draw的画圆命令。"""

__author__ = "李兴球"
__date__ = "2018年7月"
__company__ = "风火轮少儿编程"

import pygame
from pygame.locals import *
import math
import colorsys

class Pen():
self.color = color         # 笔颜色
self.thickness = thickness # 笔迹宽度
self.sw = screen.get_width()
self.sh = screen.get_height()
self.x = self.sw//2 - 180
self.y = self.sh//2
self.angle = 0
self.screen  = screen
def setxy(self,angle):
self.x = int(self.sw//2 +   angle)
pygame.draw.circle(self.screen,self.color,(self.x,self.y),10, 0) # 画圆点

h,l,s, = colorsys.rgb_to_hls(self.color[0]/255,self.color[1]/255,self.color[2]/255)
h =  h + 0.01
r,g,b = colorsys.hls_to_rgb(h,l,s)
self.color = (int(r*255),int(g*255),int(b*255))

def main():

pygame.init()
screenWidth,screenHeight=480,360
screen = pygame.display.set_mode((screenWidth,screenHeight))
pygame.display.set_caption("pygame慢画炫彩正弦曲线_作者:李兴球")

pen  = Pen(100,(255,0,0),2,screen)
clock = pygame.time.Clock()

running = True
while running:
for event in pygame.event.get():
if event.type==QUIT:running=False
pygame.display.update()
clock.tick(10)
pygame.quit()

if __name__=="__main__":
main()

```