本文整理汇总了Python中pygame.font.Font.get_height方法的典型用法代码示例。如果您正苦于以下问题:Python Font.get_height方法的具体用法?Python Font.get_height怎么用?Python Font.get_height使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pygame.font.Font
的用法示例。
在下文中一共展示了Font.get_height方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: render_text
# 需要导入模块: from pygame.font import Font [as 别名]
# 或者: from pygame.font.Font import get_height [as 别名]
def render_text(self, msg):
font = Font(_FONT, self.size)
font.set_bold(self.bold)
new_surface = pygame.Surface((self.width, self.height),
pygame.SRCALPHA, 32)
msg = msg.strip("\n")
lines = msg.split("\n")
longest = max(lines, key=lambda x: len(x))
#new_surface = pygame.Surface((self.width, self.height))
temp_surface = font.render(longest, False, self.colour)
msg_width = temp_surface.get_size()[0]
msg_height = font.get_height() * len(lines)
msg_x = (new_surface.get_width() - msg_width) / 2
msg_y = (new_surface.get_height() - msg_height) / 2
for index, line in enumerate(lines):
font_surface = font.render(line, False, self.colour)
new_surface.blit(font_surface, (msg_x,
msg_y + (font.get_height() * index)))
self.surface = new_surface