Raspberry Pi návody

Minecraft - Pi edition

Nejedná se o klasický Minecraft, ale o takovou trochu osekanou variantu Pocket edition. Navíc je ale dostupné API pro Python. Takže je možné si naprogramovat spoustu rozšíření. Právě k tomu je tato verze Minecraftu určena. Je to tedy spíše program pro výuku programování než hra.

Minecraft - Pi edition

Bloky

Seznam bloků není velký a některé bloky se chovají jenom jako bloky. Například TNT nevybuchuje a na cedulky se nedá psát. Rostliny ale rostou normálně.

bloky v Minecraftu - Pi edition

Svět

Velikost světa je omezená na 256x256 bloků. Nejsou zde žádná zvířátka ani žádná monstra a hra funguje stejně jako creative mod. Takže můžete létat a máte neomezené množství bloků.

svět v Minecraftu - Pi edition

Instalace

  1. Přejdeme do domovského adresáře nebo tam kam budeme instalovat.

    $ cd
  2. Stáhneme soubory Minecraftu.

    $ wget https://s3.amazonaws.com/assets.minecraft.net/pi/minecraft-pi-0.1.1.tar.gz
  3. Rozbalíme stažené soubory.

    $ tar -zxvf minecraft-pi-0.1.1.tar.gz
  4. Spustíme Minecraft.

    $ mcpi/minecraft-pi

Rozšíření v Pythonu

První program

  1. Přejdeme do složky kam budeme vytvořené programy ukládat.

    $ cd
    $ cd mcpi/api/python/
  2. Vytvoříme si nový soubor.

    $ nano prvni-program.py
  3. Do souboru napíšeme náš první program. Soubor pak uložíme zkratkou Ctrl+O a zavřeme zkratkou Ctrl+X.

    # Napred pripojime knihovny Minecraftu z adresare mcpi.
    import mcpi.minecraft as minecraft
    import mcpi.block as block
    
    # Vytvorime spojeni s hrou.
    mc = minecraft.Minecraft.create()
    
    # Nasledujici kod vypise text v okne hry.
    mc.postToChat("Nas prvni program pro Minecraft pi Edition")
    
    # Takto vytvorime novy diamantovy blok na souradnicich xyz.
    mc.setBlock(0, 25, 0, block.DIAMOND_BLOCK)
  4. Aby jsme mohli náš první program vyzkoušet musíme mít spuštěnou hru a mít vytvořený nějaký svět. V terminálu, kde jsme spouštěli Minecraft si otevřeme novou kartu nebo si otevřeme nový terminál přejdeme do složky s programem a spustíme ho příkazem.

    $ python prvni-program.py

StuffAboutCode

Na stránkách StuffAboutCode.com si můžete přečíst podrobný tutoriál, několik článků se základními postupy a také si tam můžete stáhnout celou řadu hotových projektů jako třeba obří hodiny nebo hru had.

projekt hry had v Minecraftu - Pi edition

Screenshoty

Na vytvoření screenshotu v tomto případě nefungují běžné nástroje jako Scrot nebo ImageMagick. Použít se dá třeba raspi2png.

  1. Přejdeme do domovského adresáře nebo tam kam budeme instalovat.

    $ cd
  2. Stáhneme program raspi2png.

    $ wget https://github.com/AndrewFromMelbourne/raspi2png/archive/master.zip
  3. Rozbalíme stažený soubor.

    $ unzip master.zip
  4. Přejdeme do složky s programem.

    $ cd raspi2png-master
  5. Doinstalujeme libpng12-dev.

    $ sudo apt-get install libpng12-dev
  6. Spustíme příkaz make.

    $ make
  7. Screenshot s názvem snapshot.png pak vytvoříme následujícím příkazem.

    $ ./raspi2png