首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将图像模糊到特定的rect上?

如何将图像模糊到特定的rect上?
EN

Stack Overflow用户
提问于 2022-04-24 17:21:56
回答 1查看 37关注 0票数 1

我是一个游戏初学者,我有困难,试图将图像模糊到特定的rects。

代码语言:javascript
运行
复制
obstacle_width = 70
obstacle_height = random.randint(150, 450)
obstacle_colour = (211, 253, 117)
obstacle_x_change = -4
obstacle_x = 500
obstacle_gap = 170


def display_obstacle(height):
    top = pygame.draw.rect(screen, obstacle_colour,
                     (obstacle_x, 0, obstacle_width, height))
    bottom_obstacle_height = 635 - height - obstacle_gap
    bottom = pygame.draw.rect(screen, obstacle_colour,
                     (obstacle_x, height + obstacle_gap, obstacle_width,
                      bottom_obstacle_height))

我想在topbottom rects中创建一个图像。我知道如何将图像添加到Pygame中,但是我希望图像是的rects中,而不是在上面/下面。

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2022-04-24 17:30:01

What is a good way to draw images using pygame?。用pygame.image.load()加载图像

代码语言:javascript
运行
复制
obstacle_image = pygame.image.load("obstacle.png")

获取图像的边框。为障碍物创建一个pygame.Rect。通过障碍物矩形的中心设置边界矩形的中心,并使用它在屏幕上blit图像:

代码语言:javascript
运行
复制
obstacle_rect = pygame.Rect(obstacle_x, height + obstacle_gap, obstacle_width, bottom_obstacle_height)
image_rect = obstacle_image.get_rect(center = obstacle_rect.center)
screen.blit(obstacle_image, image_rect) 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71990691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档