尝试创建一个简单的ASCII美工剪刀动画!
挑战
所有输入将是-31至31的整数。
输出将是动画(要在某处输出,只要替换上一帧即可。允许使用GIF。),动画间隔为(大约)四分之一秒。
如果输入(n
)为正:
- 动画应以开头
8<
,也就是打开剪刀。 - 下一个帧是
8=
。这显示了剪刀的“切割”。 - 在剪刀后面添加破折号(剪切标记),动画重复进行直到出现
n
破折号。
如果输入为负:
- 剪刀开始张开并朝向左侧(例如:),前方
>8
带有n
空格。 - 剪刀合上并保持面向左(
=8
)。 - 随着空间的去除,剪刀重新打开,并且在剪刀后面添加了破折号。
如果输入为零:
- 仅输出剪刀的开合,为10帧。只要是一致的,它们就可以朝向任何一个方向。
这是代码高尔夫球,因此以字节为单位的最短提交胜出。(即使您的参赛作品显然由于某种新颖的“高尔夫语言”而无法获胜,我们仍然希望看到它。)
只要错误消息本身不干扰动画,就允许出现错误消息。
输入和输出对示例:
(为了清楚起见,我将帧分开,但是每帧之间应该大约有0.25秒)
Input: 1
Output:
8<
8=
-8<
Input: 2
Output:
8<
8=
-8<
-8=
--8<
Input: 5
Output:
8<
8=
-8<
-8=
--8<
--8=
---8<
---8=
----8<
----8=
-----8<
Input: 0
Output:
8<
8=
8<
8=
8<
8=
8<
8=
8<
8=
Input: -2
Output:
>8
=8
>8-
=8-
>8--
Input: -3
Output:
>8
=8
>8-
=8-
>8--
=8--
>8---
请享用!