Pygame: Как мне настроить текстовый объект, НО текст должен постоянно меняться? - PullRequest
0 голосов
/ 29 марта 2012

Я создаю копию игры Свинья.У меня есть текстовая версия игры.Я просто обновляю его до pygame, добавляю графику и звуки.

Я в конечном итоге добавлю переключатели мыши, но сейчас я пытаюсь обновить счет.

У меня отображается 'player1счет ',' игрок2 счет 'из.Я пытаюсь увидеть, как это будет работать для отображения текста, который не является постоянным.

я получил

player1_text = font.render('player1 score', True,(0,0,0))

то же самое для player2

Я предполагаю, что, возможно, по первому параметру -> 'player1 Score' я могу передать переменную, и если я обновлю переменную.Когда я звоню pygame.update(), это должно работать так, как я думаю.

Просто хочу получить некоторую конформацию или совет о том, как это сделать на самом деле.

Ответы [ 2 ]

2 голосов
/ 04 апреля 2012

Объекты Pygame Font не предназначены для постоянного обновления и изменения.Вам нужно будет вызывать render (текст) каждый раз, когда ваш текст меняется.Render () вернет новую поверхность, поэтому вам нужно будет перетащить ее на экран, чтобы внести изменения.

0 голосов
/ 29 марта 2012

Вы на правильном пути!

Используйте переменную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...