2013-11-21 1 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() 

를들이받은되어 있지만 코드가 벌금을 실행하고 어떻게해야되는 일을하기 때문에 매우 성가신, 내가 통역 몇 가지 문제가있다 생각 ,하지만 나는 그것이 무엇인지 알 수 없습니다. 도와 주셔서 감사합니다! 야생 수입에 사용되지 않은 : 10 행에Eclipse에서 오류를 표시하지만, 프로그램이 화면이 표시되어 이유를 모르겠어요

색, 사각형, 선 (12)에 색상
: 정의되지 않은 변수 가져 오기에서 : 라인 (20)에
init을 : 정의되지 않은 변수 : 라인 21
을 QUIT : 수입에서 정의되지 않은 변수를 종료 :
Ps

답변

1

이들은 경고가 아니라 오류입니다. 예를 들어, 첫 번째는의 경우 (import *) wild import을 사용했으나 제공 할 메소드와 속성 중 일부를 사용하지 않는다고 말합니다. 파이썬 스타일 가이드 (PEP8)에 따르면 와일드 카드 가져 오기를 사용하거나 한 줄에 여러 라이브러리를 가져올 수 없습니다 (예 : import pygame, sys).

+0

글쎄, 알아 냈어. Eclipse에서 일부 설정을 변경했는데 이제는 모든 것이 잘 작동하는 것 같습니다. – martyzzs

관련 문제