3 s
= [[int(0) for c
in range(w
)] for c
in range(h
)]
5 def line(y1
, x1
, y2
, x2
, v
):
21 for i
in range(max(dx
, dy
)+1):
39 # R, G, B, Alpha (0xFF = opaque):
40 palette
=[(0x00,0x00,0xaf,0xa0), (0x7f,0x0f,0xaf,0xb8)]
44 line(i
, 0, 63-i
, 63, 2)
45 line(63, i
, 0, 63-i
, 2)
47 line(i
, 64, 63-i
, 127, 2)
48 line(63, 64+i
, 0, 127-i
, 2)
50 line(i
, 128, 63-i
, 191, 2)
51 line(63, 128+i
, 0, 191-i
, 2)
53 line(i
, 192, 63-i
, 255, 2)
54 line(63, 192+i
, 0, 255-i
, 2)
56 w
= png
.Writer(len(s
[0]), len(s
), palette
=palette
, bitdepth
=1)
57 f
= open('mcl_portals_portal.png', 'wb')