如何用pygame在屏幕上放置一整行像素?

时间:2012-05-15 17:39:41

标签: python arrays pygame pixel

使用javascript和canvas,您可以为每个像素填充颜色数组,然后将其放在屏幕上。我怎么能用pygame在python中做到这一点?一个很小的例子就足够了。

1 个答案:

答案 0 :(得分:2)

这是我掀起的一个简单例子:

import pygame, sys, random
from pygame.locals import *

arr=[]
RED=(255,10,10)
BLU=(10,255,10)
GRN=(10,10,255)
arr.append(RED)
arr.append(BLU)
arr.append(GRN)
SCREEN_X=100
SCREEN_Y=100

screen = pygame.display.set_mode((SCREEN_X, SCREEN_Y))
square=pygame.Surface((1, 1))

for j in range (SCREEN_Y):
    for i in range (SCREEN_X):
        num=random.randint(0,2)
        square.fill(arr[num])
        draw_me=pygame.Rect((j+1), (i+1), 1, 1)
        screen.blit(square,draw_me)
pygame.display.flip()

我用红色蓝色和绿色填充数组,然后随机选择要绘制的颜色。

希望有所帮助