在pygames中运行代码

时间:2013-09-29 10:23:57

标签: python pygame

我是pygames-python的新手。

我逐行了解以下代码中发生了什么,当我运行它时,我得到了我期望的运动内容,但我不明白屏幕上有两个球?我从这里得到了例子:http://www.pygame.org/docs/tut/intro/intro.html

import sys
import pygame


pygame.init() #initialises the imported modules

size = width, height = 320,340
speed= [1,1]
black= 0,0,0 #set the background colour

screen = pygame.display.set_mode(size) 

ball = pygame.image.load("ball.jpg").convert()
ballrect = ball.get_rect()

while True:
    for event in pygame.event.get(): 
        if event.type == pygame.QUIT:
            sys.exit()

    ballrect=ballrect.move(speed)
    if ballrect.left < 0 or ballrect.right>width:
        speed[0]=-speed[0]
    if ballrect.top <0 or ballrect.bottom > height:
        speed[1] =-speed[1]

        screen.fill(black)

        screen.blit(ball,ballrect)


        pygame.display.flip()

0 个答案:

没有答案