Mündəricat:

Belote Qiymətləndirmə Sistemi - BSS: 4 Addım
Belote Qiymətləndirmə Sistemi - BSS: 4 Addım

Video: Belote Qiymətləndirmə Sistemi - BSS: 4 Addım

Video: Belote Qiymətləndirmə Sistemi - BSS: 4 Addım
Video: 12 Throne of Eldraine Collector Boosters, Magic The Gathering kartlarını açıram 2024, Noyabr
Anonim
Belote Qol Sistemi - BSS
Belote Qol Sistemi - BSS

Mühəndislik tələbələri olaraq faydalı bir layihə hazırlamaq istədik və bunu etmək üçün Arduino MEGA istifadə etməliyik.

Komandam birlikdə kart oynamağı sevir. Ən yaxşı kart oyunumuz "belot" dur. Əksər hallarda oynamaq üçün dörd oyunçu lazımdır. Oyunçular iki komandaya bölünür və bir -birinin əksinə otururlar. Qozu alan iki komandadan biri digərindən daha çox xal toplamağı öhdəsinə götürür. Beləliklə, qol oyunun vacib hissəsidir.

Unutmayın ki, hər bir kart dərəcəsi müəyyən bir qol dəyərinə malikdir və koz olub -olmamasından asılı olmayaraq dəyişir. Bəyannamələrlə qol vurmaq da mümkündür. Bəyannamələr, oyunçuların əlində tutulan və oyunçulara əlavə xallar verən xüsusi kartlar dəstidir!

Üç növ bəyannamə var:

• "Kvadrat" adlanan eyni dərəcəli 4 kart.

• Eyni kostyumun 3 -dən 8 -ə qədər kartları.

• "Belot", bir oyunçunun əlində tutulan hər hansı bir kostyumun kralı və kraliçasıdır.

Hesablamanı çətinləşdirən bir çox vəziyyət var. Bu səbəbdən belot üçün bir qol sistemi hazırlamağa qərar verdik. Sistem, bəyannamələrə və hər bir kart sırasına görə bir çox düymələri olan kiçik bir qutuya bənzəyəcək. Hesabını göstərən bir ekran da olacaq.

Bu layihəni öz istifadəniz üçün yenidən qurmağınıza kömək edəcəyik.

Addım 1: Necə Çalışır

Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir

Bu sistemin işləməsi olduqca sadədir. Klassik belote oyununun müxtəlif ardıcıllıqlarını izləyir. Qlobal addımları görək!

İlk beş kartın paylanmasından sonra ilk addım kozu kimin götürdüyünü və hansı rəngdə olduğunu müəyyən etməkdir. Sistem bu iki sualı verir. Müxtəlif əlaqəli düymələrlə cavab verməlisiniz.

İndi son üç kartı paylaya bilərsiniz. Varsayılan olaraq, başlayan komanda. Hər oynanan kart üçün əvvəlcə rəngi, sonra da dəyəri kodlaşdırmalısınız.

Sistem hansı kartın daha güclü olduğunu və hansı komandanın əlini qazandığını müəyyənləşdirir. Bu ardıcıllıq səkkiz dəfə təkrarlanır. Hər əl arasında sistem hesabı göstərir.

Bir hissənin əlində olan sistem, "dix de der" in kimin qazandığını bilir, əgər "kapot" varsa (bir komanda bütün əlləri qazanırsa) və bəzi bəyannamələrin olub olmadığını soruşur. Əgər belədirsə, komanda əlaqəli nöqtələri kodlaşdırmalıdır. Yalnız "20 bal" və "50 bal" düymələri var. Beləliklə, bir komandada "100" varsa, oyunçular iki dəfə "50 xal" kodlamalıdırlar. Düymələrin sayını minimuma endirməyə imkan verir. Qozu götürən komanda ən azı yarının yarısını qazana bilmirsə, digər komanda hissənin bütün xallarını qazanır.

Oyun bir komanda 1001 xal toplayana qədər davam edir.

Addım 2: Model

Model
Model
Model
Model
Model
Model
Model
Model

Material

-1 Arduino Mega 2560

-Arduino 16x2 ölçülü LCD modul

- 56 sm Arduino telləri 20 sm

- 9 düymə (qırmızı)

- 9 düymə (qara)

- 1 rezistor 220

- 1 potansiyometr 2 K

- 1 çörək taxtası

- 1m2 taxta lövhə

- 10 vida

Alət qutusu:

- Tornavida

- Lehim silahı və qalay

- Qazma

- Rəsm (istəsən)

Model:

1. Taxta taxtadan bir qutu düzəltmək. Bu qutunun həcmi az -çox 30 sm3 -dir.

2. Telləri 18 düyməyə qaynaq etmək.

3. 18 delik açmaq və düymələri qoymaq.

4. LCD qoymaq üçün bir çuxur qazmaq.

5. LCD -də telləri qaynaq etmək

6. Fərqli telləri birləşdirmək üçün

Elektrik bağlantısı:

Düymələr | Rəqəmsal Giriş Arduino | Çörək lövhəsi

Komanda 1 | 22 | Grd

Komanda 2 | 23 | Grd

Ürək (rəng) | 24 | Grd

Klub (rəngli) | 25 | Grd

Almaz (rəng) | 26 | Grd

Kürək (rəng) | 27 | Grd

7 (kart) | 28 | Grd

8 (kart) | 29 | Grd

9 (kart) | 30 | Grd

10 (kart) | 31 | Grd

Jack (kart) | 32 | Grd

Kraliça (kart) | 33 | Grd

Kral (kart) | 34 | Grd

Ace (kart) | 35 | Grd

Bəli düyməsi | 36 | Grd

Düymə yoxdur | 37 | Grd

20 bəyannamə | 38 | Grd

50 bəyannamə | 39 | Grd

LCD -ni bağlamağın ən yaxşı yolu bu linkdəki təlimatları izləməkdir.

Addım 3: Proqram təminatı

Arduino dili Arduino üçün hazırlanmış C ++ dilinə əsaslanır. Layihənin Arduino kodundan istifadə etmək üçün ilk addım Arduino Proqramını qurmaqdır. Windows, Linux və ya Mac üçün Arduino rəsmi saytından yükləyə bilərsiniz. Bu proqramın quraşdırılması çox asandır.

Proqramımız olduqca uzun bir proqramdır. Bu layihə üçün çətin olan bir belote oyununun bütün mümkün vəziyyətlərini nəzərə almaqdır. Əvvəlki addımda təsvir olunan belote oyununun müxtəlif ardıcıllıqlarını izləyir.

Əlbəttə ki, fərqli inkişaflar təmin edilə bilər. Ümid edirik ki, bunlardan bir neçəsini tapacaqsınız?

Proqramımız bu fayllarda mövcuddur:

Tövsiyə: