
Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:12

Ang pagtakas sa sheet ay isang maliit na laro ng Excel na pinagsama ko maraming taon na ang nakakalipas upang turuan ang isang pangkat ng mga kasamahan ng ilang mga mas advanced na kasanayan sa Excel habang medyo masaya sa mga puzzle ng Trivia at Logic, dalawang bagay na gusto ko!
Ang larong ito ay isang kumbinasyon ng mga formula ng excel, kondisyunal na pag-format para sa parehong kasalukuyang cell at para sa mga halagang batay sa isa pang cell at ilang mga macros ng VBA upang gawin itong medyo mas mapaghamong mag-code up.
Hakbang 1: Ang Konsepto ng Laro


Hindi mo talaga kailangan ng anumang napakalaking karanasan sa programa o mahal na software upang magsulat ng isang laro, narito ang isa na maaari mong gawin sa excel.
Ang laro ay isang maliit na 2 parter, ang unang antas ay isang walang kabuluhan pagsusulit.
Mayroong isang bangko ng 50 mga katanungan sa system kahit na ito ay maaaring higit pa kung ikaw ay may hilig.
Upang alisin ang anumang posibleng kalabuan sa spelling o case na tumutugma sa lahat ng mga katanungan ay may mga sagot sa bilang.
Ang system ay random na magpapakita ng 5 sa mga katanungang ito sa player, ang player ay maaaring humiling ng isang bagong hanay ng mga katanungan.
Kapag nasagot na ang 5 mga katanungan, ipapaalam sa system sa manlalaro na hindi sila naging matagumpay at upang subukang muli o magbubukas ito ng silid 2.
Ang Room 2 ay isang palaisipan na lohika kung saan ang isang pagkakasunud-sunod ng kulay na ito ay random na nabuo din at ang manlalaro ay maaaring muling makabuo sa anumang oras. Ang bawat isa sa mga kulay ay nauugnay sa isang bilang 1-10, ang player ay dapat gumamit ng pagsubok at error / memorya upang mahanap ang mga numero na tumutugma at magtiklop ng pagkakasunud-sunod.
Hakbang 2: Ang Pag-setup

Sa una ay na-set up ko ang workbook na may 4 na blangko na worksheet.
Simula sa sheet 3 Lumikha ako ng isang table na may header na "Tanong" at "Sagot"
Sa haligi A at paggamit ng mga numero ng autofill na 1-50 ay ipinasok, mahalaga na ang mga katanungan ay bilang para sa proseso ng pagpili.
Pagkatapos ay nag-online ako at sa aking memorya para sa 50 mga katanungan na may mga numerong sagot.
Kailangan namin ngayon ng isang paraan upang mai-import ang mga katanungang ito sa screen ng Room 1 sa sheet 1.
Ginagawa ito gamit ang isang function na VLOOKUP, pinapayagan kaming gamitin ang numero sa simula ng row ng tanong. Gayunpaman, kung ginamit lamang namin ang 1-5 mula sa sheet ng Room 1 makukuha lamang namin ang unang 5 mga katanungan at sa parehong pagkakasunud-sunod. Dito pumapasok ang sheet 2, mayroong 2 mga hilera ng pormula dito, ang unang gumagamit ng pagpapaandar na RANDBETWEEN, pinapayagan nito ang gumagamit na magpasok ng isang saklaw sa pagitan kung saan mabubuo ang isang random na entry. Ang problema ay sa isang maliit na saklaw tulad nito mayroong isang mataas na posibilidad na magkakaroon ng mga duplicate at hindi iyon gagawin para sa isang napaka-nakakalito na pagsusulit. Kaya upang mapagtagumpayan ito mayroong isang pangalawang haligi na kumukuha ito ng isang hakbang sa karagdagang at nagtanggal ng mga duplicate gamit ang parehong pag-andar ng RANK. EQ at COUNTIF, niraranggo ng mga ito ang halaga laban sa natitirang listahan at bilangin kung may ulitin ang halaga sa buong listahan, ang mga halagang ito ay idinagdag magkasama at gumagawa ito ng isang random at natatanging halaga. Makukumpirma namin ito sa pamamagitan ng pagkopya ng listahan, pagkatapos i-paste ang mga halaga at pag-uri-uriin ang pinakamaliit hanggang sa pinakamalaki, ipapakita nito ang lahat ng mga natatanging halagang 1-50.
Bumalik sa Room 1, maaari naming magamit ang VLOOKUP upang kunin ang halaga ng ika-1, ika-2, ika-3 atbp mula sa listahan at hanapin ito sa sheet ng tanong para sa parehong tanong at sagot. Sa tuwing mabubuhay muli ang mga random na numero, lilitaw ang isang bagong hanay ng mga katanungan sa screen ng Room 1.
Ang Excel ay naka-configure upang awtomatikong kalkulahin, nagdudulot ito ng isang problema sa pagpapaandar ng RANDBETWEEN dahil sa tuwing nai-load ang isang pahina, tumatakbo ang pagkalkula at binabago ang mga katanungan. Maaari itong maitakda sa manu-manong pagbili ng pagpunta sa Mga Formula sa Ribbon, pagkatapos mga pagpipilian sa Pagkalkula at setting sa manu-manong, mag-iingat kami ng pagkalkula sa paglaon.
Bago kami tapos sa pahinang ito ay itinatago namin ang Column C (ang tunay na mga sagot)
Hakbang 3: Mga Pagsusuri sa Sagot

Ang pagsisiyasat ng sagot ay talagang simple, Ang halaga ng lahat ng mga inaasahang sagot ay na-summed sa isang cell sa ilalim ng Column C sa Room 1, ang mga sagot ng mga manlalaro ay na-load sa Column D at summed.
Ang isang VBA script ay nai-program sa isang pindutan upang mapatakbo ang pagkalkula at suriin ang mga sagot.
Upang idagdag ang pindutan pumunta sa Developer sa Ribbon, magdagdag ng isang pindutan gamit ang Insert -> Button
Sa sandaling iguhit mo ang pindutan mayroong isang pagpipilian upang magdagdag ng isang bagong macro. Sa kasong ito tinawag ko ito suriin ang mga sagot
Ang lahat ng ito ay ang pagpapatakbo ng pagkalkula (para sa sheet na ito lamang) at suriin kung ang kabuuan ng mga inaasahang sagot ay tumutugma sa kabuuan ng mga sagot ng mga manlalaro. Kung ang mga numero ay hindi tumutugma sa gayon ang isang kahon ng mensahe ay lalabas upang masabing subukang muli, kung sila ay matagumpay sa gayon ay hindi namin ilalatag ang sheet para sa Room 2.
Mayroon ding isang kondisyonal na format na inilagay sa Cell B28 na may isang arrow, na hinihimok ang gumagamit na ilipat ang mga tab.
Hakbang 4: Pagkuha ng Iba't ibang Katanungan

Upang makakuha ng mga bagong katanungan para sa Player kailangan lang naming muling ibalik ang mga kalkulasyon sa parehong sheet 2 (ang random na sheet ng numero) at pagkatapos ay sa sheet ng Room 1, sanhi ito upang mag-refer ang VLOOKUP ng isang bagong hanay ng mga numero at upang makuha din ang bago nauugnay na mga katanungan. Ang piraso ng code na ito ay naglilinis din sa seksyon ng mga manlalaro.
Hakbang 5: Silid 2

Ang Room 2 ay isang lohika at memory puzzle, ang gumagamit sa amin ay nagpakita ng isang pagkakasunud-sunod ng 6 na sapalarang nabuong mga kulay, muli itong gumagamit ng pagpapaandar na RANDBETWEEN na may saklaw na 1-10.
May mga patakaran sa kondisyon na pag-format na batay sa numero sa cell na nagbabago ang pagpuno at kulay ng font depende sa halaga.
Dapat ipasok ng manlalaro ang mga numerong ito sa pagkakasunud-sunod at pagkatapos ay ipasok ang tseke, walang mga pahiwatig sa kung anong kulay ang kung anong numero sa pagsubok na dapat nilang alalahanin kung anong resulta ang nakuha nila para sa bawat entry.
Muli ang mga halaga sa mga cell ng sagot ay na-summed, ang mga sagot ng Player ay na-summed din at ang macro ay nagpapatakbo ng cal, pumupuno sa mga kulay at sumusubok sa resulta. Ito ay maaaring mag-prompt sa manlalaro na subukang muli o batiin sila sa panalo.
Mayroon ding isang bagong pindutan ng pagkakasunud-sunod upang payagan ang manlalaro na makakuha ng mga bagong kulay, pinapatakbo nito ang calcul ngunit sa mga cell lamang sa Row 10 at nililimas ang mga sagot ng Player sa Hilera 12.
Sinubukan kong i-upload ang laro ngunit dahil ito ay isang.xlsm file na hindi ito pinapayagan kaya't huwag mag-atubiling mag-download ng isang kopya mula dito, kung mayroon kang anumang mga katanungan mag-drop sa akin ng isang mensahe.
Inirerekumendang:
Web Lamp Puzzle LED Lamp Na May ESP32: 5 Mga Hakbang (na may Mga Larawan)

WebApp Puzzle LED Lamp Sa ESP32: Naglalaro ako ng mga LED strip sa loob ng maraming taon, at kamakailan lamang lumipat sa lugar ng isang kaibigan kung saan hindi ako nakagawa ng malalaking pagbabago tulad ng pag-mount ng strip sa mga dingding, kaya pinagsama ko ang lampara na ito isang solong kawad na lalabas para sa lakas at maaaring maging plac
Isang Quarantine Escape (ang Boredom) Box: 7 Mga Hakbang (na may Mga Larawan)

Isang Quarantine Escape (ang Boredom) Box: Ang proyektong ito ay naging aking personal na Arduino Quarantine Project. Patuloy kong pinagtrabaho ito sa unang maraming linggo sa quarantine, ngunit pagkatapos ay may mga problema akong ginagamit sa mga motor ng servo na hindi ko madaling malutas, kaya itinabi ko ito sa loob ng ilang linggo.
Interactive Laser Sheet Generator Sa Arduino: 11 Mga Hakbang (na may Mga Larawan)

Interactive Laser Sheet Generator Sa Arduino: Maaaring magamit ang mga laser upang lumikha ng hindi kapani-paniwala na mga visual effects. Sa proyektong ito, nagtayo ako ng isang bagong uri ng pagpapakita ng laser na interactive at nagpe-play ng musika. Paikutin ng aparato ang dalawang mga laser upang bumuo ng dalawang tulad ng vortex na mga sheet ng ilaw. Isinama ko ang distansya sensor
Escape Robot: RC Car para sa isang Escape Game: 7 Hakbang (na may Mga Larawan)

Escape Robot: RC Car para sa isang Escape Game: Ang pangunahing layunin ng proyektong ito ay upang bumuo ng isang robot na makakaiba ang sarili mula sa mayroon nang mga robot, at maaari itong magamit sa isang tunay at makabagong lugar. Batay sa personal na karanasan, napagpasyahan upang bumuo ng isang robot na hugis ng kotse na
Mga Solderless Breadboard Layout Sheet (plug at Play Electronics): 3 Hakbang (na may Mga Larawan)

Solderless Breadboard Layout Sheets (plug at Play Electronics): Narito ang isang masayang sistema na idinisenyo upang alagaan ang ilan sa mga pananakit ng ulo na kasangkot sa breadboarding sa isang circuit. Ito ay isang simpleng hanay ng mga file ng template na iginuhit upang masukat sa mga totoong elektronikong sangkap. Gamit ang isang programa sa pagguhit ng vector ay ilipat mo lang ang c