您如何居中显示与pygame一起显示的文字?

自动对焦

我有这段代码,它没有在屏幕宽度的中间显示分配给变量“ title”的文本。除了根据文本的长度猜测位置之外,还有什么方法可以居中?

import pygame
pygame.init()
pygame.font.init()

WIDTH = 1920
HEIGHT = 1080

CYAN = (0, 255, 255)
RED = (255, 0, 0)

window = pygame.display.set_mode((WIDTH, HEIGHT))

def startWindow(): 
    titleFont = pygame.font.SysFont("Comic Sans MS", 35)

    window.fill(RED)
    title = titleFont.render("Ball Game", False, CYAN)
    window.blit(title, (WIDTH//2, 35))
    pygame.display.update()


startWindow()
祝福

渲染后,您应该首先获取文本矩形,然后将其相对于屏幕宽度居中放置。之后,您可以将其传递给blit。

centerTitle = title.get_rect(center=(WIDTH/2,35))
window.blit(title, centerTitle)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何一起显示验证消息

来自分类Dev

如何使用@JavascriptInterface与Toast类一起显示消息?

来自分类Dev

如何使项目背景及其形状一起显示

来自分类Dev

如何使此工具提示与箭头一起显示在底部

来自分类Dev

与Ajax一起显示的分页帖子

来自分类Dev

TextView无法与HoloDark一起显示

来自分类Dev

地图不与小叶一起显示

来自分类Dev

显示与RecyclerView一起滚动的Viewpager

来自分类Dev

结果未与$ Scope一起显示

来自分类Dev

与星期一起显示YTD

来自分类Dev

如何一起显示来自 visNetwork 的节点和边的闪亮输入而不是单独显示

来自分类Dev

如何测试FacesContext与JUnit一起显示一条消息

来自分类Dev

您如何一起使用JSHint和Browserify?

来自分类Dev

您如何一起使用Webstorm和Idea?

来自分类Dev

您如何一起使用Webstorm和Idea?

来自分类Dev

您如何一起使用JSHint和Browserify?

来自分类Dev

您如何与后台进程一起管理模块实例?

来自分类Dev

如何获取DataGridView的CellPainting事件以与部分显示的单元格一起使用?

来自分类Dev

如何使两个用户定义的突出显示一起工作

来自分类Dev

单击注入HTML的按钮时,如何使div内容与动画一起显示?

来自分类Dev

单击注入HTML的按钮时,如何使div内容与动画一起显示?

来自分类Dev

如何不一起显示Angular UI Datepicker下拉列表

来自分类Dev

如何使用AppleScript一起显示变量的内容和值

来自分类Dev

如何最好地在热图中一起显示三个变量?

来自分类Dev

如何将Hyper-V与双显示器支持一起使用?

来自分类Dev

如何与Temple jinjia2或其他人一起显示结果?

来自分类Dev

如何在Ubuntu 14.10中使双显示器与Nvidia一起使用

来自分类Dev

我如何让三台显示器与Nvidia一起工作?

来自分类Dev

如何阻止Nautilus与文件/目录名称一起显示位置?

Related 相关文章

  1. 1

    如何一起显示验证消息

  2. 2

    如何使用@JavascriptInterface与Toast类一起显示消息?

  3. 3

    如何使项目背景及其形状一起显示

  4. 4

    如何使此工具提示与箭头一起显示在底部

  5. 5

    与Ajax一起显示的分页帖子

  6. 6

    TextView无法与HoloDark一起显示

  7. 7

    地图不与小叶一起显示

  8. 8

    显示与RecyclerView一起滚动的Viewpager

  9. 9

    结果未与$ Scope一起显示

  10. 10

    与星期一起显示YTD

  11. 11

    如何一起显示来自 visNetwork 的节点和边的闪亮输入而不是单独显示

  12. 12

    如何测试FacesContext与JUnit一起显示一条消息

  13. 13

    您如何一起使用JSHint和Browserify?

  14. 14

    您如何一起使用Webstorm和Idea?

  15. 15

    您如何一起使用Webstorm和Idea?

  16. 16

    您如何一起使用JSHint和Browserify?

  17. 17

    您如何与后台进程一起管理模块实例?

  18. 18

    如何获取DataGridView的CellPainting事件以与部分显示的单元格一起使用?

  19. 19

    如何使两个用户定义的突出显示一起工作

  20. 20

    单击注入HTML的按钮时,如何使div内容与动画一起显示?

  21. 21

    单击注入HTML的按钮时,如何使div内容与动画一起显示?

  22. 22

    如何不一起显示Angular UI Datepicker下拉列表

  23. 23

    如何使用AppleScript一起显示变量的内容和值

  24. 24

    如何最好地在热图中一起显示三个变量?

  25. 25

    如何将Hyper-V与双显示器支持一起使用?

  26. 26

    如何与Temple jinjia2或其他人一起显示结果?

  27. 27

    如何在Ubuntu 14.10中使双显示器与Nvidia一起使用

  28. 28

    我如何让三台显示器与Nvidia一起工作?

  29. 29

    如何阻止Nautilus与文件/目录名称一起显示位置?

热门标签

归档