Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 31, 2017 01:43:47

asdfr
Зарегистрирован: 2017-01-03
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

проблемы с pygame

подскажите.такая проблема установил pygame на питон 2.7 и такая же проблема на 3.2
запускаю импортирую pygame создаю условное окно. оно открывается с нужным фоном.ошибки не какие не выскакивают.но закрыть я его уже не могу.хотя в коде все прописано.тоже самое если я создаю движущейся обьект.окно после открытия тупо зависает.
может кто сталкивался с таким?)
также установлен pycharm.на 3 версию.может быть проблема в нем?

Офлайн

#2 Янв. 31, 2017 06:02:37

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

проблемы с pygame

asdfr
но закрыть я его уже не могу
Нужно больше деталей. У меня в аналогичной ситуации с чужим кодом в нём отсутствовал вызов pygame.quit()
https://gcup.ru/publ/engines/osnovy_pygame_vvedenie/2-1-0-257

Офлайн

#3 Янв. 31, 2017 16:12:35

All123
Зарегистрирован: 2017-01-28
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

проблемы с pygame

Shaman
Это я с другого аккаунта,нашел ошибку ссылался на exe файл в питоне 3,5 файл называется pythonw ,питон 4,5 я удалил,теперь ,создаю заливку и объект который двигается,объект Славо богу начал гулять по окну) но окно так же закрыть не могу, стоит если что win 32 виндоус 7

Офлайн

#4 Янв. 31, 2017 19:20:34

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

проблемы с pygame

Приведите код программы. Иначе пальцем в небо будем тыкать…

Офлайн

#5 Янв. 31, 2017 21:59:59

All123
Зарегистрирован: 2017-01-28
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

проблемы с pygame

Romissevd
Приведите код программы. Иначе пальцем в небо будем тыкать…
[code python]      import pygame 

window = pygame.display.set_mode((400, 400))
pygame.display.set_caption('pygame!')
screen = pygame.Surface((400, 400))

square = pygame.Surface((40, 40))
square.fill((0, 255, 0))
x = 0
y = 0
square_go_right = True
square_go_down = True

done = True
while done:
for e in pygame.event.get():
if e.type == pygame.QUIT:
done = False

screen.fill((50,50,50))

if square_go_right == True:
x += 1
if x > 360:
square_go_right = False
else:
x -= 1
if x < 0:
square_go_right = True

if square_go_down == True:
y += 1
if y > 360:
square_go_down = False
else:
y -= 1
if y < 0:
square_go_down = True

screen.blit(square, (x, y))
window.blit(screen, (0, 0))
pygame.display.flip()
pygame.time.delay(5)[/code]

Офлайн

#6 Янв. 31, 2017 22:14:17

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

проблемы с pygame

Если Ваш код выглядит вот так ( в частности отступы), то закрытие окна работает корректно python 3.5

 import pygame 
 
window = pygame.display.set_mode((400, 400)) 
pygame.display.set_caption('pygame!') 
screen = pygame.Surface((400, 400)) 
 
square = pygame.Surface((40, 40)) 
square.fill((0, 255, 0)) 
x = 0 
y = 0 
square_go_right = True 
square_go_down = True 
 
done = True 
while done: 
    for e in pygame.event.get():
        if e.type == pygame.QUIT:
            done = False
 
    screen.fill((50,50,50))
 
    if square_go_right == True:
        x += 1
        if x > 360:
             square_go_right = False
    else:
        x -= 1
        if x < 0:
            square_go_right = True
 
    if square_go_down == True:
        y += 1
        if y > 360:
            square_go_down = False
    else:
        y -= 1
        if y < 0:
            square_go_down = True
 
    screen.blit(square, (x, y))
    window.blit(screen, (0, 0))
    pygame.display.flip()
    pygame.time.delay(5)

Офлайн

#7 Янв. 31, 2017 22:21:22

All123
Зарегистрирован: 2017-01-28
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

проблемы с pygame

Romissevd
Если Ваш код выглядит вот так ( в частности отступы), то закрытие окна работает корректно python 3.5
Да извините,что без отступов,код запускается на 2.7
Кстати вопрос не по теме ,pygame вроде только до 3.2 версии есть,или я путают ?

Офлайн

#8 Янв. 31, 2017 22:34:50

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

проблемы с pygame

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version