Orodha ya maudhui:

Je! Ni Kufikiria kidogo? Fanya Mchezo Rahisi wa Kubashiri Na Microbit ya BBC !: Hatua 10
Je! Ni Kufikiria kidogo? Fanya Mchezo Rahisi wa Kubashiri Na Microbit ya BBC !: Hatua 10

Video: Je! Ni Kufikiria kidogo? Fanya Mchezo Rahisi wa Kubashiri Na Microbit ya BBC !: Hatua 10

Video: Je! Ni Kufikiria kidogo? Fanya Mchezo Rahisi wa Kubashiri Na Microbit ya BBC !: Hatua 10
Video: JE , NI SAHIHI KUFANYA MAPENZI NA MJAMZITO? 2024, Julai
Anonim
Je! Ni Kufikiria kidogo? Fanya Mchezo Rahisi wa Kubashiri Na Microbit ya BBC!
Je! Ni Kufikiria kidogo? Fanya Mchezo Rahisi wa Kubashiri Na Microbit ya BBC!

Nilichukua Microbits kadhaa ya BBC baada ya kusoma hakiki nzuri juu yao katika nakala kadhaa za mkondoni.

Kwa jaribio la kujitambulisha na BIT, nilicheza karibu na Mhariri wa Vitalu vya Microsoft mkondoni kwa masaa kadhaa na nikapata mchezo rahisi wa kukisia.

Katika IBLE hii tutazungumza juu ya sheria za mchezo na tupitie kupitia kazi zilizokusanywa katika vizuizi tofauti vya nambari kwenye Kihariri cha Vitalu.

Mwishowe, watazamaji wenye msisimko wanaweza kuelekea kwenye simulator ya mkondoni na kuwapa mchezo huu rahisi risasi.

Tuanze.

Hatua ya 1: Kabla ya kuanza…

Kabla ya Kuanza…
Kabla ya Kuanza…
Kabla ya Kuanza…
Kabla ya Kuanza…

Vifaa

Bodi ya Microbit ya BBC ni rahisi kujitambulisha nayo. Kwa IBLE hii, unachohitaji kujua ni kwamba ni bodi ndogo na vifungo 2 vya kushinikiza, safu ndogo za LED, na tundu ndogo la USB ambalo hufanya kama usambazaji wa umeme na njia ya kupakia programu kwenye bodi.

Safu ya LED ndogo zinaweza kusanidiwa kuwasha katika mifumo tofauti.

Kumbuka:

Huna haja ya bodi ya mwili kwa IBLE hii! Wavuti ya BBC Microbit ina simulator ya mkondoni ya kujaribu nambari unayoendeleza mkondoni.

Programu

IBLE hii haiendi kwa undani juu ya kuanza na Microbit ya BBC na / au Mhariri wa Vitalu Mkondoni.

Watazamaji wanahimizwa kuchunguza rasilimali hii ya BBC Micorbit kabla ya kuendelea na hatua zifuatazo.

Microbit ya BBC imeundwa kufundisha programu kwa kutumia njia inayofaa sana ya watumiaji na kwa hivyo kufahamiana na lugha nyingine ya programu ni nzuri kuwa nayo, lakini haihitajiki haswa ikiwa utatumia Mhariri wa Vitalu vya Microsoft kujifunza programu.

Walakini, bado sijakutana na bidhaa ambayo ni rahisi kuanza nayo kuliko Microbit ya BBC, ikizingatiwa kuwa ninamiliki na ninacheza na majukwaa mengine kadhaa ya programu ndogo-ndogo.

Hatua ya 2: Kanuni za Mchezo wa Kubashiri

Kanuni za Mchezo wa Kubashiri
Kanuni za Mchezo wa Kubashiri

Sheria za mchezo ni kama ifuatavyo.

  1. Kuongeza nguvu, BIT hufikiria idadi na inampa changamoto mchezaji wa kibinadamu nadhani nambari hiyo ni nini kwa kuchapisha ujumbe kwenye jopo lake la LED, na anasubiri jibu
  2. Mchezaji hufanya nadhani na kusukuma Kitufe cha Kushinikiza cha kushoto (A) mara nyingi kama jibu - Mfano, ikiwa mchezaji alidhani 5, basi kitufe kinasukumwa mara 5
  3. Ili kuwasilisha jibu kwa BIT, mchezaji anasukuma kwenye Kitufe cha Kushinikiza kulia (B) mara moja!
  4. Ikiwa wachezaji wanadhani ni sawa, basi mchezaji hupata alama, ikiwa sio BIT hupata uhakika
  5. Ikiwa mchezaji mmoja alibashiri nambari nje ya masafa, mchezaji mwingine hupata alama - BIT inaonyesha X kubwa kwenye onyesho lake la 'LED na kuendelea kubashiri nambari mpya na kurudia changamoto; Mfano: Ikiwa BIT ilikupa changamoto nadhani nambari kati ya 1 na 5, na wewe ulikisia 6, au ikiwa umebashiri ZERO (kwa kushinikiza tu Kitufe B kabla ya kushinikiza Kitufe A), basi raundi hiyo imebatilishwa
  6. Jibu la changamoto linaendelea hadi mmoja wa wachezaji atoe alama za juu zinazoruhusiwa

Kuanzisha Mchezo Mpya:

Kuanza mchezo mpya wakati wowote, toa BIT kutikisika! Au, kata tu na unganisha tena nguvu.

Hatua ya 3: Programu ya Vitalu: Vigeugeu

Programu ya Vitalu: Vigeugeu
Programu ya Vitalu: Vigeugeu

Programu hutumia vigeuzi vichache vilivyoitwa ili kulinganisha kazi zao zilizoorodheshwa hapa chini. Vigeugeu hivi vinaweza kuundwa kwa kubofya kwenye kichupo cha Programu ya Kutofautisha katika Kihariri cha Vitalu

BIT_SCORE - Inafuatilia alama zilizopigwa na BIT

bitGuessed - Tofauti hii inashikilia thamani ya bahati nasibu iliyokadiriwa na BIT

CHEKI - wakati imewekwa kuwa Kweli, BIT huangalia ikiwa wachezaji wanadhani ni sawa na nadhani ya BIT

GAME_RANGE - Nambari hii inazuia jinsi BIT au mchezaji anaweza kukisia

Mfano: Ikiwa imewekwa kwa 6, wachezaji wowote wanaweza kukisia kutoka 1 hadi 6

MSG - Kamba ambayo hubadilishwa kuonyesha ujumbe tofauti kulingana na muktadha wa mchezo

PLAYER_SCORE - hufuatilia alama zilizopatikana na mchezaji

playerGuess - Nambari iliyokadiriwa na mchezaji imeandikwa katika tofauti hii

KUMBUKA

Chaguo la kwanza kabisa la kutofautisha ni la jumla na la kawaida na linaweza kupuuzwa

Hatua ya 4: Kazi

Kazi
Kazi

Kama sehemu ya mchakato wa ujifunzaji na kwa mpangilio bora, nambari hiyo ilipangwa katika idadi ya kazi ambazo zinaweza kuitwa au kutumiwa katika programu kuu. Kama vile vigeuzi, kazi zinaweza kuundwa na kupatikana kwa kubonyeza kichupo cha Advanced> Functions Programming.

Hapa chini kuna maelezo mafupi ya kazi:

Tangaza Mshindi - Kazi hii inachapisha ujumbe wa Ushindi ulioelekezwa kwa mchezaji anayeshinda

doChallenge - Kazi ambayo BIT inaita nadhani nambari na kutoa changamoto kwa mchezaji

showBadGuess - Inaonyesha ujumbe na X kubwa kwenye jopo la LED ikiwa mmoja wa wachezaji alidhani nje ya anuwai kuruhusiwa

showLose - inaitwa ikiwa BIT inashinda raundi ya changamoto juu ya mchezaji

showMessage - inatoa ujumbe ili kumpa changamoto mchezaji nadhani nambari ndani ya safu iliyowekwa

showWin - inaitwa wakati mchezaji atashinda duru ya kubahatisha juu ya BIT

Hatua ya 5: Uanzishaji wa Programu na Matukio ya Shake & Wasimamizi wa Tukio

Kuanzisha Programu na Matukio ya Shake & Wasimamizi wa Tukio
Kuanzisha Programu na Matukio ya Shake & Wasimamizi wa Tukio

"Mwanzo" na "juu ya kutetereka" ni washughulikiaji wa hafla ambao huitwa mtawaliwa wakati hafla ya "kuanza" na "kutikisa" inatokea. Kama inavyoonekana kutoka kwa nambari ya Vitalu, ni nini hufanyika wakati washughulikiaji hawa wawili wa tukio wanaitwa karibu sawa na katika:

  • Kazi ya showMessage () inaitwa kuonyesha ujumbe wakati mchezo unapoanza
  • Kuna mapumziko mafupi ya sekunde 650 baada ya ujumbe kuonyeshwa
  • Kazi ya doChallenge () inaitwa ambayo BIT inakadiria nambari na inasubiri mchezaji wa binadamu awasilishe

Tutashughulikia kazi mbili katika hatua inayofuata.

Hiyo ilisema, kuna tofauti za kimsingi kati ya "mwanzo" na "juu ya kutikisa" watunzaji wa hafla:

  1. Mshughulikiaji wa hafla ya "mwanzo" anaendesha kila wakati BIT inapoanza - kama vile kukatika na kuunganisha nguvu kwa BIT
  2. Vitu kadhaa ambavyo vinapaswa kutokea mara moja tu wakati mpango unapoanza hufafanuliwa katika "mwanzo" na hakuna mahali pengine katika mpango mzima
  3. Jambo moja kama hilo ni kuanzisha ubadilishaji wa GAME_RANGE - katika kesi hii, imeanzishwa hadi 6 ambayo inamaanisha kuwa wachezaji wanaweza kudhani nambari kati ya 1 na 6
  4. Kwa kuwa "mwanzo" ni kazi ya msingi ya BIT, haishangazi kwamba inapatikana kutoka kwa kichupo cha programu ya Msingi ya Mhariri wa Vitalu
  5. "On Shake" kwa upande mwingine ni msimamizi wa hafla anayeitwa wakati wowote mtumiaji anapotoa mchango kwa BIT kwa njia ya kutetemeka haraka
  6. Kwa hivyo, mshughulikiaji wa tukio la "on shake" anaweza kupatikana ndani ya kichupo cha programu ya Ingizo la Mhariri wa Vitalu

Hatua ya 6: Ujumbe wa Kuanza na Kazi za Changamoto

Ujumbe wa Kuanza na Kazi za Changamoto
Ujumbe wa Kuanza na Kazi za Changamoto
Ujumbe wa Kuanza na Kazi za Changamoto
Ujumbe wa Kuanza na Kazi za Changamoto
Ujumbe wa Kuanza na Kazi za Changamoto
Ujumbe wa Kuanza na Kazi za Changamoto

Kazi ya ShowMessage () Kazi ya Ujumbe wa Kuanza ni kazi rahisi ambayo inafuta palette ya BITs LED na amri wazi ya skrini na kuonyesha ujumbe wa kutembeza unampa changamoto mchezaji nadhani nambari.

Kama inavyoonekana kutoka kwa kizuizi cha kazi cha showMessage, vipande kadhaa vya kamba vimewekwa pamoja kwa ubadilishaji wa GAME_RANGE kuonyesha ujumbe rahisi ambao unasema:

Nadhani 0 - 6!

Kazi ya doChallenge () inaitwa mwanzoni mwa kila raundi ya changamoto, na kwa hivyo hufanya yafuatayo kama inavyoonekana kutoka kwa kizuizi cha kazi cha doChallenge:

  1. Inazindua mchezajiGuess kutofautisha hadi sifuri kabla ya kukubali pembejeo mpya kutoka kwa mchezaji wa kibinadamu
  2. Inazindua ubadilishaji wa CHECK kuwa uwongo - ikimaanisha kuwa raundi iko karibu kuanza na sio wakati bado kulinganisha nambari zilizokadiriwa na wachezaji wote wawili
  3. Ifuatayo, na muhimu zaidi, BIT huchagua nambari isiyo ya kawaida ndani ya masafa yaliyofafanuliwa na GAME_RANGE na kuirekodi katika utofauti wa bitGuessed
  4. Mwishowe, palette ya LED imeangazwa na alama ya alama ya swali inayosababisha mchezaji wa mwanadamu kwa pembejeo kujibu changamoto ya BIT!

Kumbuka

Ikiwa thamani ya kutofautisha ya GAME_RANGE imebadilishwa kama ilivyojadiliwa katika hatua ya awali, mchezo wako unaweza kuonekana na kutenda tofauti.

Kazi ya kujiunga ni kazi ya kamba na inaweza kupatikana kutoka kwa kichupo cha programu ya Nakala ya Mhariri wa Vitalu

Hatua ya 7: Kitufe cha Tukio la Bonyeza - Jibu kwa Changamoto ya BIT

Kitufe cha Tukio la Bonyeza - Jibu Changamoto ya BIT!
Kitufe cha Tukio la Bonyeza - Jibu Changamoto ya BIT!

Mara tu alama kubwa ya swali itaonekana kwenye skrini ya BITs LED, kujibu changamoto kwa mchezaji wa kibinadamu ni kufanya tu yafuatayo:

  1. Nadhani ni nambari gani BIT inaweza kuwa inafikiria kati ya 0 na 6
  2. Bonyeza kitufe A mara nyingi kama jibu lako lilivyo - Mfano ikiwa jibu lako ni 3, kisha bonyeza kitufe A mara 3x

Kwa wazi, kubonyeza kitufe ni pembejeo ya mtumiaji na kwa hivyo mshughulikiaji wa hafla ya "kwenye kitufe" unapatikana kupitia kichupo cha programu ya Ingizo cha mhariri wa Vitalu. Kila wakati, mtumiaji hubonyeza Kitufe A, mshughulikiaji wa hafla hii hufanya yafuatayo:

  • Ongeza thamani ya mchezaji kutofautisha na 1 ilimradi iko katika kikomo cha GAME_RANGE (6 katika kesi hii)
  • Ikiwa mchezaji atawasilisha 7 au zaidi, makisio hayatumiki na mchezajiGuess amerejeshwa tena kwa Zero, haswa ikibadilisha wachezaji kukisia

Hatua inayofuata ni kupeleka majibu kwa changamoto, ambayo tutapita katika hatua inayofuata.

Hatua ya 8: Kitufe cha B B Bofya - Tuma Jibu kwa Changamoto ya BIT

Tukio la Bonyeza B - Tuma Jibu kwa Changamoto ya BIT!
Tukio la Bonyeza B - Tuma Jibu kwa Changamoto ya BIT!
Tukio la Bonyeza B - Tuma Jibu kwa Changamoto ya BIT!
Tukio la Bonyeza B - Tuma Jibu kwa Changamoto ya BIT!

Mchezaji wa kibinadamu huwasilisha jibu kwa BIT kwa kubonyeza Kitufe B mara moja. Hatua kadhaa hufanyika katika Kitufe cha B "bonyeza" mshughulikiaji wa tukio mara tu BIT inapopokea jibu la wachezaji kama inavyoonyeshwa na alama za nambari kwenye picha:

  1. Bendera ya CHECK imewekwa kuwa Kweli - ishara kwa BIT kulinganisha nadhani yake na ile ya wachezaji
  2. Bao linaendelea tu ikiwa wachezaji wote wamegundua nambari kubwa kuliko Zero na ndani ya kikomo cha GAME_RANGE (cha 6) na ikiwa sio hivyo, kazi ya showBadGuess () inaitwa - mchezaji mzuri wa nadhani anashinda alama, na mchezaji mbaya wa nadhani hupoteza moja!
  3. Ikiwa wachezaji wanadhani inalingana na ile ya BIT, kazi ya showWin () inaitwa - mchezaji atashinda raundi hii!
  4. Ikiwa sivyo, kazi ya showLose () inaitwa - BIT inashinda raundi hii!
  5. Cheki hufanywa mwishoni mwa kila raundi na kazi ya AnnWinner () kuona ikiwa mmoja wa wachezaji wawili ameshinda kwa kupata alama 3 - ikiwa ni hivyo, mchezo umekamilika na mshindi wa mwisho ametangazwa na alama na ujumbe wote ni weka upya
  6. BIT inaanzisha tena mchezo kwa kutoa changamoto kwa kupiga doChallenge () kazi na inasubiri mchezaji kujibu na mchakato unarudia

Tutazungumzia kazi mpya katika hatua zifuatazo.

Subiri! Je! Unadhanije ZERO?

  • Ukiangalia kazi ya hesabu ya () Math, unaweza kuona kuwa thamani yake ya kwanza imewekwa Zero na haiwezi kubadilishwa.
  • Kwa hivyo BIT ni huru kudhani Zero na kutoa changamoto kwa mchezaji kama matokeo ya kiwango hiki
  • Vivyo hivyo, mchezaji wa kibinadamu anaweza kuwasilisha nadhani Zero kwa kubofya kitufe B bila kubofya kitufe cha kwanza!
  • Ikiwa hii inaruhusiwa basi mchezaji wa binadamu sio lazima afanye bidii yoyote ya kucheza na hiyo haina maana!
  • Kwa hivyo, upeo huu umefidiwa na Bullet # 2. kujadiliwa hapo juu

Hatua ya 9: Kushinda / Kupoteza na kupumzika kwa Kazi

Kushinda / Kupoteza na kupumzika kwa Kazi
Kushinda / Kupoteza na kupumzika kwa Kazi
Kushinda / Kupoteza na kupumzika kwa Kazi
Kushinda / Kupoteza na kupumzika kwa Kazi
Kushinda / Kupoteza na kupumzika kwa Kazi
Kushinda / Kupoteza na kupumzika kwa Kazi

Kazi hizi zote huitwa na Kitufe cha B "bonyeza" mshughulikiaji wa tukio kama inavyoonekana katika hatua ya awali.

Kazi hizi ziko sawa mbele na kwa wakati huu unapaswa kuwa unajua hali ya angavu na ya hadithi ya nambari iliyoundwa na mchanganyiko wa vigeuzi vyenye jina linalofaa na sifa za kuona za Mhariri wa Vitalu.

  1. Kazi ya showWin () inaonyesha ujumbe ambao unaonyesha kuwa mchezaji ameshinda raundi hii ya changamoto na anaongeza ubadilishaji wa PLAYER_SCORE kwa 1
  2. Vivyo hivyo, kazi ya showLose () inaonyesha mchezaji alifanya nadhani mbaya na tuzo kwa BIT kwa kuongeza kutofautisha kwa BIT_SCORE na 1
  3. Kazi ya showBadGuess () inaonyesha X kubwa kwenye skrini inayoonyesha kuwa mmoja wa wachezaji alifanya nadhani mbaya (ya 0 au zaidi ya 6) - mchezaji mbaya katika kesi hii anapoteza alama, na alama zingine kwa alama!

Mwishowe, tangaza kazi ya Mshindi () hufanya kazi ya kutangaza mshindi mkuu ni nani baada ya raundi 3 za changamoto / majibu ikifuatiwa na:

  • Kuweka upya vigeuzi vya alama vya PLAYER_SCORE na BIT_SCORE
  • Kusitisha kwa muda mfupi, na kuanza mchezo mpya kwa kupiga showMessage () kazi ya kuanza inayojadiliwa katika hatua ya awali (6) ya IBLE hii

Mwishowe, endelea kwa simulator na nambari!

Hatua ya 10: Simulator na Kanuni

Simulator na Kanuni
Simulator na Kanuni

Nambari inaendeshwa kwenye simulator ya mkondoni iliyoko hapa

  • Simulator iko chini kushoto mwa ukurasa
  • Vinginevyo, kitufe cha Kupakua kinaweza kutumiwa kupakua nambari endapo utapata BBC Microbit
  • Kama ilivyotajwa mwanzoni mwa IBLE, hauitaji Microbit ya BBC ili kuunda nambari katika Mhariri wa Vitalu au kuiga na kujaribu nambari yako, ingawa hiyo haifanyi kazi kwa watu wenye hamu kama mimi!

Ujumbe kwenye Kitufe cha Hariri

  • Ikiwa umeona, nambari iko katika uwanja wa umma na kuna njia ya kuihariri kwa kutumia kitufe cha Hariri juu kulia
  • Walakini, ningeomba kwa dhati utengeneze nakala ya nambari hii na ubadilishe kulingana na mahitaji yako ili toleo asili lihifadhiwe kwa maslahi ya IBLE hii

Asante! Na furaha ya usimbuaji !!!:-)

Ilipendekeza: