[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] Per Pixel Alpha



Here you go!
import pygame
from pygame.locals import *
import sys
pygame.init()
Surface = pygame.display.set_mode((200,200))
PerPixelSurface = pygame.Surface((180,180),SRCALPHA)
for x in xrange(180/2):
    for y in xrange(180/2):
        PerPixelSurface.set_at((x*2,y*2),(255,255,255,0))
def GetInput():
    keystate = pygame.key.get_pressed()
    for event in pygame.event.get():
        if event.type == QUIT or keystate[K_ESCAPE]:
            pygame.quit(); sys.exit()
def Draw():
    Surface.fill((255,0,0))
    Surface.blit(PerPixelSurface,(10,10))
    pygame.display.flip()
def main():
    while True:
        GetInput()
        Draw()
if __name__ == '__main__': main()