Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2018, 00:56   #1
SashaBiven
Новичок
Джуниор
 
Регистрация: 05.12.2018
Сообщений: 1
По умолчанию когда написал код про прыжки,хочу открыть игру,но просто чёрный экран,а вот когда нажимаю на "Крестик" вижу этот квадратик который в игре на секунду,и всё

Можете не смеяться,Я только учусь))
Итак вопрос...
Делаю игру по гайду,всё вроде правильно,но вот почему то когда написал код про прыжки,хочу открыть игру,но просто чёрный экран,а вот когда нажимаю на "Крестик" вижу этот квадратик который в игре на секунду,и всё The End.

Вот сам код:

Код:
import pygame

pygame.init()
win = pygame.display.set_mode((500, 500))

pygame.display.set_caption("Cubes game")

x = 50
y = 425
width = 40
height = 60
speed = 5

isJump = False
jumpCount = 10

run = True
while run:
    pygame.time.delay(50)

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            run = False

    keys = pygame.key.get_pressed()
    if keys[pygame.K_LEFT] and x > 5:
        x -= speed
    if keys[pygame.K_RIGHT] and x < 500 - width - 5:
        x += speed
    if not (isJump):
        if keys[pygame.K_UP] and y > 5:
            y -= speed
        if keys[pygame.K_DOWN] and y < 500 - height - 15:
            y += speed
        if keys[pygame.K_SPACE]:
            isJump = True
else:
    if jumpCount >= -10:
        y -= (jumpCount ** 2) / 2
        jumpCount -= 1
    else:
        isJump = False
        jumpCount = 10

    win.fill((0,0,0))
    pygame.draw.rect(win, (0,0,255), (x, y, width, height))
    pygame.display.update()


pygame.quit()
Может что не правильно,или у меня с компом проблемы!?)

Пробелы стоят,скрин кинул
Изображения
Тип файла: png 2018-12-05_00-55-19.png (23.9 Кб, 66 просмотров)
SashaBiven вне форума Ответить с цитированием
Старый 05.12.2018, 08:30   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Прямо над полем ввода кнопка с решёткой, она обрамляет кусок текста тегами code
Тогда пробелы в тексте не исчезают, их видно и не нужно извращений с картинкой

Цитата:
Сообщение от SashaBiven Посмотреть сообщение
Пробелы стоят,скрин кинул
Если это реальный скрин, то начиная со строки 37 отступы явно съехали
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему когда я вешаю запрос на форму, то в ответ приходит error, а когда на див, то success? Sentim JavaScript, Ajax 2 13.05.2017 09:03
Я написал игру TAnk ATTACK))просто оцените Wi1D Gamedev - cоздание игр: Unity, OpenGL, DirectX 10 02.01.2010 04:54
этот код первый раз то окно сначала сворачивается, а потом сразу восстанавливается, а когда вызываешь второй, окно сворачивается? Аlex Общие вопросы Delphi 4 16.08.2008 11:51
Как узнать когда браузер скачивает, а когда нет? iPod Работа с сетью в Delphi 1 07.05.2007 15:16