<分区>
这个问题不是很清楚。
本质上,我正在尝试制作一款多人吃 bean 人游戏,其中玩家(当扮演幽灵时)只能看到他们周围一定的半径。我最好的猜测是有一个覆盖整个迷宫的矩形,然后以某种方式切出一个以鬼魂的矩形为中心的圆。但是,我不确定如何在 pygame 中完成最后一部分。
我只想补充一点,如果在 pygame 中甚至可能的话,最好是像素化的圆而不是平滑的圆,但这不是必需的。
有什么建议吗?干杯。
<分区>
这个问题不是很清楚。
本质上,我正在尝试制作一款多人吃 bean 人游戏,其中玩家(当扮演幽灵时)只能看到他们周围一定的半径。我最好的猜测是有一个覆盖整个迷宫的矩形,然后以某种方式切出一个以鬼魂的矩形为中心的圆。但是,我不确定如何在 pygame 中完成最后一部分。
我只想补充一点,如果在 pygame 中甚至可能的话,最好是像素化的圆而不是平滑的圆,但这不是必需的。
有什么建议吗?干杯。
最佳答案
我能想到的最好的方法就是破解。在 pygame 外部构建一个图像,该图像大部分是黑色的,中心有一个零 alpha 圆圈,然后将该对象 blit 到你的幽灵角色之上,只看到它周围的一个圆圈。我希望有更好的方法,但我不知道那是什么。
关于python - 如何在 pygame 中显示带有可移动透明圆圈的黑色大矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57393670/