1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
from tpu import *
from PIL import Image
import numpy as np
import sys, random
minicat = """
___OO__________OO___: nop
____________________: nop
_________WW_________: nop
__WW____WWWW____WW__: nop
___WW__WW__WW__WW___: nop
____WWWW____WWWW____: nop
"""
meowcode = ["mov 109, UP", "mov 101, RIGHT", "mov 111, DOWN", "mov 119, LEFT"]
#catsounds = ["nyaa", "miao", "meow"]
#randomcap = lambda s : "".join([c.upper() if random.choice([0,1]) else c.lower() for c in s])
main = parse(open(sys.argv[1]).read())
offx = int(sys.argv[3])
offy = int(sys.argv[4])
im = Image.open(sys.argv[2]).convert("L")
im = np.array(im)
w,h = im.shape
for y in range(h):
for x in range(w):
if im[y][x] != 255:
main["tpus"][(x+offx,y+offy)] = meowcode
write(main, sys.argv[5])
|