Сабж в теме.
Нашел http://python.su/forum/viewtopic.php?id=4761, но там так и не было отвечено на вопрос “Как избавиться от дрожжания?”
Нагуглить ничего толкового пока не получилось.
# -*- coding:utf-8 -*-
import pygame, math
class Sprite:
def __init__(self, filename):
self.image = pygame.image.load(filename)
self.rect = self.image.get_rect()
def render(self, screen, pos = (0, 0), angle = 0):
#Поворачиваю картинку
image = pygame.transform.rotate(self.image, angle)
self.rect = image.get_rect(center=self.rect.center)
screen.blit(image, self.rect)
image = 0
pygame.init()
screen = pygame.display.set_mode((800, 600))
sprite = Sprite('Image/ship01(only).png')
angle = 0
clok = pygame.time.Clock()
while True:
for e in pygame.event.get():
if e.type == pygame.QUIT: exit(0)
if e.type == pygame.KEYDOWN and e.key == pygame.K_ESCAPE: exit(0)
screen.fill((0, 0, 0))
sprite.render(screen, (400, 400), angle)
angle += 1
pygame.display.update()
clok.tick(30)