2013-11-21 19 views
0
1  ''' 
2  Created on Nov 19, 2013 
3 
4  @author: martins 
5  ''' 
6  bif = "background.jpg" 
7  mif = "ball.png" 
8 
9  import pygame, sys 
10 from pygame.locals import * 
11  
12 pygame.init() 
13 screen = pygame.display.set_mode((800,800),0,32) #izveido logu 
14  
15 background = pygame.image.load(bif).convert()#pārveido bildes 
16 mouse_c = pygame.image.load(mif).convert_alpha()#pārveido bildes 
17 
18 while True: 
19  for event in pygame.event.get(): 
20   if event.type == QUIT:#nodrošina, ka programma pilnīgi aizveras 
21    pygame.quit() 
22    sys.exit() 
23  
24  screen.blit(background,(0,0)) #nokopē backgroundu uz ekrāna(logā) 
25  
26  x,y = pygame.mouse.get_pos()# noskaidro peles koardinātas 
27  x-=mouse_c.get_width()/2 #ieliek kursoru bildei vid 
28  y-=mouse_c.get_height()/2 
29   
30  screen.blit(mouse_c,(x,y))#nokpē 
31  
32  pygame.display.update() 

我不知道這是爲什麼有顯示,但它是很煩人的,因爲代碼運行正常,做什麼是應該做的,我相信有一些麻煩的解釋,但我無法弄清楚它是什麼。感謝幫助!在野生進口未使用:顯示在Eclipse錯誤,但程序乳寧

第10行

顏色,矩形,第12行顏色
:未定義的變量從進口:INIT
第20行:未定義變量:第21行QUIT
:從進口未定義可變:退出
Ps不介意他們爲我自己的評論;)

回答

1

這些是警告,而不是錯誤。例如,第一個告訴你,雖然你使用了pygame.localswild import(例如import *),但是你沒有使用一些可以提供的方法和屬性。根據Python風格指南(PEP8),不應使用通配符導入,或者在一行中導入多個庫(即import pygame, sys)。

+0

嗯,我想通了。改變了Eclipse上的一些設置,現在一切似乎都很好。 – martyzzs