import sys, pygame
from math import sin, cos, radians, pi
from pygame.locals import QUIT, MOUSEBUTTONDOWN
pygame.init()
SURFACE = pygame.display.set_mode((780,920))
FPSCLOCK = pygame.time.Clock()
def Line():
speed = 0
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
if pygame.mouse.get_pressed() [0]:
speed += 26
if speed > 60:
speed = 60
else:
speed -= 15
if speed < 0:
speed = 0
SURFACE.fill((255,0,0))
radius = speed * 0.8
pygame.draw.line(SURFACE,(5,80,255),(295,127),(sin(200-radius),cos(300-radius)),8)
pygame.display.update()
FPSCLOCK.tick(6)
if __name__ == '__main__' :
Line()
我正在尝试编写一条绕中心轴逆时针旋转的线段。这很难理解。最终位置部分对我来说很难。
Cats萌萌
相关分类