2013-11-21 3 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: Неиспользуемые в диком импорта: Цвет, Rect, цвет
в строке 12: Undefined переменной от импорта: INIT
в строке 20: Undefined переменной: QUIT
в строке 21: Undefined переменной от импорта : quit
Ps не обращайте внимания на то, что они для себя;)

ответ

1

Это предупреждения, а не ошибки. Например, первый говорит вам, что, хотя вы использовали wild import (например, import *) от pygame.locals, вы не используете некоторые из методов и атрибутов, которые будут предоставлять. В соответствии с руководством по стилю Python (PEP8) вы не должны использовать импорт подстановочных знаков или импортировать несколько библиотек в одну строку (то есть import pygame, sys).

+0

Ну, я понял. Изменены некоторые настройки в Eclipse, и теперь все работает нормально. – martyzzs

Смежные вопросы