お気に入りのMinecraftツールをゴルフする



Golf Your Favorite Minecraft Tool



解決:

JavaScript ES6、353バイト

document.write(`

(p=parseInt)(e[0],17)+`px ${p(e[1],17)}px 0 #${['33EBCB','0E3F36','896727','281E0B'][e[2]]},`)}9px 9px 0 8px #4B5249'`)

This heavily abuses CSS3 box-shadows to create a pixelized version of the image, in this case the Minecraft hoe. The Stack Snippet below uses ES5 for easy testing and is somewhat ungolfed (You'll have to zoom in to see it well).

s='931a31b31841940a40b40c41951a51b50c50d51e53f52b61c60d60e62f63c73d70e70f71b83c82d83e81a93b92c939a3aa2ba38b39b2ab37c38c29c36d37d28d35e36e27e34f35f26f34g35g3'.replace(/.../g,function(e){ return parseInt(e[0],17)+'px '+parseInt(e[1],17)+'px 0 #'+['33EBCB','0E3F36','896727','281E0B'][e[2]]+',' }) document.write('


CJam、119バイト

シャベルを選びました。



'P3NGSGN255N]o67T'vîþáy$ :〜+} G *

ここでテストしてください。

このプログラムは、PPMファイルをSTDOUTに出力します。



このスクリプトを使用して、画像のエンコードを支援しました。 (後で再利用する必要がある場合、これは主に自分用です。)

基本的な考え方は、対角線に沿って画像を展開してから、ランレングスエンコーディングを使用することです。この手法では、ショベルに含まれるランが最も少なくなります。参考までに、画像ごとの実行数(チャレンジで指定された順序)は次のとおりです。

{60、26、38、43、37}

ゴルフが終わったら、さらに説明を追加します。




Minecraft 18w11a(.mcfunction)、757バイト

フィル〜〜〜〜15〜〜15アイスフィル〜13〜〜13〜7〜〜11 cyan_woolフィル〜12〜〜14〜10〜〜8 cyan_woolフィル〜12〜〜13〜10〜〜11 diamond_blockフィル〜11〜 〜12〜9〜〜10diamond_block塗りつぶし〜10〜〜11〜8〜〜9diamond_block塗りつぶし〜3〜〜4〜1〜〜2ダートセットブロック〜3〜〜4 oak_planksセットブロック〜2〜〜3 oak_planksクローン〜3〜 〜4〜1〜〜2〜4〜〜5セットブロック〜4〜〜5 oak_planksセットブロック〜4〜〜7アイスセットブロック〜6〜〜5アイスクローン〜6〜〜5〜4〜〜7〜7〜〜8セットブロック〜9〜〜10diamond_blockセットブロック〜4〜〜4ダートセットブロック〜3〜〜5ダートセットブロック〜7〜〜7ダートセットブロック〜6〜〜8ダートセットブロック〜1〜〜2アイスフィル〜12〜〜9〜12〜 〜8アイスセットブロック〜11〜〜8アイスフィル〜8〜〜13〜7〜〜13アイスセットブロック〜7〜〜12アイスフィル〜〜〜〜〜15〜〜15 light_gray_concreteアイスフィルの交換〜〜〜〜9〜〜10 dark_oak_barkは汚れを交換します

もちろん、誰かがMinecraftで質問に答えなければなりませんでした。回答をデータパック内に配置し、/関数 :。シャベルは、+ Xおよび+ Z方向にあなたを基準にして描かれます。色は間違っていますが、言語の制限として数えます;)

しかし、シャベルは実際には木とダイヤモンドで作られています!!!!

出力

シャベル