πŸ‘Ύ Автоматизация пиксСль-Π°Ρ€Ρ‚Π°: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Minecraft

Π‘Π»ΡƒΡ‡Π°ΠΉΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для вдохновСния

πŸ‘Ύ Автоматизация пиксСль-Π°Ρ€Ρ‚Π°: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Minecraft

ΠŸΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ свои Π»ΡŽΠ±ΠΈΠΌΡ‹Π΅ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Ρ€Π΅Ρ‚Ρ€ΠΎ-пиксСль-Π°Ρ€Ρ‚, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ расставляя Π±Π»ΠΎΠΊΠΈ Π² вашСй Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ всСлСнной!

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ становится ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ творчСским процСссом, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ это Π² Minecraft. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Python для чтСния Π΄Π°Π½Π½Ρ‹Ρ… изобраТСния ΠΈ сопоставлСния пиксСлСй с Π±Π»ΠΎΠΊΠ°ΠΌΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ гигантскиС фрСски Π² 8-Π±ΠΈΡ‚Π½ΠΎΠΌ стилС.

Π‘ΡƒΠ΄ΡŒ Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ†Π²Π΅Ρ‚ΠΎΠ² пиксСлСй ΠΈΠ»ΠΈ оптимизация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² размСщСния Π±Π»ΠΎΠΊΠΎΠ², сочСтаниС программирования ΠΈ Minecraft — это фантастичСский способ Π·Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ основу Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ искусствС.

1. Анализ пиксСлСй изобраТСния

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг — Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π΅Π³ΠΎ пиксСлСй. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Python `PIL` (Pillow), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π± изобраТСния Π΄ΠΎ 8-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, подходящСго для сСтки Minecraft.

from PIL import Image

# Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° изобраТСния для 8-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ стиля
img = Image.open("my_photo.jpg")
img = img.resize((64, 64), Image.NEAREST)
pixels = img.load()
print("Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ! Π“ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ.")

Π‘ΠΎΠ²Π΅Ρ‚ ΠΎΡ‚ ΠΏΡ€ΠΎΡ„ΠΈ: УмСньшСниС ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° изобраТСния сокращаСт количСство Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², гарантируя, Ρ‡Ρ‚ΠΎ ваша ΠΈΠ³Ρ€Π° Π½Π΅ зависнСт ΠΏΡ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… ΡˆΠ΅Π΄Π΅Π²Ρ€ΠΎΠ² пиксСль-Π°Ρ€Ρ‚Π°!

2. АвтоматичСскоС Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ²

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ сопоставим эти Ρ†Π²Π΅Ρ‚Π° пиксСлСй с Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Minecraft. ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Python `mcpi` для автоматичСского размСщСния Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ ΡˆΠ΅Ρ€ΡΡ‚ΠΈ ΠΈΠ»ΠΈ Π±Π΅Ρ‚ΠΎΠ½Π° Π½Π° основС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ RGB изобраТСния.

from mcpi.minecraft import Minecraft

mc = Minecraft.create()
pos = mc.player.getTilePos()
mc.postToChat("Начало Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ пиксСль-Π°Ρ€Ρ‚Π°...")

# ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Установка Π±Π»ΠΎΠΊΠ° красной ΡˆΠ΅Ρ€ΡΡ‚ΠΈ (ID 35, Sub-ID 14)
# Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ скриптС здСсь Π±ΡƒΠ΄Π΅Ρ‚ Ρ†ΠΈΠΊΠ» ΠΏΠΎ массиву 'pixels'
mc.setBlock(pos.x, pos.y, pos.z, 35, 14)

ΠΠ°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ скрипт автоматичСски строит вашС 8-Π±ΠΈΡ‚Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊ Π·Π° Π±Π»ΠΎΠΊΠΎΠΌ, нСвСроятно приятно, вСдь это стираСт Π³Ρ€Π°Π½ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ плоскими Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ изобраТСниями ΠΈ 3D-воксСлями!

3. ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎ гигантских фрСсок

По-настоящСму Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ пиксСль-Π°Ρ€Ρ‚Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡƒΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π±ΠΎΡ€Π° Ρ†Π²Π΅Ρ‚ΠΎΠ². ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Π°Π²Ρ‚ΠΎΡ€Ρ‹ ΠΏΠΈΡˆΡƒΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящий Ρ†Π²Π΅Ρ‚ Π±Π»ΠΎΠΊΠ° Minecraft для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ пиксСля исходного изобраТСния.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строит ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΠΈ создаСт таймлапс процСсса ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ ваш ΠΌΠΈΡ€ Minecraft Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ холст!

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅: Π‘Π΅Π·Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΎΠ΅ творчСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Автоматизация Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ абстрактныС Ρ†ΠΈΠΊΠ»Ρ‹ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΡ‹ΠΉ, Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ экспСримСнт. Π­Ρ‚ΠΎ прСкрасно дСмонстрируСт основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Python.

Π§Ρ‚ΠΎ Π²Ρ‹ построитС ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ? ΠŸΠ΅Ρ€ΡΠΎΠ½Π°ΠΆΠ° Ρ€Π΅Ρ‚Ρ€ΠΎ-ΠΈΠ³Ρ€Ρ‹ ΠΈΠ»ΠΈ ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅ΠΉΠ·Π°ΠΆ? Π”Π°ΠΉΡ‚Π΅ Π½Π°ΠΌ Π·Π½Π°Ρ‚ΡŒ Π² коммСнтариях!

πŸš€ ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ своими пиксСль-Π°Ρ€Ρ‚Π°ΠΌΠΈ! : www.simpledrop.net

Post a Comment

Previous Post Next Post