我想知道如何在pygame中继续旋转一个简单的正方形。
我编写了这个简单的代码,中间有一个黑色的背景和一个白色的正方形。我怎样才能继续旋转那个白色正方形?
在此程序:
import pygame
pygame.init()
window = pygame.display.set_mode((500,500))
pygame.display.set_caption("code man")
# the square
class square:
def __init__(self,x,y,height,width,color):
self.x = x
self.y = y
self.height = height
self.width = width
self.color = color
self.rect = pygame.Rect(x,y,height,width)
def draw(self):
self.rect.topleft = (self.x,self.y)
pygame.draw.rect(window,self.color,self.rect)
white = (255,255,255)
square1 = square(200,200,50,50,white)
# redraw the window
def redraw():
BLACK = (0,0,0)
# fill the window black
window.fill(BLACK)
# draw the square
square1.draw()
# update the screen
pygame.display.update()
# the main loop
runninggame = True
while runninggame:
for event in pygame.event.get():
if event.type == pygame.QUIT:
runninggame = False
# call the redraw
redraw()