2013-07-12 3 views
-2
bif="Sadness.jpg" 

mif="circles.png" 

import pygame,sys 

from pygame.locals import * 

pygame.init() 

screen=pygame.display.set_mode((640,360),0,32) 

background=pygame.image.load(bif).convert() 

mouse_c=pygame.image.load(mif).convert_alpha() 

x,y=0,0 

movex, movey = 0,0 

while True: 

    for event in pygame.event.get(): 

     if event.type == QUIT: 

      pygame.quit() 

      sys.exit() 


      if event.type == KEYDOWN: 
       if event.key==K_LEFT: 
        movex=-1 
       elif event.key==K_RIGHT: 
        movex=+1 
       elif event.key==K_UP: 
        movey=-1 
       elif event.key==K_DOWN: 
        movey=+1 
      if event.type == K_UP: 
        if event.key==K_LEFT: 
        movex=0 
        elif event.key==K_RIGHT: 
        movex=0 
        elif event.key==K_UP: 
        movey=0 
        elif event.key==K_DOWN: 
        movey=0 

      x+=movex 
      y+=movey 

      screen.blit(background, (0,0)) 
      screen.blit((mouse_c,(x,y)) 


      pygame.display.update() 
+0

Не могли бы вы оставить полный отзыв? – TerryA

+0

@ jh314: Что делать, если этот неправильный отступ, который вы только что установили **, был ошибкой **? –

+0

Может быть. Вы просто добавили 4 пробела к каждой строке, не так ли? – jh314

ответ

2

screen.blit((mouse_c,(x,y))

Вы, кажется, есть дополнительные скобки (. Это заставит python думать, что вы продолжаете код на следующей строке, но вы не намеренно делаете это, и, таким образом, вы создаете какой-то странный синтаксис (отсюда и SyntaxError). Это также объясняет, почему ваша трассировка не может указывать на строку с дополнительной скобкой, но ниже.

+0

Вы побеждаете. +1 :-) –

+0

Спасибо, @Haidro, в круглых скобках была проблема ... но затем во время исполнения экран вывода пуст (черный) .. программа должна показывать фон «грусть», имеющий «круг», в одном из углов, где круг можно перемещать с помощью клавиш стрелок. –

1
screen.blit((mouse_c,(x,y)) 

имеет слишком много открывающихся скобок (или отсутствует закрывающая скобка).

+0

4 секунды;) ... – TerryA

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