💾 Archived View for gamifi.cat › blog › 2016-12-09_BJC_8 › index.html captured on 2024-06-16 at 12:46:32.
⬅️ Previous capture (2024-02-05)
-=-=-=-=-=-=-
<!doctype html> <html lang="ca"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="keywords" content="blog, cultura lliure, internet, programari lliure, snap, gemini, fediverse, llengua catalana, catala"> <title>Curs BJC 5: Endevina la paraula - Gamifica't!</title> <link rel="stylesheet" href="../../static/style.css"> <link rel="shortcurt icon" type="image/svg" href="../../img/favicon.svg"> </head> <body> <header class="header"> <a href="#main" class="skip">Salt al contingut</a> <a href="../../" class="logo" ><img src="../../img/logo.svg" width="300" alt="Logo Gamifica't"></a> <nav class="header-right"> <a href="../">Blog</a> <a href="../../projectes/">Projectes</a> <a href="../../glossari/">Glossari</a> <a href="../../contacte/">Contacte</a> <a href="../../blog.xml" class="logo" ><img src="../../img/rss.png" width="32" alt="RSS Gamifica't"></a> </nav> </header> <main id="main"> <div class="page"> <div class="blog-post"> <h1>Curs BJC 5: Endevina la paraula</h1> <p class="meta">2016-12-09</p> <p>A la cinquena setmana del MOOC The Beauty and Joy of Computing ens demanen crear un joc d’endevinar la paraula: una molt bona excusa per fer malabarismes amb els blocs d’operadors :)</p> <p><a href="../2016-09-10_BJC/index.html">Continguts del curs BJC</a></p> <h2>Instruccions</h2> <p>El nostre joc consisteix en endevinar una paraula que la mĂ quina “s’ha pensat”. En realitat, li programem una paraula o una llista de paraules :) La cosa Ă©s que la mĂ quina (jo hi he posat un ninotet) ens ha de donar tres tipus de resposta:</p> <ul> <li>Si encertem la paraula secreta, ens felicita i ens diu el nombre total d’intents que hem trigat a endevinar-la</li> <li>Si no encertem la paraula secreta però encertem el nombre de lletres totals de la paraula, ens diu quantes lletres tenim al seu lloc. Per exemple: la paraula Ă©s “book” i nosaltres responem “cook”, ens dirĂ que tenim tres lletres correctes (les dues “o” i la “k”). Si responem “dark”, ens dirĂ que tenim una lletra correcta (la “k”)</li> <li>Si no encertem el nombre total de lletres de la paraula secreta, la mĂ quina ens ha de dir quantes lletres tĂ© la paraula secreta</li> </ul> <p>Jo, personalment, el trobo un joc difĂcil per a una persona. (De jugar, no de programar) I mĂ©s en anglès si no Ă©s la teva llengua d’origen. Hi ha moltes paraules al diccionari! I anar calculant en quina posiciĂł estĂ cadascuna… En fi, que jo el programo però en farĂ© una versiĂł acotant les paraules a un tema, per exemple: “Endevina l’animal”. I vas posant bitxos, que almenys saps per on camines…</p> <h2>Show me the code</h2> <p>I aquĂ el codi d’un sol bloc que controla tot el joc! És d’aparença i comanda, i es diu “word guessing game”. A dins, trobem tres blocs que hem creat per l’ocasiĂł:</p> <ul> <li>“Is guess correct for secret?” Ă©s un predicat (punxegut) i comprova si la resposta de l’usuari Ă©s igual a la paraula secreta</li> <li>“Create response for guess secret after number of guesses” Ă©s un reporter (rodĂł) que ens dĂłna el valor de la resposta, Ă©s a dir, que controla el que diu el personatge en funciĂł de la resposta de l’usuari</li> </ul> <p><img src="../../img/snap/bjc-word-guessing-game.png" alt="bjc-word-guessing-game" /></p> <p>Dins d’aquest bloc “create response”, en plan ou kinder, hem programat un altre bloc per fer la correspondència entre la llargada de la paraula i les lletres encertades. Aquest altre bloc es diu “count matching letters in guess and secret” i comprova si coincideixen les posicions de les lletres (sempre i quan tinguis correcte la llargada total de lletres de la paraula secreta, si no, et diu que la paraula tĂ© tantes o quantes lletres):</p> <p><img src="../../img/snap/bjc-word-guessing-game-2.png" alt="bjc-word-guessing-game-2" /></p> <p>Et voilĂ ! Ja tenim el joc programat! :) La setmana 6 vaig fer el “Fun Project” que tenĂem de deures: un penjat o “Hangman game”, en anglès, per cert: guanyes si encertes tres paraules de sis lletres. La setmana 7 va consistir en un examen de preguntes de text sobre el que havĂem après fins al moment. Com a punt de inflexiĂł de la meitat del curs. La setmana 8 es parla de llistes, que sĂłn una olla però sĂłn molt Ăştils :)</p> <p><a href="../2016-12-17_BJC_9/index.html">Snap!Lab – Llistes de llistes</a></p> </div> </div> </main> <footer> Internets duals: gemini://gamifi.cat<br> <a href="../../llicencies/">Diverses llicències</a> / <a href="../../kukis/">PolĂtica de Kukis</a><br> ♥ Fet amb paciència i tecnologies lliures ♥ </footer> </body> </html>