Мазмұны:

Belote скоринг жүйесі - BSS: 4 қадам
Belote скоринг жүйесі - BSS: 4 қадам

Бейне: Belote скоринг жүйесі - BSS: 4 қадам

Бейне: Belote скоринг жүйесі - BSS: 4 қадам
Бейне: How to play Belote : A Beginner's Guide French card game belote | how to play baloot 2024, Қараша
Anonim
Belote скоринг жүйесі - BSS
Belote скоринг жүйесі - BSS

Инженерлік мамандықтағы студенттер ретінде біз пайдалы және бізді қызықтыратын жоба жасағымыз келді. Оны жүзеге асыру үшін бізге Arduino MEGA қолдану қажет болды.

Менің командам бірге карта ойнағанды ұнатады. Біздің ең жақсы карталық ойын - бұл «белот». Көп жағдайда ойынға төрт ойыншы қажет. Ойыншылар екі командаға бөлініп, бір -біріне қарама -қарсы отырады. Труды алатын екі команданың бірі екіншісіне қарағанда көбірек ұпай жинауға міндеттенеді. Осылайша, гол соғу - ойынның маңызды бөлігі.

Есіңізде болсын, әрбір карточкалық рейтингтің белгілі бір спорты бар және егер ол трамп болса да өзгереді. Декларациямен де ұпай жинауға болады. Декларация - бұл ойыншылардың қолында ұсталатын карталар жиынтығы, олар ойыншыларға қосымша ұпай береді!

Декларацияның үш түрі бар:

• «квадрат» деп аталатын бірдей дәрежедегі 4 карта.

• Бір костюмнің 3 -тен 8 картасына дейінгі тізбектер.

• «Белот» - бір ойыншының қолында ұсталған кез келген трубаның королі мен патшайымы.

Есептеуді қиындататын көптеген жағдайлар бар. Сондықтан біз белоттың балдық жүйесін әзірлеуді шештік. Жүйе декларацияға және картаның әр дәрежесіне сәйкес көптеген түймелері бар кішкентай қорапқа ұқсайды. Сонымен қатар ұпайларды көрсететін экран болады.

Біз сізге бұл жобаны өз қажеттіліктеріңізге қайта құруға көмектесеміз.

1 -қадам: Бұл қалай жұмыс істейді

Бұл қалай жұмыс істейді
Бұл қалай жұмыс істейді
Бұл қалай жұмыс істейді
Бұл қалай жұмыс істейді
Бұл қалай жұмыс істейді
Бұл қалай жұмыс істейді
Бұл қалай жұмыс істейді
Бұл қалай жұмыс істейді

Бұл жүйенің жұмысы өте қарапайым. Ол классикалық белот ойынының әр түрлі тізбегін ұстанады. Әлемдік қадамдарды қарастырайық!

Алғашқы бес картаны таратқаннан кейін, бірінші қадам - трубаны кім алатынын және оның түсі қандай екенін анықтау. Жүйе осы екі сұрақты қояды. Әр түрлі байланысты түймелермен жауап беру керек.

Енді сіз соңғы үш картаны тарата аласыз. Әдепкі бойынша, бұл команда. Әр ойнаған карта үшін алдымен түсті, сосын мәнді кодтау керек.

Жүйе қай карта мықты екенін және қай команда жеңіске жеткенін анықтайды. Бұл тәртіп сегіз рет қайталанады. Әр қолдың арасында жүйе баллды көрсетеді.

Бөлімнің қолында жүйе «dix de der» кімнің жеңетінін біледі, егер «капот» болса (егер команда барлық қолдарды жеңсе) және кейбір мәлімдемелер бар ма деп сұрайды. Олай болса, команда байланысты нүктелерді кодтауы керек. Тек «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 бұранда

Құралдар жәшігі:

- Бұрауыш

- Мылтық пен қалайы

- Бұрғылау

- Кескіндеме (қаласаңыз)

Үлгі:

1. Ағаш тақтаймен қорап жасау. Бұл қораптың көлемі көп немесе аз 30 см3.

2. 18 түймеге сымдарды дәнекерлеу.

3. 18 тесік бұрғылауға және түймелерді қоюға.

4. СКД қою үшін бір тесік бұрғылау үшін.

5. СКД -да сымдарды дәнекерлеу

6. Әр түрлі сымдарды қосу үшін

Электр байланысы:

Түймелер | Сандық кіріс Arduino | Нан тақтасы

1 команда | 22 | Grd

2 команда | 23 | Grd

Жүрек (түс) | 24 | Grd

Клуб (түс) | 25 | Grd

Алмаз (түс) | 26 | Grd

Күрек (түс) | 27 | Grd

7 (карта) | 28 | Grd

8 (карта) | 29 | Grd

9 (карта) | 30 | Grd

10 (карта) | 31 | Grd

Джек (карта) | 32 | Grd

Королева (карта) | 33 | Grd

Король (карта) | 34 | Grd

Эйс (карта) | 35 | Grd

Иә түймесі | 36 | Grd

Түйме жоқ | 37 | Grd

20 декларация | 38 | Grd

50 декларация | 39 | Grd

СКД қосудың ең жақсы әдісі - бұл сілтемедегі нұсқауларды орындау.

3 -қадам: Бағдарламалық қамтамасыз ету

Arduino тілі Arduino үшін жасалған C ++ тіліне негізделген. Жобаның Arduino кодын қолдану үшін бірінші қадам - Arduino бағдарламалық жасақтамасын орнату. Оны Windows, Linux немесе Mac үшін Arduino ресми сайтынан жүктеуге болады. Бұл бағдарламаны орнату өте оңай.

Біздің бағдарламалық қамтамасыз ету өте ұзақ бағдарлама. Бұл жобаның қиындығы - белот ойынының барлық мүмкін жағдайларын ескеру. Ол алдыңғы қадамда сипатталған белот ойынының әр түрлі тізбегімен жүреді.

Әрине, әр түрлі жақсартуларды қамтамасыз етуге болады. Сіз олардың кейбірін табасыз деп үміттенеміз.

Біздің бағдарлама мына файлдарда қол жетімді:

Ұсынылған: