Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 5, 2017 19:20:26

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

вопрос по pygame

 import math
import pygame
from pygame.locals import *
window = pygame.display.set_mode((600, 600))
pygame.display.set_caption('Hello, pygame!')
screen = pygame.Surface((600, 600))
poligon_color = (255, 0, 0)
poligon_points = [(200,200),(300,300),(400,150)]
poligon_width = 0
ellipse_color = (0,255,0)
ellipse_rect = Rect((200,10),(350,150))
ellipse_width = 0
done = True
while done:
    for e in pygame.event.get():
        if e.type == pygame.QUIT:
            done = False
    screen.fill((50,50,50))
    f = open('11.txt', 'r')
    for line in f:
        line = line.split(',')
        x = input(line[0])
        if x==rectangle:
            f.close()
            pygame.draw.polygon(screen, poligon_color, poligon_points, poligon_width)
    pygame.draw.ellipse(screen, ellipse_color, ellipse_rect, ellipse_width)
    window.blit(screen, (0,0))
    pygame.display.flip()
вот в этой части кода
     f = open('11.txt', 'r')
    for line in f:
        line = line.split(',')
        x = input(line[0])
        if x==rectangle:
            f.close()
            pygame.draw.polygon(screen, poligon_color, poligon_points, poligon_width)
я открываю файл с такими данными rectangle,-20,10,50,30
rectangle,10,100,50,30
rectangle,60,120,50,30 и через if сравниваю x это rectangle и rectangle по идеи все должно работать.
должен выводиться треугольник. без открытия файла все работает.выводиться и треугольник.
подскажите в чем проблема? Ошибки не вылазит. выводиться просто черный окно“ Hello, pygame!” может что не доглядел

Офлайн

#2 Фев. 5, 2017 20:10:12

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

вопрос по pygame

Пользуйтесь нормальной IDE.

Отредактировано Shaman (Фев. 5, 2017 20:11:19)

Прикреплённый файлы:
attachment error1.png (15,9 KБ)

Офлайн

#3 Фев. 5, 2017 23:18:48

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

вопрос по pygame

Shaman
import math
import pygame
from pygame.locals import *
window = pygame.display.set_mode((600, 600))
pygame.display.set_caption('Hello, pygame!')
screen = pygame.Surface((600, 600))
poligon_color = (255, 0, 0)
poligon_points =
poligon_width = 0
ellipse_color = (0,255,0)
ellipse_rect = Rect((200,10),(350,150))
ellipse_width = 0
done = True
while done:
for e in pygame.event.get():
if e.type == pygame.QUIT:
done = False
screen.fill((50,50,50))
f = open('11.txt', ‘r’)
for line in f:
line = line.split(',')
x = input(line)
if x==rectangle:
f.close()
pygame.draw.polygon(screen, poligon_color, poligon_points, poligon_width)
pygame.draw.ellipse(screen, ellipse_color, ellipse_rect, ellipse_width)
window.blit(screen, (0,0))
pygame.display.flip()
Спасибо поправил if x=='rectangle'
все равно не работает
изменил файл x = инт(line)
и все сразу заработало

Офлайн

#4 Фев. 6, 2017 06:44:18

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

вопрос по pygame

asdfr
и все сразу заработало
Не всё, если быть до конца откровенным. И вообще, в этом г-не слишком мало кода.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version