作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 pygame 的表面上绘制线条(任意位置和长度),该表面本身是从磁盘上的文件加载的图像。
任何人都可以向我指出一些执行此操作的示例代码吗?
最佳答案
这应该可以满足您的要求:
# load the image
image = pygame.image.load("some_image.png")
# draw a yellow line on the image
pygame.draw.line(image, (255, 255, 0), (0, 0), (100, 100))
通常,您不会绘制原始图像,因为您必须重新加载图像才能恢复原始图像(或在开始绘制之前创建它的副本)。也许你真正需要的是这样的东西:
# initialize pygame and screen
import pygame
pygame.init()
screen = pygame.display.set_mode((720, 576))
# Draw the image to the screen
screen.blit(image, (0, 0))
# Draw a line on top of the image on the screen
pygame.draw.line(screen, (255, 255, 255), (0, 0), (50, 50))
关于python - 如何在pygame中的图片背景上画线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/327896/
我是一名优秀的程序员,十分优秀!