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

Belote Scoring System - BSS ՝ 4 քայլ
Belote Scoring System - BSS ՝ 4 քայլ

Video: Belote Scoring System - BSS ՝ 4 քայլ

Video: Belote Scoring System - BSS ՝ 4 քայլ
Video: How to play Belote : A Beginner's Guide French card game belote | how to play baloot 2024, Նոյեմբեր
Anonim
Belote Scoring System - BSS
Belote Scoring System - BSS

Որպես ճարտարագիտության ուսանողներ, մենք ցանկանում էինք օգտակար նախագիծ կազմել և որը մեզ հետաքրքրում է: Այն իրականացնելու համար մենք պետք է օգտագործեինք Arduino MEGA:

Իմ թիմը սիրում է միասին քարտ խաղալ: Մեր լավագույն խաղաթուղթը «գոտին» է: Շատ դեպքերում խաղալու համար անհրաժեշտ է չորս խաղացող: Խաղացողները բաժանված են երկու թիմերի և նստած են միմյանց դիմաց: Երկու թիմերից մեկը, ով հաղթում է հաղթաթուղթը, պարտավորվում է անել ավելի շատ միավոր, քան մյուսը: Այսպիսով, գոլ խփելը խաղի կարևոր մասն է:

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

Հայտարարագրերի երեք տեսակ կա.

• Նույն կոչման 4 քարտ, որոնք կոչվում են «քառակուսի»:

• Նույն կոստյումի 3 -ից 8 քարտերի հաջորդականություն:

• «Belot» - ը մեկ հաղթողի կոստյումի թագավորն ու թագուհին է, որը միասին պահվում է մեկ խաղացողի ձեռքում:

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

Մենք կօգնենք ձեզ վերականգնել այս նախագիծը ձեր սեփական օգտագործման համար:

Քայլ 1: Ինչպես է այն աշխատում

Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում

Այս համակարգի աշխատանքը բավականին պարզ է: Այն հետևում է դասական belote խաղի տարբեր հաջորդականություններին: Տեսնենք գլոբալ քայլերը:

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

Այժմ կարող եք բաժանել վերջին երեք քարտերը: Լռելյայն, թիմն է սկսում: Յուրաքանչյուր խաղարկված քարտի համար նախ պետք է ծածկագրել գույնը, այնուհետև արժեքը:

Համակարգը որոշում է, թե որ քարտն է ավելի ուժեղ և որ թիմն է շահում ձեռքը: Այս հաջորդականությունը կրկնվում է ութ անգամ: Յուրաքանչյուր ձեռքի միջև համակարգը ցուցադրում է հաշիվը:

Մասի ձեռքում համակարգը գիտի, թե ով է հաղթում «dix de der» - ում, եթե կա «capot» (եթե թիմը հաղթում է բոլոր ձեռքերը) և հարցնում է, թե արդյոք կան հայտարարություններ: Եթե այո, ապա թիմը պետք է կոդավորի համապատասխան կետերը: Կան միայն «20 միավոր» և «50 միավոր» կոճակներ: Այսպիսով, եթե թիմն ունի «100», օրինակ, խաղացողները պետք է երկու անգամ կոդավորեն «50 միավոր»: Այն թույլ է տալիս նվազագույնի հասցնել կոճակների քանակը: Եթե հաղթող ճանաչված թիմը չի վաստակում միավորների առնվազն կեսը, ապա մյուս թիմը շահում է մասի բոլոր միավորները:

Խաղը շարունակվում է մինչև թիմը կհասնի 1001 միավորի:

Քայլ 2: Մոդել

Մոդել
Մոդել
Մոդել
Մոդել
Մոդել
Մոդել
Մոդել
Մոդել

Նյութական

-1 Arduino Mega 2560

-1 մոդուլ LCD Arduino 16x2

56 Arduino լար 20 սմ

- 9 կոճակ (կարմիր)

- 9 կոճակ (սև)

- 1 դիմադրություն 220

- 1 պոտենցիոմետր 2 Կ

- 1 տախտակ

- 1 մ 2 փայտե տախտակ

- 10 պտուտակ

Գործիքատուփ:

- Պտուտակահան

- gunոդող ատրճանակ և անագ

- Գայլիկոն

- Նկարչություն (ցանկության դեպքում)

Մոդել:

1. Փայտե տախտակով տուփ պատրաստելու համար: Այս տուփի ծավալը քիչ թե շատ 30 սմ 3 է:

2. Լարերը եռակցելու համար 18 կոճակներին:

3. 18 անցք փորել և կոճակները դնել:

4. LCD- ը տեղադրելու համար մեկ անցք հորատելու համար:

5. LCD- ի լարերը եռակցելու համար

6. Տարբեր լարերը միացնելու համար

Էլեկտրական միացում.

Կոճակներ | Թվային մուտքագրում Arduino | Breadboard

Թիմ 1 | 22 | Գրդ

Թիմ 2 | 23 | Գրդ

Սիրտ (գույն) | 24 | Գրդ

Ակումբ (գույն) | 25 | Գրդ

Ադամանդ (գույն) | 26 | Գրդ

Բահ (գույն) | 27 | Գրդ

7 (քարտ) | 28 | Գրդ

8 (քարտ) | 29 | Գրդ

9 (քարտ) | 30 | Գրդ

10 (քարտ) | 31 | Գրդ

Jackեք (քարտ) | 32 | Գրդ

Թագուհի (քարտ) | 33 | Գրդ

Թագավոր (քարտ) | 34 | Գրդ

Ace (քարտ) | 35 | Գրդ

Այո կոճակ | 36 | Գրդ

Կոճակ չկա | 37 | Գրդ

20 հայտարարագիր | 38 | Գրդ

50 հայտարարագիր | 39 | Գրդ

LCD- ն միացնելու լավագույն միջոցը այս հղման հրահանգին հետևելն է:

Քայլ 3: Softwareրագրակազմ

Arduino լեզուն հիմնված է C ++ լեզվի վրա, որը մշակվել է Arduino- ի համար: Theրագրի Arduino ծածկագիրն օգտագործելու համար առաջին քայլը Arduino Software- ի տեղադրումն է: Windows- ի, Linux- ի կամ Mac- ի համար այն կարելի է ներբեռնել Arduino- ի պաշտոնական կայքից: Այս ծրագրի տեղադրումը շատ հեշտ է:

Մեր ծրագրակազմը բավականին երկար ծրագիր է: Այս նախագծի համար դժվար է հաշվի առնել belote խաղի բոլոր հնարավոր իրավիճակները: Այն հետևում է belote խաղի տարբեր հաջորդականություններին, որոնք նկարագրված են նախորդ քայլում:

Իհարկե, տարբեր բարելավումներ կարող են իրականացվել: Հուսով ենք, որ դուք կգտնեք դրանցից մի քանիսը:

Մեր ծրագիրը հասանելի է այս ֆայլերում.

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