Exercicis d'iteracions amb Minecraft i Python

Control del flux d’execució amb la instrucció WHILE

  1. 1.
    Tele-transportació a l'atzar Durant 5 vegades, cada 10 segons, tele-transporta el jugador a un lloc aleatori.
  2. 2.
    Maledicció del rei Midas Allà per on camini el personatge, si no es aigua ni aire, es convertirà en or.
  3. 3.
    Maledicció de l'aigua Durant 30 segons, allà per on camini el personatge es convertirà en aigua. Què hauries de canviar per que la maledicció duri el mateix (30 segons) però cada mig segon converteixi allà on és el personatge en aigua?
  4. 4.
    Xat Demana missatges per terminal i imprimeix-los al xat del joc, fins llegir el missatge 'exit'.
  5. 5.
    Alçada i profunditat rècord A mesura que el jugador es mou, calcula si sobrepassa l'alçada mínima i màxima, i si és així escriu-les al xat.
  6. 6.
    Competició de busseig Compta quants segons el jugador aguanta sota l'aigua. Si aguanta més de sis segons posa un sostre de flors sobre seu.
  7. 7.
    Pista de ball Crea una plataforma de ball a peus del jugador. Canvia el color de la plataforma cada segon. Il·lumina la rajola sobre la que està l'usuari.
  8. 8.
    Troba el bloc Genera un diamant a una posició l’atzar. Dona indicacions al jugador per que el trobi: fred, calent, molt fred, molt calent, ...
  9. 9.
    Rellotge / barra de temps Crea una barra vertical de 60 blocs de vidre. A cada segon, canvia un bloc de vidre per un de lapislàtzuli.
  10. 10.
    Ofrena als deus de Minecraft «Atrapa» el personatge fins que deixi un bloc d'or o un meló. Cada 60 segons tele-transporta’l de nou al lloc de la donació. Fes desaparèixer l'or o el meló quan el deixi.

Control del flux d’execució amb la instrucció FOR

  1. 1.
    Vareta màgica Durant 60 segons, allà o el personatge senyali un lloc amb un cop, deixa un meló.
  2. 2.
    Escales Construeix unes senzilles escales de 10 blocs allà on és el jugador. Un cop fet, T'atreviries a construir unes escales en espiral? Pista: usa el argument addicional de la funció setBlock() : 0:Est 1:Oest 2:Sud 3:Nord
  3. 3.
    Columnes Construeix 20 columnes consecutives de 10 blocs d'alçada cadascuna.
  4. 4.
    Piràmide Construeix una piràmide de 10 blocs d'alçada davant del jugador.
  5. 5.
    Màquina detectora de metalls preciosos El programa informa si a una certa profunditat d'on és el personatge hi ha algun bloc de ferro, or o diamant.
  6. 6.
    Buscant a cegues Si entres a una cova sense torxes, ves deixant torxes i acumula en una llista els blocs que piques fins que trobis diamant.
  7. 7.
    Competició de melons Crea un requadre de flors, i col·loca aleatòriament melons. Quants melons ets capaç de colpejar durant 60 segons?
  8. 8.
    PixelArt 2D El programa llegeix el contingut d'una matriu 2D i replica els blocs del requadre al mon.
  9. 9.
    PixelArt 3D El programa llegeix el contingut d'una matriu 3D i replica els blocs del requadre al mon.
  10. 10.
    Replicador d'estructures Especificades per la posició del personatge les coordinades de les dos cantonades oposades d'un requadre 3D, còpia tota l'estructura dins el requadre a una nova posició.