26 lines
584 B
Python
26 lines
584 B
Python
import math
|
|
|
|
sizes = [
|
|
('dead', 20, 22, 83),
|
|
('stand', 20, 22, 83),
|
|
('run1', 20, 22, 83),
|
|
('run2', 20, 22, 83),
|
|
('duck1', 28, 13, 83),
|
|
('duck2', 28, 13, 83),
|
|
('cactus1', 13, 26, 83),
|
|
('cactus2', 19, 18, 83),
|
|
('cactus3', 28, 18, 83),
|
|
('cactus4', 9, 18, 83),
|
|
('cactus5', 40, 26, 83),
|
|
('cloud', 26, 8, 83),
|
|
('ground1', 32, 5, 83),
|
|
('ground2', 32, 5, 83),
|
|
('ground3', 32, 5, 83),
|
|
]
|
|
|
|
addr = 0
|
|
for name, w, h, alpha in sizes:
|
|
print(';; %+d %s.ppm %d %d' % (addr, name, w, h))
|
|
print('"\%02x\%02x\%02x"' % (w, h, alpha))
|
|
addr += math.ceil((w * h) / 8 + 3)
|