Skip to content

Latest commit

 

History

History
71 lines (45 loc) · 3.22 KB

File metadata and controls

71 lines (45 loc) · 3.22 KB

Exercicis d'iteracions amb Minecraft i Python

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

  1. Tele-transportació a l'atzar
    Durant 5 vegades, cada 10 segons, tele-transporta el jugador a un lloc aleatori.

  2. Maledicció del rei Midas
    Allà per on camini el personatge, si no es aigua ni aire, es convertirà en or.

  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. Xat
    Demana missatges per terminal i imprimeix-los al xat del joc, fins llegir el missatge 'exit'.

  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. 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. 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. 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. 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. 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. Vareta màgica
    Durant 60 segons, allà o el personatge senyali un lloc amb un cop, deixa un meló.

  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. Columnes
    Construeix 20 columnes consecutives de 10 blocs d'alçada cadascuna.

  4. Piràmide
    Construeix una piràmide de 10 blocs d'alçada davant del jugador.

  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. 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. Competició de melons
    Crea un requadre de flors, i col·loca aleatòriament melons. Quants melons ets capaç de colpejar durant 60 segons?

  8. PixelArt 2D
    El programa llegeix el contingut d'una matriu 2D i replica els blocs del requadre al mon.

  9. PixelArt 3D
    El programa llegeix el contingut d'una matriu 3D i replica els blocs del requadre al mon.

  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ó.