Sisällysluettelo:

Escape the Sheet (Excel -palapeli): 5 vaihetta (kuvilla)
Escape the Sheet (Excel -palapeli): 5 vaihetta (kuvilla)

Video: Escape the Sheet (Excel -palapeli): 5 vaihetta (kuvilla)

Video: Escape the Sheet (Excel -palapeli): 5 vaihetta (kuvilla)
Video: Another 15 Excel 2016 Tips and Tricks 2024, Heinäkuu
Anonim
Escape the Sheet (Excel -palapeli)
Escape the Sheet (Excel -palapeli)

Escape the sheet on pieni Excel -peli, jonka olen koonnut useita vuosia sitten opettaakseni ryhmälle kollegoitani edistyneempiä Excel -taitoja ja pitäen samalla hauskaa Trivia- ja Logic -arvoitusten kanssa, joista kahdesta rakastan!

Tämä peli on yhdistelmä Excel -kaavoja, ehdollisia muotoiluja sekä nykyiselle solulle että arvoille, jotka perustuvat toiseen soluun ja joihinkin VBA -makroihin, jotta koodaaminen olisi hieman haastavampaa.

Vaihe 1: Pelin konsepti

Pelin konsepti
Pelin konsepti
Pelin konsepti
Pelin konsepti

Et todellakaan tarvitse valtavaa ohjelmointikokemusta tai kalliita ohjelmistoja pelin kirjoittamiseen, tässä voit tehdä sen Excelissä.

Peli on pieni 2 parter, ensimmäinen taso on trivia tietokilpailu.

Järjestelmässä on 50 kysymyksen pankki, vaikka tämä voisi olla enemmän, jos olet niin taipuvainen.

Jos haluat poistaa mahdolliset epäselvyydet oikeinkirjoituksen tai kirjainkokouksen kanssa, anna kaikkiin kysymyksiin numeeriset vastaukset.

Järjestelmä esittää satunnaisesti viisi näistä kysymyksistä pelaajalle, pelaaja voi pyytää uusia kysymyksiä.

Kun 5 kysymykseen on vastattu, järjestelmä ilmoittaa pelaajalle, että he eivät ole onnistuneet, ja yrittää uudelleen tai se avaa huoneen 2.

Huone 2 on logiikkapalapeli, jossa värisekvenssi luodaan myös satunnaisesti ja pelaaja voi uudistaa milloin tahansa. Jokainen väri liittyy numeroon 1-10, ja pelaajan on yritettävä erehdyksen/muistin avulla löytääkseen numerot, jotka vastaavat ja toistavat sekvenssin.

Vaihe 2: Asennus

Asetukset
Asetukset

Aluksi asetin työkirjan, jossa oli 4 tyhjää laskentataulukkoa.

Alkaen taulukosta 3 tein taulukon otsikolla "Kysymys" ja "Vastaus"

Sarakkeessa A ja automaattisen täytön numeroita 1-50 syötetään, joten on tärkeää, että kysymykset on numeroitu valintaprosessia varten.

Siirryn sitten verkkoon ja muistini kautta 50 kysymykseen, joissa on numeerisia vastauksia.

Tarvitsemme nyt tavan tuoda nämä kysymykset arkin 1 huone 1 -näyttöön.

Tämä tehdään käyttämällä VLOOKUP -toimintoa, joten voimme käyttää kysymysrivin alussa olevaa numeroa. Kuitenkin, jos olisimme käyttäneet vain 1-5 huoneen 1 taulukosta, saisimme vain ensimmäiset 5 kysymystä ja samassa järjestyksessä. Tässä tulee arkki 2, tässä on 2 riviä kaavoja, ensimmäinen käyttää RANDBETWEEN -toimintoa, jolloin käyttäjä voi syöttää alueen, jonka välille satunnainen merkintä luodaan. Ongelmana on, että pienellä valikoimalla, kuten tällä, on suuri todennäköisyys, että päällekkäisyyksiä tulee, mikä ei tekisi kovin hankalaa tietokilpailua. Joten tämän ratkaisemiseksi on toinen sarake, joka vie tämän askeleen pidemmälle ja poistaa kaksoiskappaleet käyttämällä sekä RANK. EQ- että COUNTIF -funktioita. Nämä sijoittavat arvon muihin luetteloihin ja laskevat, jos luettelossa on toistoa täydellisessä luettelossa, nämä arvot lasketaan yhteen ja tämä tuottaa satunnaisen ja ainutlaatuisen arvon. Voimme vahvistaa tämän kopioimalla luettelon, liittämällä sitten arvot ja lajittelemalla pienimmistä suurimpiin, tämä näyttää kaikki yksilölliset arvot 1-50.

Takaisin huoneeseen 1, voimme sitten käyttää VLOOKUPia ottaaksemme 1., 2., 3. jne. Arvon luettelosta ja etsiä sen kysymyslomakkeelta sekä kysymyksen että vastauksen osalta. Aina kun satunnaisluvut luodaan uudelleen, uusi kysymysryhmä ilmestyy huone 1 -näyttöön.

Excel on määritetty laskemaan automaattisesti, mikä aiheuttaa ongelman RANDBETWEEN -toiminnossa, koska joka kerta, kun sivu ladataan, laskenta suoritetaan ja järjestetään kysymykset uudelleen. Tämä voidaan asettaa manuaaliseksi ostamiseksi nauhan kaavojen kohdalla, sitten Laskutusvaihtoehdot ja asetus manuaaliseksi, me huolehdimme laskemisesta myöhemmin.

Ennen kuin olemme lopettaneet tämän sivun, piilotamme sarakkeen C (todelliset vastaukset)

Vaihe 3: Vastaa tarkistuksiin

Vastaa tarkistuksiin
Vastaa tarkistuksiin

Vastausten tarkistaminen on todella yksinkertaista. Kaikkien odotettujen vastausten arvo summataan huoneen 1 sarakkeen C alareunassa olevaan soluun, pelaajien vastaukset ladataan sarakkeeseen D ja lasketaan yhteen.

VBA -komentosarja on ohjelmoitu painikkeeseen laskennan suorittamiseksi ja vastausten tarkistamiseksi.

Jos haluat lisätä painikkeen, siirry valintanauhan kehittäjään, lisää painike Lisää -> -painikkeella

Kun painat painiketta, voit lisätä uuden makron. Tässä tapauksessa kutsuin sitä tarkistusvastauksiksi

Kaikki tämä suorittaa laskennan (vain tämän taulukon osalta) ja tarkistaa, vastaako odotettujen vastausten summa pelaajien vastausten summaa. Jos numerot eivät täsmää, näyttöön tulee viesti -ruutu, jossa kerrotaan, että yritä uudelleen. Jos ne onnistuvat, paljastamme huoneen 2 taulukon.

Solussa B28 on myös ehdollinen muoto, jossa on nuoli, joka kehottaa käyttäjää siirtämään välilehtiä.

Vaihe 4: Erilaisten kysymysten saaminen

Erilaisten kysymysten saaminen
Erilaisten kysymysten saaminen

Jotta saisimme uusia kysymyksiä pelaajalle, meidän on yksinkertaisesti suoritettava laskelmat uudelleen molemmilla arkeilla 2 (satunnaislukulomake) ja sitten huone 1 -arkilla, jolloin VLOOKUP viittaa uuteen numerosarjaan ja vetää myös uuden liittyvät kysymykset. Tämä koodi palauttaa myös Pelaajien vastaus -osan.

Vaihe 5: Huone 2

Huone 2
Huone 2

Huone 2 on logiikka- ja muistipalapeli, jonka käyttäjä esitteli kuuden satunnaisesti luodun värisarjan avulla, taas tässä käytetään RANDBETWEEN-toimintoa välillä 1-10.

On ehdollisia muotoilusääntöjä, jotka perustuvat solun numeroon, jonka täytön ja fontin väri muuttuvat arvon mukaan.

Pelaajan on syötettävä nämä numerot järjestyksessä ja syötettävä sitten tarkistus. Ei ole vihjeitä siitä, mikä väri on mikä numero, joten testatessaan heidän on muistettava, minkä tuloksen he saivat jokaisesta merkinnästä.

Jälleen vastaussolujen arvot lasketaan yhteen, myös pelaajan vastaukset lasketaan yhteen ja makro suorittaa laskutoimituksen, täyttää värit ja testaa tuloksen. Tämä joko kehottaa pelaajaa yrittämään uudelleen tai onnittelee voitosta.

Siellä on myös uusi sekvenssipainike, jonka avulla pelaaja saa uusia värejä, tämä suorittaa laskutoimituksen, mutta vain rivin 10 soluissa ja tyhjentää pelaajan vastaukset rivillä 12.

Olen yrittänyt ladata pelin, mutta koska se on.xlsm -tiedosto, tämä ei ole sallittua, joten voit ladata kopion täältä, jos sinulla on kysyttävää, lähetä minulle viesti.

Suositeltava: