低分辨率像素艺术的死亡(或画出死亡)


20

这是不规则的网络漫画!主题任务。*

死亡是一个相当广泛的组织,尽管Head Death毫不费力地将其员工区分开来,但与该组织相关的某些其他实体却难以追踪所有人。

因此,在给定各种死亡之一的标题的情况下,您的任务是生成该死亡的相应32x32像素图像。

此外,由于“头颅死亡”相当官僚主义(有点小气),因此最短的程序(在考虑了一些奖金之后)将成为正式使用的程序。

输入必须不区分大小写。此外,前缀Death OfDeath ByThe Death Of应该被视为等效。

输出图像可以保存到文件(任何无损位图图像格式)或显示在屏幕上。

以下是要使用的精确 RGB值:

White 255 255 255
Black 0 0 0
Dark Gray 125 125 125
Bone Gray 170 170 170
Purple 60 0 140
Brown 120 40 0
Blue 0 80 200
Green 0 100 0
Neon Green 100 255 0
Red 0 255 0

(请注意,没有一个死亡使用所有这些颜色,并且所有这些颜色唯一共有的颜色是骨灰)

此处显示的每个输出图像都首先以实际大小显示,然后以3倍特写显示。

您需要支持以下死亡:

疯狂压倒火球的死亡

在此处输入图片说明 在此处输入图片说明

Giant死一只巨型青蛙的死亡

在此处输入图片说明 在此处输入图片说明

头死

在此处输入图片说明 在此处输入图片说明

史蒂夫摔跤致死的死亡

在此处输入图片说明 在此处输入图片说明

吸入制帽化学品的死亡

在此处输入图片说明 在此处输入图片说明

卡龙

在此处输入图片说明 在此处输入图片说明

(请注意,Charon在组织中的确切角色尚不清楚)

您不需要支持以下死亡,但可以为各种奖金提供支持

骨盆粉碎导致死亡(-8%奖金)

在此处输入图片说明 在此处输入图片说明

被火星漫游者岩石研磨工具磨碎的死亡(-10%奖金)

在此处输入图片说明 在此处输入图片说明

在反应堆池中溺水死亡(-10%奖金)

在此处输入图片说明 在此处输入图片说明

被标枪刺穿的死亡(-8%奖金)

在此处输入图片说明 在此处输入图片说明

被弯刀刺死的死亡(-9%奖金)

在此处输入图片说明 在此处输入图片说明

比萨送达不佳的死亡(-7%奖金)

在此处输入图片说明 在此处输入图片说明

(也许是唯一一个不穿斗篷的死亡。不要问我为什么。)

如果您添加所有内容,则最终乘数为0.92*0.9*0.9*0.92*0.91*0.93≈0.58

额外奖金

如果您使用RGBA格式,并用透明色替换白色背景,请额外节省12%。

* 不规则的网络漫画!是©2002-至今David Morgan-Mar。CC BY-NC-SA。


由于图像需要进行大量滚动,因此我将它们并排放置而不是垂直放置。希望这是一项改进,但是如果不是您想要的内容,可以随时回滚编辑。
trichoplax

Answers:


7

JavaScript(ES6),714 677.97 651.76 634.36 545.76 1063-(8%* 10%* 10%* 8%* 9%* 7%* 12%)= 542.75

e=>(e=e.slice(-4,-2),c=document.createElement("canvas"),c.width=c.height=32,t=(r="000")=>(o=c.getContext("2d")).fillStyle="#"+r,r=(r,t,l=1,e=1)=>o.fillRect(r,t,l,e),u=12,i="7d7d7d",t(),r(l=13,8,3),(n=!/ea|te|ca|ri|Po/.test(e))&&(r(l,6,3,5),r(u,7,5,3)),"ca"==e&&(r(l,3,3,3),r(u,6,5)),"ri"!=e&&(t("ea"==e?"3C008C":/te|Po/.test(e)?"006400":""),r(10,l,9,15+("ea"==e)),r(11,u,7),r(u,11,5)),"te"==e&&(t("782800"),r(u,6,5),r(l,5),r(15,5)),"ri"==e&&(t("f00"),r(l,5,3,2),r(16,6)),t("aaa"),r(l,7,3),r(l,9,3),r(m=14,8),r(m,u,1,u),r(u,u,5),r(l,m,3),r(l,16,3),r(l,18,3),r(l,20,3),r(l,24,3),r(u,25),r(16,25),r(11,26,1,6),r(17,26,1,6),r(17,l,1,8),n||r(m,10,1,2),/al|ar|sh|el|To/.test(e)?(r(8,u,4),t(),r(7,9,1,23),"al"==e&&(r(3,9,4,2),r(2,10,1,2)),"sh"==e&&r(2,8,6,4),"el"==e&&(r(6,6,3,4),r(7,4,1,2),r(5,8,5)),"To"==e&&(r(6,8,3,23),r(4,m,2,3),r(3,m),r(l,9,3),t("fff"),r(6,9),r(5,15),t("0050c8"),r(l,7,3,2),r(m,9))):"la"==e?(r(11,u),r(10,l),r(9,15,1,2),t(i),r(9,17,1,12),r(8,17),r(7,18),r(8,19)):r(11,l,1,8),"Po"==e&&(t(i),r(l,10,3),t("64ff00"),r(u,7,5,3),r(l,6,3)),c.toDataURL())

生成图像的png的数据网址,并涵盖所有奖励。

编辑:刚意识到透明背景会带来另外12%的好处,这也减少了我的字节数!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.