Cov txheej txheem:

Dab Tsi Xav Li Cas? Ua Kev Sib Tw Ua Yooj Yim Yooj Yim Nrog BBC Microbit !: 10 Cov Kauj Ruam
Dab Tsi Xav Li Cas? Ua Kev Sib Tw Ua Yooj Yim Yooj Yim Nrog BBC Microbit !: 10 Cov Kauj Ruam

Video: Dab Tsi Xav Li Cas? Ua Kev Sib Tw Ua Yooj Yim Yooj Yim Nrog BBC Microbit !: 10 Cov Kauj Ruam

Video: Dab Tsi Xav Li Cas? Ua Kev Sib Tw Ua Yooj Yim Yooj Yim Nrog BBC Microbit !: 10 Cov Kauj Ruam
Video: Liam sib xws [Remix]nkuaj huab vwj [Cover] DJ Laxa (เพลงม้งเเดนช์2022-2023) 2024, Lub Xya hli ntuj
Anonim
Dab Tsi Yog Dab Tsi? Ua Kev Sib Tw Ua Yooj Yim Yooj Yim Nrog BBC Microbit!
Dab Tsi Yog Dab Tsi? Ua Kev Sib Tw Ua Yooj Yim Yooj Yim Nrog BBC Microbit!

Kuv tau khaws ob peb ntawm BBC Microbits tom qab nyeem cov ntawv txheeb xyuas zoo txog lawv hauv ob peb kab lus hauv online.

Hauv kev sim kom paub kuv tus kheej nrog BIT, Kuv tau ua si ib puag ncig nrog online Microsoft Blocks Editor rau ob peb teev thiab tuaj nrog kev twv twv yooj yim.

Hauv IBLE no peb yuav tham txog cov cai ntawm kev ua si thiab taug kev los ntawm kev ua haujlwm sib sau ua ke hauv cov lej sib txawv ntawm cov cai hauv Blocks Editor.

Thaum kawg, cov neeg tuaj saib zoo siab tuaj yeem taug kev mus rau kev sim online thiab muab qhov kev ua si yooj yim no tua.

Cia peb pib.

Kauj ruam 1: Ua ntej Pib …

Ua ntej Pib …
Ua ntej Pib …
Ua ntej Pib …
Ua ntej Pib …

Kho vajtse

BBC Microbit board tau yooj yim los paub koj tus kheej nrog. Txog IBLE no, txhua yam koj yuav tsum paub yog tias nws yog lub rooj tsav xwm me me nrog 2 lub khawm thawb, ib qho me me ntawm LEDs, thiab lub micro-USB lub qhov (socket) uas ua lub zog siv thiab txhais tau tias thauj lub program rau ntawm lub rooj tsavxwm..

Cov kab ntawm me me LEDs tuaj yeem tsim kho kom pom kev sib txawv.

Nco tseg:

Koj tsis xav tau lub rooj tsav xwm lub cev rau IBLE no! BBC Microbit qhov chaw muaj tus sim online los sim cov cai koj tsim online.

Lub Software

IBLE no tsis mus qhia ntxaws txog kev pib nrog BBC Microbit thiab/lossis Online Blocks Editor.

Cov neeg mloog tau txhawb kom tshawb nrhiav qhov BBC Micorbit cov peev txheej no ua ntej mus rau cov kauj ruam tom ntej.

BBC Microbit tau tsim los qhia kev qhia siv lub tswv yim siv tau yooj yim heev thiab yog li ntawd kev paub nrog lwm hom lus programming yog qhov zoo kom muaj, tab sis tsis tas yuav tshwj xeeb yog tias koj yuav siv Microsoft Blocks Editor los kawm txoj haujlwm.

Txawm li cas los xij, Kuv tseem tsis tau ntsib cov khoom lag luam uas yooj yim kom pib nrog dua li BBC Microbit, muab qhov ntawd kuv yog tus tswv thiab ua si nrog ntau lwm yam kev tswj hwm lub vev xaib.

Kauj Ruam 2: Cov Cai ntawm Kev Ua Si Guessing

Cov Cai ntawm Kev Ua Si Guessing
Cov Cai ntawm Kev Ua Si Guessing

Cov kev cai ntawm qhov kev ua si yog raws li hauv qab no:

  1. Ntawm kev txhawb zog, BIT xav txog tus lej thiab cov nyom rau tib neeg cov neeg ua si los kwv yees tus lej ntawd yog los ntawm kev luam tawm cov lus ntawm nws lub vaj huam sib luag LED, thiab tos cov lus teb.
  2. Tus neeg uas ua ntawv twv thiab thawb Lub Laub Laub Khawm (A) ntau zaus raws li cov lus teb - Piv txwv, yog tias tus neeg uas ua ntawv twv tau 5, ces lub pob raug thawb 5 zaug
  3. Txhawm rau xa cov lus teb rau BIT, tus neeg ua si thawb ntawm Txoj Cai Laub Khawm (B) ib zaug!
  4. Yog tias cov neeg twv twv raug, tus neeg ncaws pob tau qhab nia ib kis, yog tias tsis yog BIT tau txais cov ntsiab lus
  5. Yog tias ib tus neeg ua si kwv yees tus lej sab nraud ntawm qhov ntau, lwm tus neeg ua si tau qhab nia taw tes - BIT nthuav tawm X loj ntawm nws 'LED zaub thiab txuas ntxiv los kwv yees tus lej tshiab thiab rov hais dua qhov kev sib tw; Piv txwv: Yog tias BIT sib tw koj kwv yees tus lej nruab nrab ntawm 1 thiab 5, thiab koj kwv yees 6, lossis yog koj kwv yees XEEM (los ntawm kev yooj yim thawb khawm B ua ntej thawb khawm A), tom qab ntawd qhov kev hloov pauv tsis raug
  6. Kev sib tw-cov lus teb txuas ntxiv mus txog thaum ib tus ntawm cov neeg ncaws pob tau qhab nia siab tshaj

Pib Ua Si Tshiab:

Txhawm rau pib qhov kev ua si tshiab txhua lub sijhawm, tsuas yog muab BIT co! Lossis, tshem tawm yooj yim thiab rov txuas lub zog.

Kauj Ruam 3: Qhov Kev Pab Cuam Tshuam: Variables

Qhov Kev Pabcuam Blocks: Hloov pauv
Qhov Kev Pabcuam Blocks: Hloov pauv

Qhov kev zov me nyuam siv ob peb qhov hloov pauv lub npe kom phim lawv cov haujlwm hauv qab no. Cov kev hloov pauv no tuaj yeem tsim los ntawm kev nyem rau ntawm Cov Ntawv Cuam Tshuam tab hauv Blocks Editor

BIT_SCORE - Ua raws cov ntsiab lus tau qhab nia los ntawm BIT

bitGuessed - Qhov sib txawv no tuav tus nqi random twv los ntawm BIT

CHECK - thaum teeb tsa Tseeb, BIT tshawb xyuas yog tias cov neeg twv twv sib npaug rau BITs twv

GAME_RANGE - Tus lej no txwv qhov siab BIT lossis tus neeg uas ua ntawv tuaj yeem twv tau

Piv txwv: Yog tias teeb tsa rau 6, ib tus neeg tuaj yeem twv tau los ntawm 1 txog 6

MSG - Ib txoj hlua uas tau hloov pauv los nthuav tawm cov lus sib txawv raws li cov ntsiab lus ntawm qhov kev ua si

PLAYER_SCORE - taug qab cov ntsiab lus tau qhab nia los ntawm tus neeg ua si

playerGuess - Tus lej twv los ntawm cov neeg ua si tau sau tseg hauv qhov sib txawv no

NCO TSEG

Thawj qhov sib txawv uas muaj npe khoom yog qhov dav thiab tsis sib xws thiab tuaj yeem tsis quav ntsej

Kauj Ruam 4: Cov Haujlwm

Kev Ua Haujlwm
Kev Ua Haujlwm

Raws li ib feem ntawm txoj kev kawm thiab rau lub koom haum zoo dua, txoj cai tau teeb tsa mus rau ntau lub luag haujlwm uas tuaj yeem hu lossis thov hauv qhov haujlwm tseem ceeb. Ib yam li kev hloov pauv, cov haujlwm tuaj yeem tsim thiab nkag tau los ntawm txhaj rau Advanced> Functions Programming tab.

Hauv qab no yog cov lus piav qhia luv ntawm cov haujlwm:

tshaj tawm Winner - Txoj haujlwm no luam tawm Cov Lus Yeej Yeej rau tus yeej

doChallenge - Txoj haujlwm uas BIT hu los kwv yees tus lej thiab ua rau muaj kev sib tw rau tus neeg ua si

showBadGuess - Qhia cov lus nrog X loj heev ntawm LED vaj huam sib luag yog tias ib tus ntawm cov neeg twv tawm sab nraum qhov ntau tau tso cai

showLose - hu ua yog tias BIT yeej kev sib tw ntawm cov neeg ua si

showMessage - nthuav tawm cov lus los tawm tsam cov neeg uas ua ntawv kom kwv yees tus lej hauv ib pawg

showWin - yog hu rau thaum tus neeg uas ua ntawv yeej qhov kev kwv yees puag ncig BIT

Kauj Ruam 5: Qhov Pib Qhov Kev Pabcuam thiab Cov Kev Sib Ntsib & Cov Txheej Txheem

Qhov Kev Pabcuam Pib thiab Cov Tsiaj Txheej & Cov Txheej Txheem
Qhov Kev Pabcuam Pib thiab Cov Tsiaj Txheej & Cov Txheej Txheem

Qhov "thaum pib" thiab "ntawm kev co" yog cov txheej txheem tuav haujlwm uas tau hu ua feem thaum qhov "pib" xwm txheej thiab "co" cov xwm txheej tshwm sim. Raws li pom los ntawm Blocks code, yuav muaj dab tsi tshwm sim thaum ob tus neeg lis haujlwm no raug hu los yuav luag zoo ib yam li hauv:

  • ShowMessage () muaj nuj nqi raug hu los tso saib cov lus thaum qhov kev ua si pib
  • Muaj ncua sijhawm luv ntawm 650 milli-seconds tom qab cov lus tau tshwm
  • DoChallenge () ua haujlwm yog hu ua BIT kwv yees tus lej thiab tos rau tib neeg cov neeg ua si xa qhov kev kwv yees

Peb yuav npog ob lub luag haujlwm hauv cov kauj ruam tom ntej.

Qhov ntawd tau hais tias, muaj qhov sib txawv tseem ceeb ntawm "thaum pib" thiab "ntawm kev co" cov koom tes ua haujlwm:

  1. Tus txheej txheem "pib" pib ua haujlwm txhua lub sijhawm BIT tau pib - zoo li kev sib txuas thiab txuas lub zog rau BIT
  2. Qee yam uas yuav tsum tshwm sim tsuas yog ib zaug thaum txoj haujlwm pib pib tau teev tseg hauv "thaum pib" thiab tsis muaj lwm qhov hauv tag nrho txoj haujlwm
  3. Ib yam xws li yog pib GAME_RANGE sib txawv - hauv qhov no, nws tau pib ua 6 uas txhais tau tias cov players tuaj yeem kwv yees tus lej nruab nrab ntawm 1 thiab 6
  4. Raws li qhov "pib" yog qhov yooj yim BIT muaj nuj nqi, nws tsis muaj qhov xav tsis thoob uas nws nkag tau los ntawm Cov Txheej Txheem Txheej Txheem tab ntawm Blocks Editor
  5. Qhov "ntawm co" ntawm qhov tod tes yog tus tuav cov xwm txheej uas tau hu thaum twg los xij tus neeg siv muab cov tswv yim rau BIT hauv daim ntawv ua kom nrawm
  6. Yog li ntawd, qhov "ntawm kev co" tus neeg saib xyuas qhov xwm txheej tuaj yeem pom sab hauv Input programming tab ntawm Blocks Editor

Kauj Ruam 6: Cov Lus Pib thiab Cov Haujlwm Sib Tw

Cov Lus Pib thiab Cov Haujlwm Sib Tw
Cov Lus Pib thiab Cov Haujlwm Sib Tw
Cov Lus Pib thiab Cov Haujlwm Sib Tw
Cov Lus Pib thiab Cov Haujlwm Sib Tw
Cov Lus Pib thiab Cov Haujlwm Sib Tw
Cov Lus Pib thiab Cov Haujlwm Sib Tw

ShowMessage () Startup Message muaj nuj nqi yog qhov ua haujlwm yooj yim uas tshem tawm BITs LED palette nrog lub vijtsam meej hais kom ua thiab nthuav tawm cov lus sib tw nyuaj rau cov neeg ua si kom kwv yees tus lej.

Raws li pom los ntawm showMessage muaj nuj nqi thaiv, ob peb daim tsau ntawm cov hlua tau txuas ntxiv ua ke rau GAME_RANGE sib txawv los tso saib cov lus yooj yim uas hais tias:

Xav 0-6!

DoChallenge () muaj nuj nqi raug hu thaum pib ntawm txhua qhov kev sib tw puag ncig, thiab yog li ntawd ua raws li hauv qab no pom los ntawm doChallenge muaj nuj nqi thaiv:

  1. Pib ua playerGuess sib txawv rau xoom ua ntej lees txais cov lus qhia tshiab los ntawm tib neeg cov neeg ua si
  2. Pib ua CHECK qhov txawv txav mus rau qhov tsis raug - lub ntsiab lus tias puag ncig tab tom yuav pib thiab nws tseem tsis tau txog sijhawm los sib piv cov lej kwv yees los ntawm ob tus neeg ua si
  3. Ntxiv mus, thiab qhov tseem ceeb tshaj plaws, BIT xaiv tus lej sib txawv hauv qhov ntau tau teev tseg los ntawm GAME_RANGE thiab sau nws hauv qhov bitGuessed kuj txawv txav
  4. Thaum kawg, lub palette LED tau teeb nrog cov lus nug cim cim ua rau tib neeg ua si rau cov lus teb hauv kev teb rau BITs kev sib tw!

Nco tseg

Yog tias GAME_RANGE tus nqi sib txawv tau hloov pauv raws li tau tham hauv kauj ruam dhau los, koj qhov kev ua si yuav saib thiab ua qhov txawv me ntsis.

Kev koom ua ke yog txoj hlua thiab tuaj yeem nkag tau los ntawm Cov Ntawv Sau tab ntawm Blocks Editor

Kauj Ruam 7: Khawm Ib Qhov Nyem Nyem - Teb rau BITs Challenge

Khawm Ib Qhov Nyem Nyem - Teb rau BITs Challenge!
Khawm Ib Qhov Nyem Nyem - Teb rau BITs Challenge!

Thaum cov lus nug loj tshwm rau ntawm BITs LED npo, teb rau qhov kev sib tw rau tib neeg cov neeg ua si yog ua kom yooj yim ua raws li hauv qab no:

  1. Kwv yees tus lej BIT yuav xav li cas ntawm 0 thiab 6
  2. Nias lub khawm A ntau zaus raws li koj cov lus teb yog - Piv txwv yog tias koj cov lus teb yog 3, tom qab ntawd nyem khawm A 3x zaug

Pom tseeb, nias lub pob yog tus neeg siv nkag mus thiab yog li ntawd "ntawm lub pob" tus neeg tuav lub rooj sib tham tuaj yeem nkag mus tau los ntawm Cov Ntawv Sau tab ntawm Blocks editor. Txhua lub sijhawm, tus neeg siv nias lub pob A, tus txheej txheem txheej txheem no ua cov hauv qab no:

  • Ua kom tus nqi ntawm tus neeg siv twv qhov sib txawv los ntawm 1 tsuav nws nyob hauv GAME_RANGE txwv (6 qhov no)
  • Yog tias tus neeg ua si xa 7 lossis siab dua, qhov kwv yees tsis raug thiab playerGuess tau rov pib dua rau Xoom, qhov tseem ceeb ua rau cov neeg twv tsis raug.

Qhov kev txiav txim tom ntej yog xa cov lus teb rau qhov kev sib tw, uas peb yuav taug kev hauv cov kauj ruam tom ntej.

Kauj Ruam 8: Khawm B Nyem Qhov tshwm sim - Xa Cov Lus Teb rau BITs Challenge

Khawm B Nyem Qhov tshwm sim - Xa cov lus teb rau BITs Challenge!
Khawm B Nyem Qhov tshwm sim - Xa cov lus teb rau BITs Challenge!
Khawm B Nyem Qhov tshwm sim - Xa cov lus teb rau BITs Challenge!
Khawm B Nyem Qhov tshwm sim - Xa cov lus teb rau BITs Challenge!

Tib neeg ua si xa cov lus teb rau BIT los ntawm nias khawm B ib zaug. Ib tus lej ntawm cov theem tshwm sim hauv Khawm B "ntawm nyem" tus txheej txheem ua haujlwm sai li sai tau BIT tau txais cov neeg teb cov lus teb raws li qhia los ntawm cov cim cim hauv daim duab:

  1. CHECK tus chij tau teeb tsa Tseeb Tseeb - lub teeb liab rau BIT los sib piv qhov nws twv nrog cov neeg ua si
  2. Cov qhab nia nce ntxiv tsuas yog tias ob tus neeg ua si tau kwv yees tus lej ntau dua Xoom thiab tsis pub dhau GAME_RANGE txwv (ntawm 6) thiab yog tias tsis yog, showBadGuess () muaj nuj nqi hu ua - tus twv twv zoo yeej tus qhab nia, thiab tus twv twv tsis zoo poob ib qho!
  3. Yog tias cov neeg twv twv qhov sib tw ntawm BITs, qhov showWin () ua haujlwm hu ua - tus neeg ua si yeej qhov puag ncig no!
  4. Yog tsis yog, showLose () muaj nuj nqi hu ua - BIT yeej qhov puag ncig no!
  5. Kev txheeb xyuas tau ua tiav qhov kawg ntawm txhua puag ncig los ntawm kev tshaj tawm Winner () muaj nuj nqi los saib seb ib tus ntawm ob tus neeg ua si tau yeej los ntawm kev ntsuas 3 cov ntsiab lus - yog li, qhov kev ua si tau xaus thiab tus yeej kawg tau tshaj tawm thiab tag nrho cov qhab nia & lus yog pib dua
  6. BIT rov pib qhov kev ua si los ntawm kev sib tw los ntawm kev hu rau doChallenge () muaj nuj nqi thiab tos rau cov neeg ua si los teb thiab cov txheej txheem rov ua dua.

Peb yuav tham txog cov haujlwm tshiab hauv cov kauj ruam tom ntej.

Tos! Koj kwv yees ZERO li cas?

  • Yog tias koj saib qhov random () Kev ua lej, koj tuaj yeem pom tias nws tus nqi pib tau teev tseg ntawm Xoom thiab tsis tuaj yeem hloov pauv.
  • Yog li BIT yog qhov dawb los kwv yees Xoom thiab twv cov neeg ua si vim qhov kev txwv no
  • Ib yam nkaus, tib neeg cov neeg tuaj yeem xa Zero kwv yees los ntawm kev nyem khawm B yam tsis tau nyem khawm A ua ntej!
  • Yog tias qhov no tau tso cai tib neeg ua si tsis tas yuav siv zog ua si thiab qhov ntawd tsis muaj txiaj ntsig!
  • Yog li, qhov kev txwv no tau them nyiaj los ntawm Bullet #2. sib tham saum toj no

Kauj Ruam 9: Yeej/Poob thiab So Ntawm Cov Haujlwm

Yeej/Poob thiab So ntawm Cov Haujlwm
Yeej/Poob thiab So ntawm Cov Haujlwm
Yeej/Poob thiab So ntawm Cov Haujlwm
Yeej/Poob thiab So ntawm Cov Haujlwm
Yeej/Poob thiab So ntawm Cov Haujlwm
Yeej/Poob thiab So ntawm Cov Haujlwm

Tag nrho cov haujlwm no hu los ntawm Khawm B "ntawm nyem" tus tuav tes ua haujlwm raws li pom hauv cov kauj ruam dhau los.

Cov haujlwm no zoo nkauj ncaj nraim thiab los ntawm lub sijhawm no koj yuav tsum tau paub nrog kev nkag siab thiab piav qhia qhov xwm txheej ntawm cov cai tsim los ntawm kev sib xyaw ntawm cov npe muaj txiaj ntsig zoo thiab cov yam ntxwv pom ntawm Blocks Editor.

  1. ShowWin () muaj nuj nqi qhia cov lus uas qhia tias tus neeg uas ua ntawv tau yeej qhov kev sib tw no thiab nce PLAYER_SCORE sib txawv los ntawm 1
  2. Ib yam li ntawd, showLose () muaj nuj nqi qhia tus neeg ua si ua qhov kev twv tsis zoo thiab muab khoom plig taw tes rau BIT los ntawm kev nce tus lej BIT_SCORE sib txawv los ntawm 1
  3. ShowBadGuess () ua haujlwm nthuav qhia X loj ntawm lub vijtsam qhia tias ib tus ntawm cov neeg ua si tau twv tsis zoo (ntawm 0 lossis ntau dua 6) - tus neeg ua phem hauv qhov no poob ib qho, thiab lwm cov qhab nias ib qho!

Thiab qhov kawg, tshaj tawmWinner () muaj nuj nqi ua tiav txoj haujlwm tshaj tawm tias leej twg yog tus yeej loj tshaj tom qab 3 qhov kev sib tw/cov lus teb ua raws los ntawm:

  • Pib dua PLAYER_SCORE thiab BIT_SCORE cov qhab nia sib txawv
  • Ncua sijhawm luv luv, thiab pib qhov kev ua si tshiab los ntawm kev hu rau showMessage () pib ua haujlwm tham hauv cov kauj ruam dhau los (6) ntawm IBLE no

Thaum kawg, mus rau qhov simulator thiab cov cai!

Kauj ruam 10: Simulator thiab Code

Simulator thiab Code
Simulator thiab Code

Cov cai tau ua haujlwm hauv online simulator nyob ntawm no

  • Lub simulator nyob rau hauv qab sab laug ntawm nplooj ntawv
  • Hloov ua lwm yam, Rub lub pob tuaj yeem siv los rub tawm cov cai thaum koj muaj BBC Microbit ua ke
  • Raws li tau hais thaum pib ntawm IBLE, koj tsis xav tau BBC Microbit los tsim cov cai hauv Blocks Editor lossis txhawm rau sim thiab sim koj tus lej, txawm hais tias qhov ntawd tsis ua haujlwm rau cov neeg xav paub xws li kuv tus kheej!

Ib qho Lus Ceeb Toom ntawm Qhov Kho Kom Khawm

  • Yog tias koj tau pom, cov cai nyob hauv zej tsoom thiab muaj ib txoj hauv kev los kho nws los ntawm kev siv Kho kom raug khawm nyob rau sab saum toj sab xis
  • Txawm li cas los xij, Kuv thov ua siab ncaj uas koj theej theej cov cai no thiab hloov nws kom haum rau koj cov kev xav tau kom cov ntawv qub tau khaws cia hauv qhov kev txaus siab ntawm IBLE

Ua tsaug! Thiab zoo siab coding !!!:-)

Pom zoo: