Мазмуну:

Belote упай системасы - BSS: 4 кадам
Belote упай системасы - BSS: 4 кадам

Video: Belote упай системасы - BSS: 4 кадам

Video: Belote упай системасы - BSS: 4 кадам
Video: Я приступаю к прохождению второго 15 уровня в режиме наемника Tarids of Hearthstone. 2024, Ноябрь
Anonim
Belote баллдык системасы - BSS
Belote баллдык системасы - BSS

Инженердик факультеттин студенттери катары биз пайдалуу жана бизди кызыктырган долбоорду түзгүбүз келди. Аны ишке ашыруу үчүн Arduino MEGAны колдонууга туура келди.

Менин командам чогуу карта ойногонду жакшы көрөт. Биздин эң мыкты карта оюнубуз - "белот". Көпчүлүк учурда, төрт оюнчу ойношу керек. Оюнчулар экиге бөлүнүп, бири -бирине карама -каршы отурушат. Трампты алган эки команданын бири экинчисине караганда көбүрөөк упай алууга милдеттенет. Ошентип, упай оюндун маанилүү бөлүгү болуп саналат.

Эсиңизде болсун, ар бир карта рейтингинин белгилүү бир баллдык мааниси бар жана эгер ал трамп болсо же болбосо өзгөрөт. Декларациялар менен да упай топтоого болот. Декларациялар - бул оюнчулардын колунда карточкалардын өзгөчө топтому, алар жарыяланган учурда оюнчуларга кошумча упай берет!

Декларациянын үч түрү бар:

• "Квадрат" деп аталган ошол эле даражадагы 4 карта.

• Ошол эле костюмдун 3төн 8ге чейинки карталары.

• "Белот" - бир оюнчунун колунда кармалып турган костюмдун падышасы жана ханышасы.

Эсептөөнү кыйындаткан жагдайлар көп. Ошондуктан биз белотко баллдык системаны иштеп чыгууну чечтик. Система декларацияларга жана ар бир карта наамына ылайык көптөгөн баскычтары бар кичинекей кутуга окшош болот. Ошондой эле упайды көрсөтө турган экран болот.

Биз сизге бул долбоорду кайра колдонууңузга жардам беребиз.

1 -кадам: Бул кантип иштейт

Бул кантип иштейт
Бул кантип иштейт
Бул кантип иштейт
Бул кантип иштейт
Бул кантип иштейт
Бул кантип иштейт
Бул кантип иштейт
Бул кантип иштейт

Бул системанын иштеши абдан жөнөкөй. Бул классикалык белот оюндун ар кандай ырааттуулугуна ылайык келет. Глобалдык кадамдарды көрөбүз!

Биринчи беш картаны тараткандан кийин, биринчи кадам - бул сурнайдын ким экенин жана анын түсүн аныктоо. Система бул эки суроону берет. Сиз ар кандай байланышкан баскычтар менен жооп беришиңиз керек.

Эми сиз акыркы үч картты тарата аласыз. Демейки боюнча, бул команда баштайт. Ар бир ойнотулган карта үчүн алгач түстү, андан кийин маанини коддошуңуз керек.

Система кайсы карта күчтүү экенин жана кайсы команда колун утуп алганын аныктайт. Бул ырааттуулук сегиз жолу кайталанат. Ар бир кол ортосунда система баллды көрсөтөт.

Бир бөлүктүн колунда, система "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 бурама

Куралдар кутусу:

- Бурагыч

- Пистолет жана калай

- Бургулоо

- Сүрөт тартуу (эгер кааласаңыз)

Модель:

1. Жыгач тактай менен кутуча жасоо. Бул кутунун көлөмү аздыр -көптүр 30 см3.

2. 18 баскычка зымдарды ширетүү.

3. 18 тешикти бургулоо жана баскычтарды коюу.

4. ЖКны коюу үчүн бир тешикти буруш үчүн.

5. ЖКнын зымдарын ширетүү үчүн

6. Ар кандай зымдарды туташтыруу үчүн

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

Баскычтар | Санарип киргизүү Arduino | Breadboard

Команда 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

Queen (card) | 33 | Grd

Падыша (карта) | 34 | Grd

Ace (card) | 35 | Grd

Ооба баскычы | 36 | Grd

Баскыч жок | 37 | Grd

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

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

ЖКны туташтыруунун эң жакшы жолу - бул шилтемедеги нускаманы аткаруу.

3 -кадам: Программалык камсыздоо

Arduino тили Arduino үчүн иштелип чыккан C ++ тилине негизделген. Долбоордун Arduino кодун колдонуу үчүн, биринчи кадам - Arduino Программасын орнотуу. Аны Windows, Linux же Mac үчүн Arduino расмий сайтынан жүктөп алса болот. Бул программаны орнотуу абдан оңой.

Биздин программа абдан узун программа. Бул долбоор үчүн кыйын болгон белот оюндун бардык мүмкүн болгон жагдайларын эске алуу. Бул мурунку кадамда сүрөттөлгөн белот оюндун ар кандай ырааттуулугуна ылайык келет.

Албетте, ар кандай жакшыртууларды берсе болот. Булардын бир бөлүгүн табасыз деп үмүттөнөбүз?.

Биздин программа бул файлдарда жеткиликтүү:

Сунушталууда: