【问题标题】:Pygame simplest possible shadowPygame 最简单的可能阴影
【发布时间】:2017-02-15 09:35:49
【问题描述】:

我正在寻找二维矩形在“较低”对象上投射“阴影”的最简单方法。我看到有一个阴影包,但是对于这么简单的事情来说,这有点过分了。我也想知道渐变,但是(在我发现的解决方案中)它们只是并排绘制的线条。没有更简单的吗?

我的想法是加载图像中已经有渐变“黑色到透明”边框的图像,但是每次我想更改“阴影”时我都懒得编辑所有图像。

【问题讨论】:

  • 你认为加载图像更合适,你不需要手动编辑它们,编写一个在图像中创建渐变的程序。在运行时生成阴影会太慢

标签: python-3.x pygame


【解决方案1】:

pygame.gfxdraw 允许绘制透明形状。虽然这是一个实验库,但您可以使用它在所有对象下方绘制部分透明的黑色矩形。这可能是在对象下方绘制阴影的最简单方法。

https://www.pygame.org/docs/ref/gfxdraw.html

【讨论】:

  • 我会试试的:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-20
  • 2015-03-03
  • 1970-01-01
  • 1970-01-01
  • 2013-09-03
  • 1970-01-01
相关资源
最近更新 更多