【发布时间】:2013-07-09 00:38:07
【问题描述】:
我正在编写一个捕食者-猎物模拟,使用 python 和 pygame 进行图形表示。我正在制作它,以便您实际上可以与生物“互动”(杀死它,选择它并跟随它环游世界等)。现在,当您单击一个生物时,一个粗圆圈(由 gfxdraw 类中的各种抗锯齿圆圈组成)环绕它,这意味着您已成功选择它。
我的目标是使该圆透明,但根据文档,您无法为绘制的表面设置 alpha 值。我已经看到了矩形的解决方案(通过创建一个单独的半透明曲面,对其进行 blitting,然后在其上绘制矩形),但不是半实心圆。
你有什么建议?谢谢:)
【问题讨论】:
-
如果您创建一个曲面,请在其上绘制圆圈 Surface.set_alpha 。然后将该表面粘贴到屏幕上。
标签: python transparency pygame