# Minecraft Pi

Sonic Pi wspiera proste API umożliwia interakcję z Minecraft Pi - specjalną edycją gry Minecraft, która jest domyślnie preinstalowana w systemie Raspbian na Raspberry Pi (system operacyjny bazujący na Linuksie).

## Brak konieczności importowania bibliotek

Integracja z Minecraft Pi została zaprojektowana, aby być szalenie łatwa w użyciu. Wszystko, co potrzebujesz zrobić, to włączyć Minecraft Pi i stworzyć nowy świat. Gdy już tego dokonasz, możesz dowolnie używać funkcji `mc_*` tak samo, jak używałeś do tej pory poleceń `play` i `synth`. Nie ma konieczności importowania czegokolwiek lub instalacji dodatkowych bibliotek - wszystko jest gotowe i działa po wyjęciu z pudełka.

## Automatyczne Połączenie

API serwowane przez Minecraft Pi zajmuje się zarządzaniem Twoim połączeniem z aplikacją Minecraft Pi. Oznacza to, że nie musisz się przejmować o nic. Jeśli spróbujesz skorzystać z API oferowanego przez Minecraft Pi, kiedy gra nie jest włączona, Sonic Pi uprzejmie Cię o tym poinformuje. Podobnie, jeśli zamkniesz Minecraft Pi w momencie, kiedy wciąż masz uruchomioną żywą pętlę `live_loop`, która korzysta z API, żywa pętla zatrzyma się i uprzejmie poinformuje Cię, że nie może się połączyć. Aby wznowić połączenie, wystarczy, że ponownie włączysz Minecraft Pi, a Sonic Pi automatycznie wykryje i ponownie utworzy połączenie za Ciebie.

## Zaprojektowanie do Kodowania Na Żywo

API oferowane przez Minecraft Pi zostało zaprojektowane w taki sposób, aby pracować bez żadnych problemów w obrębie żywych pętli tworzonych z wykorzystaniem polecenia `live_loop`. Oznacza to, że jest możliwa synchronizacja zmian w Twoim świecie Minecraft Pi ze zmianami dokonywanymi w dźwiękach brzmiących w Twoim Sonic Pi. Błyskawiczne nagrania wideo z muzyką bazujące na grze Minecraft! Jeśli jednak zdarzy się, że natrafisz na jakieś problemy, po prostu uruchom ponownie Minecraft Pi i kontynuuj wcześniejszą zabawę. Funkcjonalność automatycznego połączenia Sonic Pi zajmie się wszystkim za Ciebie.

## Wymaga Raspberry Pi 2.0

Zalecane jest, abyś używał Raspberry Pi 2, jeśli chcesz jednocześnie uruchomić Sonic Pi i Minecraft - zwłaszcza wtedy, gdy masz zamiar wykorzystać możliwości dźwiękowe Sonic Pi.

## Wspierane API

Na ten moment Sonic Pi wspiera podstawowe bloki oraz manipulacje graczy, które są opisane w rozdziale 11.1. Wsparcie dla zdarzeń zwrotnych wywoływanych przez interakcje gracza w świecie jest planowane na przyszłe wydanie.