import pygame
def base_game():
# 1.初始化pygame, 做準(zhǔn)備工作
pygame.init()
# 2.創(chuàng)建游戲窗口
window = pygame.display.set_mode((400, 600))
# 設(shè)置窗口標(biāo)題
pygame.display.set_caption('游戲')
# 設(shè)置窗口背景顏色
window.fill((255, 255, 255))
# ============顯示文字===========
"""
1.創(chuàng)建字體對象
a.系統(tǒng)字體
font.SysFont(字體名, 字體大小) - 返回一個字體對象
b.自定義字體
font.Font(字體文件路徑, 字體大小)
"""
# font = pygame.font.SysFont('Times', 40)
font = pygame.font.Font('images/font2.ttf', 40)
"""
2.根據(jù)字體創(chuàng)建文字對象
render(文字, True, 文字顏色) - 返回一個文字對象(Surface)
"""
text = font.render('hello世界!', True, (255, 0, 0))
w, h = text.get_size()
"""
3.顯示文字
blit(渲染對象, 坐標(biāo))
"""
window.blit(text, (400-w, 600-h))
# 想要對窗口內(nèi)容進(jìn)行的修改有效捌斧,必須執(zhí)行以下操作
pygame.display.flip()
# 3.讓游戲保持運(yùn)行狀態(tài)(游戲循環(huán))
while True:
# 4.不斷檢測游戲過程中是否有事件的產(chǎn)生
for event in pygame.event.get():
# 只有當(dāng)事件產(chǎn)生后才會進(jìn)入for循環(huán)
# print('======')
if event.type == pygame.QUIT:
# return
# 退出!
exit()
def main():
base_game()