MineClone5/tools/create_texture__mcl_end_cry...

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)