| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
import pygame 
import sys 
from pygame.locals import * 
from random import * 
 
class Ball(pygame.sprite.Sprite): 
    def __init__(self,image,position,speed): 
        pygame.sprite.Sprite.__init__(self) 
 
        self.image = pygame.image.load(image).convert_alpha() 
        self.rect = self.image.get_rect() 
        self.rect.left,self.rect.top = position 
        self.speed = speed 
 
def main(): 
    pygame.init() 
 
    ball_image = "gray_ball2.png" 
    bg_image = 'bg.png' 
 
    running = True 
 
    bg_size = width,height = 1159,1081 
    screen = pygame.display.set_mode(bg_size) 
    pygame.display.set_caption('Play the ball - FishC Demo') 
 
    background = pygame.image.load(bg_image).convert_alpha() 
 
 
    balls = [] 
 
    for i in range(5): 
        position = randint(0,width-100),randint(0,height-100) 
        speed = [randint(-10,10),randint(-10,10)] 
        ball = Ball(ball_image,position,speed) 
        balls.append(ball) 
 
    clock = pygame.time.Clock() 
 
    while running: 
        for event in pygame.event.get(): 
            if event.type == QUIT: 
                sys.exit() 
 
        screen.blit(background) 
 
        for each in balls: 
            screen.blit(each.image,each.rect) 
 
        pygame.display.flip() 
        clock.tick(30) 
 
         
 
 
if __name__ == "__main__": 
    main() 
 
 
Traceback (most recent call last): 
  File "C:\Users\ASUS\Desktop\python\p86\main.py", line 57, in <module> 
    main() 
  File "C:\Users\ASUS\Desktop\python\p86\main.py", line 45, in main 
    screen.blit(background) 
TypeError: function missing required argument 'dest' (pos 2) 
 |   
 
 
 
 |