forked from MineClone5/MineClone5
29 lines
572 B
Python
29 lines
572 B
Python
|
import png
|
||
|
from random import randrange
|
||
|
|
||
|
w, h = 16, 256;
|
||
|
|
||
|
s = [[int(0) for c in range(w)] for c in range(h)]
|
||
|
|
||
|
def drawpixel(x, y, t):
|
||
|
if (x >= 0) and (x < w) and (y >= 0) and (y < h):
|
||
|
s[y][x] = t
|
||
|
|
||
|
# R, G, B, Alpha (0xFF = opaque):
|
||
|
palette=[
|
||
|
(0x00,0x00,0x00,0x00),
|
||
|
(0xFF,0xFF,0x70,0xCC),
|
||
|
(0xFF,0x80,0xDF,0xCC),
|
||
|
(0x80,0xFF,0xDF,0xCC)
|
||
|
]
|
||
|
|
||
|
for x in range(w):
|
||
|
for y in range(h):
|
||
|
n = randrange(4)
|
||
|
if n == 1:
|
||
|
drawpixel(x, y, randrange(3) + 1)
|
||
|
|
||
|
w = png.Writer(len(s[0]), len(s), palette=palette, bitdepth=2)
|
||
|
f = open('mcl_end_crystal_beam.png', 'wb')
|
||
|
w.write(f, s)
|