feat: show feedback display
This commit is contained in:
@@ -237,7 +237,7 @@ GROUP_3_1_X=48
|
||||
GROUP_3_1_Y=58
|
||||
GROUP_3_1_Z=
|
||||
GROUP_3_2_X=0
|
||||
GROUP_3_2_Y=
|
||||
GROUP_3_2_Y=16
|
||||
GROUP_3_2_Z=
|
||||
|
||||
# Auto-Random Ignore (ARI) prefixes
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 301 B After Width: | Height: | Size: 301 B |
@@ -124,9 +124,31 @@ def __get_running_display(data: ForgeData) -> Image.Image:
|
||||
if data.mfx_inverted:
|
||||
draw2.rectangle((101, 30, 111, 30), fill="white")
|
||||
|
||||
# TODO show feedback
|
||||
# TODO show blank out
|
||||
# TODO show inverted out
|
||||
# feedback / output
|
||||
draw_base = False
|
||||
|
||||
if data.frag_state(SRCA_FRAG) == 1:
|
||||
draw_base = True
|
||||
draw.rectangle((119, 22, 121, 36), fill="white")
|
||||
draw.rectangle((119, 22, 127, 24), fill="white")
|
||||
draw.rectangle((123, 21, 126, 25), fill=None, outline="black")
|
||||
draw.rectangle((0, 22, 11, 24), fill="white")
|
||||
draw.rectangle((1, 21, 4, 25), fill=None, outline="black")
|
||||
|
||||
if data.frag_state(SRCB_FRAG) == 1:
|
||||
draw_base = True
|
||||
draw.rectangle((119, 34, 121, 48), fill="white")
|
||||
draw.rectangle((119, 46, 127, 48), fill="white")
|
||||
draw.rectangle((123, 45, 126, 49), fill=None, outline="black")
|
||||
draw.rectangle((0, 46, 11, 48), fill="white")
|
||||
draw.rectangle((1, 45, 4, 49), fill=None, outline="black")
|
||||
|
||||
if not data.output_blank:
|
||||
draw_base = True
|
||||
draw.rectangle((119, 34, 128, 36), fill="white")
|
||||
|
||||
if draw_base:
|
||||
draw.rectangle((114, 34, 121, 36), fill="white")
|
||||
|
||||
return __xor(im, im_overlay)
|
||||
|
||||
@@ -170,7 +192,7 @@ def generate_background_image() -> None:
|
||||
# pipes
|
||||
draw.rectangle((26, 22, 78, 24), fill="white")
|
||||
draw.rectangle((26, 46, 78, 48), fill="white")
|
||||
draw.rectangle((78, 34, 128, 36), fill="white")
|
||||
draw.rectangle((78, 34, 105, 36), fill="white")
|
||||
draw.rectangle((76, 23, 78, 46), fill="white")
|
||||
|
||||
# squares
|
||||
|
||||
@@ -226,6 +226,10 @@ class ForgeData:
|
||||
self.frag_seed(MFX_FRAG),
|
||||
)
|
||||
|
||||
@property
|
||||
def output_blank(self) -> bool:
|
||||
return self.group_value(EXTRA_GROUP, 1, 0)[1] > 0
|
||||
|
||||
def mock(self) -> typing.Self:
|
||||
self.__data.read(MOCK_SAVE_PATH)
|
||||
self.state = ForgeState.RUNNING
|
||||
|
||||
Reference in New Issue
Block a user