Текст pygame выходит за пределы экрана, если увеличивается слишком сильноPython

Программы на Python
Anonymous
Текст pygame выходит за пределы экрана, если увеличивается слишком сильно

Сообщение Anonymous »

Итак, что-то простое, я пытаюсь создать простой проект игры в режиме ожидания в Python pygame
и я столкнулся с проблемой, когда мои «деньги» увеличиваются, текст, кажется, становится больше с обеих сторон, и мне хотелось бы, чтобы это получилось больше только с одной стороны, чтобы не вылезать за пределы экрана, кто-нибудь знает, спасибо
Я не нашел решения
import pygame
from pygame.locals import *
import time
import random

pygame.init()

white = (255, 255, 255)
green = (0, 255, 0)
blue = (0, 0, 128)
black = (0, 0, 0)

X = 400
Y = 400
coins=0

display_surface = pygame.display.set_mode((X, Y))

pygame.display.set_caption('Show Text')

class coins :
def __init__(self):
self.coins=0
self.font = pygame.font.Font('freesansbold.ttf', 32)
def add_coins_cl (self):
self.coins+=1
def render(self):

self.text = self.font.render(str(self.coins), True, green,black)
self.textRect = self.text.get_rect()
self.textRect.center = (360, 50)
display_surface.blit(self.text, self.textRect)

class Game:
def __init__(self):
self.Coins = coins()

def run(self):

running = True

while running:
for event in pygame.event.get():

# Check for QUIT event
if event.type == pygame.QUIT:
running = False
self.Coins.add_coins_cl()
self.Coins.render()
pygame.display.flip()

if __name__ == "__main__":
game = Game()
game.run()


Подробнее здесь: https://stackoverflow.com/questions/775 ... es-to-much

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