私は、地球上のようにオブジェクトを落とそうとしています。私はすでに彼らに私が望んでいたところでblitしましたが、私はそれらをアニメートすることはできません。Pygame:イメージを落とすにはどうすればいいですか?
これは私が
import pygame
class circle():
def __init__(self, screen):
planet_color = (255,0,0)
planet_radius = 20
self.screen = screen
ev = pygame.event.get()
self.image = pygame.image.load('../images/jupiter.bmp')
self.image = pygame.transform.scale(self.image, (80, 80))
def blitme(self):
self.x = pygame.mouse.get_pos()
self.rect = self.image.get_rect()
self.rect.center = self.x
self.screen.blit(self.image, self.rect)
を落ちるしたいオブジェクトであり、これは、それを実行するコードです。マウスをクリックすると、マウスがクリックされたところで木星の小さな画像が作られます。このイメージを落とすにはどうすればいいですか?
import pygame
import gravfunc as gf
from gravfunc import circle
import sys
def run_game():
screen_height = 670
screen_width = 1270
pygame.init()
screen = pygame.display.set_mode((screen_width, screen_height))
screen.fill((10,10,30))
running = True
circ = circle(screen)
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_q:
sys.exit()
elif event.type == pygame.MOUSEBUTTONDOWN:
circ.blitme()
pygame.display.flip()
run_game()
ここ[pygameのスプライトとスプライト基チュートリアル]'S(http://programarcadegames.com/index.php?chapter=introduction_to_sprites&lang=en#section_13)。 – skrx