The Death Of Resolusi Rendah Pixel Art (Atau, Gambarkan Kematian Itu)

20

Ini adalah Webcomic Tidak Teratur! tugas bertema. *

Kematian adalah organisasi yang agak luas, dan, meskipun Kepala Kematian tidak kesulitan membedakan karyawannya, entitas lain yang terhubung dengan organisasi tersebut mengalami kesulitan melacak mereka semua.

Dengan demikian, tugas Anda di sini adalah, mengingat judul salah satu dari berbagai Kematian, menghasilkan gambar piksel 32x32 dari Kematian tersebut.

Lebih lanjut, karena Head Death agak birokratis (dan sedikit pelit), program terpendek (setelah beberapa bonus diperhitungkan) akan menjadi yang dipilih untuk penggunaan resmi.

Masukan harus peka huruf besar kecil. Selain itu, awalan Death Of, Death Bydan The Death Ofharus diperlakukan sebagai setara.

Gambar output dapat disimpan ke file (dalam format gambar bitmap lossless apa pun) atau ditampilkan di layar.

Berikut ini adalah nilai EXACT RGB yang akan digunakan:

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

(Perhatikan bahwa tidak ada yang Maut menggunakan semua warna itu, dan satu-satunya warna yang umum bagi mereka semua adalah abu-abu tulang)

Setiap gambar output yang ditunjukkan di sini ditampilkan pertama kali pada ukuran aktual dan kemudian pada 3x close-up.

Anda harus mendukung Kematian berikut:

Kematian bola api yang dikuasai gila-gilaan

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Kematian Tersedak Katak Raksasa

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Kepala Kematian

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

The Death of Wrestled To Death Oleh Steve

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Kematian Menghirup Bahan Kimia Pembuatan Topi

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Charon

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

(Perhatikan bahwa peran pasti Charon dalam organisasi tidak diketahui)

Anda tidak diharuskan untuk mendukung Kematian berikut, tetapi dapat melakukannya untuk berbagai bonus

Kematian dengan Menghancurkan Panggul Anda (-8% bonus)

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

The Death of Being Ground Oleh Alat Abrasi Batu Mars Rover (-10% bonus)

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Kematian Tenggelam dalam Reaktor Pool (-10% bonus)

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

The Death of Being Impaled By A Javelin (-8% bonus)

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

The Death of Be Stabbed By A Cutlass (-9% bonus)

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

The Death of Bad Pizza Deliveries (-7% bonus)

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

(Mungkin satu-satunya Kematian yang tidak mengenakan jubah. Jangan tanya kenapa.)

Jika Anda menambahkan sertakan semuanya, pengganda terakhir adalah 0.92*0.9*0.9*0.92*0.91*0.93≈0.58.

Bonus tambahan

Jika Anda menggunakan format RGBA dan mengganti latar belakang putih dengan transparansi, hemat 12% tambahan.

* Webcomic Tidak Teratur! adalah © 2002-Sekarang David Morgan-Mar. CC BY-NC-SA.

SuperJedi224
sumber
Karena ada banyak scroll yang harus dilakukan dengan gambar, saya telah menempatkannya berdampingan alih-alih secara vertikal. Mudah-mudahan ini merupakan peningkatan tetapi jangan ragu untuk memutar kembali hasil edit jika bukan yang Anda inginkan.
trichoplax

Jawaban:

7

JavaScript (ES6), 714 677,97 651,76 634,36 545,76 1063 - (8% * 10% * 10% * 8% * 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())

Buat url data ke png gambar, dan mencakup semua bonus.

EDIT: Baru menyadari bonus bahwa latar belakang transparan menjatuhkan 12% lagi, yang juga mengurangi jumlah byte saya!

Mwr247
sumber