Python Pygame:为形状设置alpha级别
如何设置pygame形状的alpha值:pygame.draw.circle 我尝试使用RGBA值,但没有用。。以下是绘图代码:Python Pygame:为形状设置alpha级别,python,pygame,draw,Python,Pygame,Draw,如何设置pygame形状的alpha值:pygame.draw.circle 我尝试使用RGBA值,但没有用。。以下是绘图代码: pygame.draw.circle(screen, ((0,255,0,alpha)), (px,py), 15) px和py是玩家圆圈的位置。alpha只是我认为是alpha值的一个占位符 有人有什么想法吗?draw.circle不使用alpha,所以您必须在曲面上绘制位图,并向曲面添加alpha和colorkey draw.circle不使用alpha,所以您
pygame.draw.circle(screen, ((0,255,0,alpha)), (px,py), 15)
px和py是玩家圆圈的位置。alpha只是我认为是alpha值的一个占位符
有人有什么想法吗?draw.circle不使用alpha,所以您必须在曲面上绘制位图,并向曲面添加alpha和colorkey
draw.circle不使用alpha,所以您必须在曲面上绘制位图,并向曲面添加alpha和colorkey
似乎圆圈函数不支持alpha。如果你想用pygame绘制半透明的圆,你可以加载一个包含alphai.e PNG的图像作为一个曲面,然后设置alpha值
似乎圆圈函数不支持alpha。如果你想用pygame绘制半透明圆,你可以加载一个包含alphai.e PNG的图像作为曲面,然后设置alpha值。这就是我最后要做的!这就是我最后做的!
import pygame
pygame.init()
screen = pygame.display.set_mode((800, 600), 0, 32)
surface1 = pygame.Surface((100,100))
surface1.set_colorkey((0,0,0))
surface1.set_alpha(128)
pygame.draw.circle(surface1, (0,255,0), (50,50), 50)
surface2 = pygame.Surface((100,100))
surface2.set_colorkey((0,0,0))
surface2.set_alpha(128)
pygame.draw.circle(surface2, (255,0,0), (50,50), 50)
screen.blit(surface1, (100,100))
screen.blit(surface2, (120,120))
pygame.display.update()
RUNNING = True
while RUNNING:
for event in pygame.event.get():
if event.type == pygame.QUIT:
RUNNING = False
pygame.quit()