Add color pattern shift needle set values

pull/166/head
tatarize 2023-10-27 01:42:33 -07:00
rodzic 8818ba6105
commit 82420ee4c8
1 zmienionych plików z 45 dodań i 0 usunięć

Wyświetl plik

@ -131,6 +131,51 @@ def get_shift_pattern():
pattern.add_block([(0, 0), (0, 100), (100, 100), (100, 0), (0, 0)], "lime")
return pattern
def get_shift_pattern_needles():
pattern = EmbPattern()
pattern += "red"
pattern += "blue"
pattern += "green"
pattern += "grey"
pattern += "gold"
pattern += "ivory"
pattern += "khaki"
pattern += "oldlace"
pattern += (0, 0), (0, 100), (100, 100), (100, 0), (0, 0)
pattern.add_command(MATRIX_TRANSLATE, 25, 25)
pattern.add_command(MATRIX_ROTATE, 22.5)
pattern.add_command(encode_thread_change(COLOR_CHANGE, needle=7))
pattern += (0, 0), (0, 100), (100, 100), (100, 0), (0, 0)
pattern.add_command(MATRIX_TRANSLATE, 25, 25)
pattern.add_command(MATRIX_ROTATE, 22.5)
pattern.add_command(encode_thread_change(COLOR_CHANGE, needle=6))
pattern += (0, 0), (0, 100), (100, 100), (100, 0), (0, 0)
pattern.add_command(MATRIX_TRANSLATE, 25, 25)
pattern.add_command(MATRIX_ROTATE, 22.5)
pattern.add_command(encode_thread_change(COLOR_CHANGE, needle=5))
pattern += (0, 0), (0, 100), (100, 100), (100, 0), (0, 0)
pattern.add_command(MATRIX_TRANSLATE, 25, 25)
pattern.add_command(MATRIX_ROTATE, 22.5)
pattern.add_command(encode_thread_change(COLOR_CHANGE, needle=4))
pattern += (0, 0), (0, 100), (100, 100), (100, 0), (0, 0)
pattern.add_command(MATRIX_TRANSLATE, 25, 25)
pattern.add_command(MATRIX_ROTATE, 22.5)
pattern.add_command(encode_thread_change(COLOR_CHANGE, needle=3))
pattern += (0, 0), (0, 100), (100, 100), (100, 0), (0, 0)
pattern.add_command(MATRIX_TRANSLATE, 25, 25)
pattern.add_command(MATRIX_ROTATE, 22.5)
pattern.add_command(encode_thread_change(COLOR_CHANGE, needle=2))
pattern += (0, 0), (0, 100), (100, 100), (100, 0), (0, 0)
pattern.add_command(MATRIX_TRANSLATE, 25, 25)
pattern.add_command(MATRIX_ROTATE, 22.5)
pattern.add_command(encode_thread_change(COLOR_CHANGE, needle=1))
pattern += (0, 0), (0, 100), (100, 100), (100, 0), (0, 0)
pattern.add_command(MATRIX_TRANSLATE, 25, 25)
pattern.add_command(MATRIX_ROTATE, 22.5)
pattern.add_command(encode_thread_change(COLOR_CHANGE, needle=0))
return pattern
def get_shift_stop_pattern():
pattern = EmbPattern()