저해상도 픽셀 아트의 죽음 (또는 죽음을 그립니다)


20

이것은 불규칙한 웹 코믹입니다! 테마 작업. *

죽음 은 다소 광범위한 기원이며, 헤드 데스는 종업원을 구별하는 데 아무런 어려움이 없었지만, 그 기원에 연결된 특정 다른 단체들은 그들 모두를 추적하는 데 어려움을 겪었습니다.

따라서 여기서의 임무는 다양한 죽음 중 하나의 제목이 주어지면 해당 죽음의 해당 32x32 픽셀 이미지를 생성하는 것입니다.

또한, 헤드 데스 (Pad Death)는 다소 관료적이고 약간의 인색하기 때문에 (최소한의 보너스가 고려 된 후) 가장 짧은 프로그램이 공식적으로 선택된 프로그램이 될 것입니다.

입력은 대소 문자를 구분하지 않아야합니다. 또한, 접두사 Death Of, Death 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 배 확대하여 표시됩니다.

다음과 같은 사망을 지원해야합니다.

엄청나게 강력한 불 덩어리의 죽음

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

거대한 개구리를 질식시키는 죽음

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

머리 죽음

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

스티브에 의해 레슬링되는 죽음

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

모자 제조 화학 물질 흡입으로 인한 사망

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

카론

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

(조직에서 Charon의 정확한 역할은 알려져 있지 않습니다)

다음과 같은 죽음을지지 할 필요는 없지만 다양한 보너스에 대해서는 그렇게 할 수 있습니다

골반이 부서져 사망 (-8 % 보너스)

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

화성 로버 락 마모 도구에 의한 지상의 죽음 (-10 % 보너스)

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

원자로 수영장에서 익사하는 죽음 (-10 % 보너스)

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

창 던지기에게 영향을받는 죽음 (-8 % 보너스)

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

커틀 라스에 찔린 죽음 (9 % 보너스)

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

나쁜 피자 배달의 죽음 (-7 % 보너스)

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

(아마도 망토를 쓰지 않는 유일한 죽음 일 것입니다. 이유를 묻지 마십시오.)

모두 포함을 추가하면 최종 승수는 0.92*0.9*0.9*0.92*0.91*0.93≈0.58입니다.

추가 보너스

RGBA 형식을 사용하고 흰색 배경을 투명도로 바꾸면 추가 12 %를 절약하십시오.

* 불규칙한 Webcomic! © 2002- 현재 David Morgan-Mar입니다. CC BY-NC-SA.


이미지와 관련된 많은 스크롤이 있었으므로 세로 대신 가로로 배치했습니다. 바라건대 이것은 개선 사항이지만 원하는 편집 내용이 아닌 경우 언제든지 롤백하십시오.
trichoplax

답변:


7

자바 스크립트 (ES6) 714 677.97 651.76 634.36 545.76 1,063 - (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에 대한 데이터 URL을 생성하고 모든 보너스를 포함합니다.

편집 : 투명 배경이 또 다른 12 %를 두드리는 보너스를 깨달았습니다. 이로 인해 바이트 수가 줄어 듭니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.