Pygame.font.render странное поведение [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Pygame.font.render странное поведение [дубликат]

Сообщение Гость »


Я работаю над проектом и визуализирую текст для отображения в окне, но текст не умещается на экране при отображении в одну строку, поэтому я написал сценарий для добавления символа новой строки всякий раз, когда текст выскакивает за пределы экрана, и он работает.

Код: Выделить всё

def display_text_animation(string,x,y):
text = ''
next_width = 0
for i in range(len(string)):
text += string[i]
if string[i] == ' ' and next_width == 0:
pass

try:
if string[i] == ' ' and i < len(string):
next_width = textSur_font.render(text + string[i + 1:string.find(" ", i + 1) if string.find(" ", i + 1) != -1 else len(string)], True, "#FFFFFF").get_width()
except:
pass

if (next_width >= SCREEN_WIDTH +100 ):
text += "\n"
next_width = 0
if text[-1] == "\n":
next_width = 0
text_surface = desc_font.render(text, True, "#FFFFFF", backGroundCol)
text_rect = text_surface.get_rect()
text_rect.x = x
text_rect.y = y
screen.blit(text_surface, text_rect)

pygame.display.update()
pygame.time.wait(40)
Изображение
But I just noticed in the documentation that it's not suppose to work.
And when I change the environment, it does not work and render everything in a single line.
someone knows what's going on?
I'm running on:

windows 11

python 3.11.5

pygame-ce 2.4.1


Источник: https://stackoverflow.com/questions/781 ... d-behavior
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Странное поведение pygame.event.clear в цикле для цикла [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Странное поведение pygame.event.clear в цикле для цикла [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • OS x El Capitan Ligher Font Render для Интернета
    Anonymous » » в форуме CSS
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • SVG рендеринг в приложении Pygame. До Pygame 2.0 Pygame не поддерживал SVG. Тогда как вы его загрузили?
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Странное поведение pygame.event.clear in for loop
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»