python - 在 Pygame 中只填充一半的显示?

标签 python pygame

我是 Pygame 的新手,我希望只填充屏幕的某些部分,例如一半。目前我只能填满整个屏幕。有人可以帮忙吗?

import pygame
color= (255, 0, 0)
screen = pygame.display.set_mode((740, 780))
screen.fill(color)

最佳答案

.fill()的第二个参数是一个矩形,它定义了要填充的区域。
pygame.Surface 的宽度和高度对象可以通过.get_width()得到分别.get_height() :

例如

screen.fill(color, (0, 0, screen.get_width()// 2, screen.get_height()))

关于python - 在 Pygame 中只填充一半的显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56486796/

相关文章:

python - 如何解决尝试发射子弹时遇到的问题?

python - pygame 中的类出现问题

Python 搜索嵌套列表

python - Tastypie 嵌套资源 - cached_obj_get() 正好接受 2 个参数(给定 1 个)

python - Python中两个列表的求和交集

python - 运行pygame代码,它显示 'Module ' pygame'没有 'init'成员'和白屏窗口

Python livewires 调整屏幕大小

Python 的 foreach 倒退

python - 如何根据两个条件过滤 csv 文件中的特定行? (使用 Pandas )

python - 变量不更新Python3