Բովանդակություն:

PADDLEBALLSUPERSMASHEM Micro- ով: բիթ ՝ 6 քայլ
PADDLEBALLSUPERSMASHEM Micro- ով: բիթ ՝ 6 քայլ

Video: PADDLEBALLSUPERSMASHEM Micro- ով: բիթ ՝ 6 քայլ

Video: PADDLEBALLSUPERSMASHEM Micro- ով: բիթ ՝ 6 քայլ
Video: 10 Best Shots - Mid Season World Padel Tour 2024, Նոյեմբեր
Anonim
PADDLEBALLSUPERSMASHEM Micro- ով: bit
PADDLEBALLSUPERSMASHEM Micro- ով: bit

Սովորեք ծրագրավորել պարզ, բայց զվարճալի խաղ 5 -ից 5 էկրանով ՝ օգտագործելով JavaScript: PADDLEBALLSUPERSMASHEM- ը կարող է ակամա նմանություններ ունենալ այլ, ավելի գրաֆիկական խաղերի հետ:

Այս ձեռնարկը ներդրեց affասթին Սունգը Ռաֆլս ինստիտուտից:

Քայլ 1. Նախնական կառուցման ակնարկ

Այս նախագծում մենք կստեղծենք մի պարզ խաղ, որում դուք գնդակը ցատկում եք պատին: Եթե կարոտում ես, մահանում ես: Շատ վատ. Ձեզանից նրանք, ովքեր գնահատում են մարտահրավերը, խաղը դժվարանում է յուրաքանչյուր մակարդակի հետ:

Նյութը ՝

1 x BBC միկրո ՝ բիթ

1 x Միկրո USB մալուխ

Նպատակներ:

Moreանոթացեք միկրոբիթային միկրոհամակարգչի մասին

Իմացեք, թե ինչպես ծրագրավորել պարզ խաղ

Հաշվի առեք բոլոր դեպքերը

Քայլ 2: Բաղադրիչներ

Առաջին հերթին միացրեք միկրոբլիտ միկրոհամակարգիչը ձեր սեփական համակարգչին: Այլ բաղադրիչներ չեն պահանջվում:

Քայլ 3: Նախնական կոդավորում

Մենք պետք է ավելացնենք ծածկագրի փաթեթ, որպեսզի կարողանանք օգտագործել մեր հավաքածուի բաղադրիչները: Կոդի գզրոցում կտտացրեք «Ընդլայնված» կոդի վրա ՝ ավելի շատ կոդերի հատվածներ տեսնելու համար և «Ավելացրեք փաթեթ» կոդի գզրոցի ներքևում:

Սա կբացի երկխոսության տուփ: Պատճենեք և տեղադրեք հետևյալ հղումը «Ավելացնել փաթեթ» տեքստային դաշտում ՝ https://pxt.microbit.org/50544-64675-33322-24641: Կտտացրեք որոնման պատկերակին կամ սեղմեք enter, այնուհետև կտտացրեք Tinkercademy կոճակին:

Նշում. Եթե դուք ստանում եք նախազգուշացում, որն ասում է, որ որոշ փաթեթներ կհեռացվեն անհամատեղելիության խնդիրների պատճառով, դուք պետք է կամ հետևեք հուշումներին կամ ստեղծեք նոր նախագիծ sրագրերի ֆայլերի ցանկում:

Քայլ 4: Կոդավորում

Առաջին հերթին, սահմանեք ձեր փոփոխականները: Մեզ անհրաժեշտ կլինեն բազմաթիվ փոփոխականներ `գնդակի գտնվելու վայրը, արագությունը և ուղղությունը, թիակի երկարությունը և դիրքը պահելու համար, և վերջինը, բայց ոչ պակաս կարևորը` ձեր հաշիվը:

Հաջորդը, մենք ծրագրավորելու ենք այն գործառույթները, որոնք վերահսկում են թիակը: xb- ն ներկայացնում է թիակի առաջին պիքսելի դիրքը ձախից, իսկ yb- ն ՝ թիակի երկարությունը: Ձախ և աջ գործառույթները վերահսկում են xb- ն և տեղափոխում թիակը, իսկ տախտակի գործառույթը տպում է թիակը էկրանին:

Հաջորդը, մենք ներառում ենք այն գործառույթը, որը վերահսկում է, երբ գնդակը շարժվում է: Սկզբում գնդակը շարժվում է ամեն վայրկյան, բայց առաջ գնալիս գնդակը շարժվում է ավելի ու ավելի կարճ ընդմիջումներով: Որքա excitingն հուզիչ:

Այժմ մենք ծրագրավորում ենք այն գործառույթները, որոնք վերահսկում են, թե ինչպես է գնդակը փոխազդում իր շրջապատի հետ: Երբ գնդակը դիպչում է կողքին, նրա հորիզոնական շարժումը հակադարձվում է, բայց ուղղահայաց շարժումը մնում է նույնը: Երբ գնդակը դիպչում է առաստաղին, այն կարող է անդրադառնալ ցանկացած ուղղությամբ `խաղն ավելի զվարճալի դարձնելու համար:

Ամենակարևորը, մենք պետք է տեսնենք, թե արդյոք գնդակը դիպչում է թիավարին: Եթե այն վրիպում է, դուք պարտվում եք ՝ ցուցադրելով ձեր հաշիվը: Եթե այն բաց չթողնի, գնդակը նույնպես կվերադառնա պատահական ուղղությամբ, և խաղի դժվարությունը կաճի:

Վերջապես, մենք ունենք for loop, որը գործում է որպես ժամացույց, որպեսզի գնդակը շարունակի շարժվել: Բացի այդ, մենք ունենք onButtonPressed () գործառույթները, որոնք տեղափոխում են թիակը:

Խորհուրդ ենք տալիս: