Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame
- WIN_WIDTH = 640
- WIN_HEIGHT = 480
- WIN_SIZE = [WIN_WIDTH, WIN_HEIGHT]
- FPS = 30
- WHITE = (0xff, 0xff, 0xff)
- BLACK = (0x00, 0x00, 0x00)
- RED = (0xff, 0x00, 0x00)
- GREEN = (0x00, 0xff, 0x00)
- BLUE = (0x00, 0x00, 0xff)
- score = 1234
- pygame.init()
- screen = pygame.display.set_mode(WIN_SIZE)
- pygame.display.set_caption("Fonts")
- # font - переменная, в которой хранится информация
- # о шрифте и его размере
- # 1. Имя шрифта(None, если хотите использовать стандартный шрифт)
- # 2. Размер шрифта
- font = pygame.font.Font(None, 50)
- # Другой шрифт(в windows может не быть этого шрифта)
- font2 = pygame.font.Font("freesansbold.ttf", 12)
- clock = pygame.time.Clock()
- gameExit = False
- #**************** Основной цикл игры ************************
- while not gameExit:
- # Обработка событий
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- gameExit = True
- # -----------------
- # Игровая логика
- # -----------------
- # Рисование
- screen.fill(WHITE)
- # Создаём "картинку" текста(на самом деле создаётся новая поверхность)
- # 1. Сама строка
- # 2. Антиалиасинг(если False, тобудет использовано 8ми битное кодирование)
- # 3. Цвет
- text = font.render("HELLO WORLD", True, RED)
- # "Картинка" с другим шрифтом
- text2 = font2.render("Score:"+str(score), True, BLACK)
- # В каком месте поверхности "screen" разместить "картинку" (поверхность) text и text2
- screen.blit(text, [250, 250])
- screen.blit(text2, [10, 10])
- pygame.display.flip()
- # -----------------
- clock.tick(FPS)
- pygame.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement