Как заставить pygame отображать время и изменять его при изменении времени с помощью шрифтов?Python

Программы на Python
Ответить
Anonymous
 Как заставить pygame отображать время и изменять его при изменении времени с помощью шрифтов?

Сообщение Anonymous »

У меня есть работающие цифровые часы на Python, но я застрял, пытаясь сделать их визуальными в pygame.

Код часов работает, но он просто ничего не отображает, хотя я использовал для этого .blit.

Идея состоит в том, чтобы таймер показывал каждую минуту (секунду), час (каждые 60 секунд) и дни (каждые 12 игровых часов). Затем он появится в левом верхнем углу.

Вот мой код:

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

import sys, pygame, random, time
pygame.init()

#Screen
size = width, height = 1280, 720 #Make sure background image is same size
screen = pygame.display.set_mode(size)

done = False

#Animation
A1=0
A2=0

#Time Info
Time = 0
Minute = 0
Hour = 0
Day = 0
counter=0

#Colour
Black = (0,0,0)
White = (255, 255, 255)

#Fonts
Font = pygame.font.SysFont("Trebuchet MS", 25)

#Day
DayFont = Font.render("Day:"+str(Day),1, Black)
DayFontR=DayFont.get_rect()
DayFontR.center=(985,20)
#Hour
HourFont = Font.render("Hour:"+str(Hour),1, Black)
HourFontR=HourFont.get_rect()
HourFontR.center=(1085,20)
#Minute
MinuteFont = Font.render("Minute:"+str(Minute),1, Black)
MinuteFontR=MinuteFont.get_rect()
MinuteFontR.center=(1200,20)

#Images

Timer=pygame.time.get_ticks

Clock = pygame.time.Clock()

while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True

screen.fill(White)

#Timer
if Time

Подробнее здесь: [url]https://stackoverflow.com/questions/38045189/how-do-i-make-pygame-display-the-time-and-change-it-when-the-time-changes-using[/url]
Ответить

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

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

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

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

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