Mục lục:

Hệ thống tính điểm Belote - BSS: 4 bước
Hệ thống tính điểm Belote - BSS: 4 bước

Video: Hệ thống tính điểm Belote - BSS: 4 bước

Video: Hệ thống tính điểm Belote - BSS: 4 bước
Video: How To Play Bridge (Complete Tutorial) 2024, Tháng mười một
Anonim
Hệ thống tính điểm Belote - BSS
Hệ thống tính điểm Belote - BSS

Là sinh viên ngành kỹ thuật, chúng tôi muốn thực hiện một dự án hữu ích và chúng tôi quan tâm đến. Để thực hiện nó, chúng tôi phải sử dụng Arduino MEGA.

Nhóm của tôi thích chơi bài với nhau. Trò chơi bài hay nhất của chúng tôi là "belot". Trong hầu hết các trường hợp, bốn người chơi là cần thiết để chơi. Các cầu thủ được chia thành hai đội và ngồi đối diện nhau. Một trong hai đội, đội nào chiếm được át chủ bài, sẽ giành được nhiều điểm hơn đội kia. Vì vậy, việc ghi bàn là một phần quan trọng của trò chơi.

Hãy nhớ rằng mỗi thứ hạng thẻ có một giá trị tính điểm cụ thể và thay đổi nếu nó là át chủ bài hay không. Cũng có thể cho điểm bằng các khai báo. Tuyên bố là những bộ thẻ cụ thể được cầm trên tay người chơi, sẽ mang lại cho người chơi thêm điểm nếu được công bố!

Có ba loại khai báo:

• 4 thẻ cùng hạng, được gọi là "hình vuông".

• Chuỗi từ 3 đến 8 thẻ của cùng một bộ.

• “Belot” là Vua và Nữ hoàng của bất kỳ bộ bài tẩy nào được cầm cùng nhau trong tay của một người chơi.

Có rất nhiều tình huống làm cho việc tính toán trở nên khó khăn. Đó là lý do tại sao chúng tôi quyết định phát triển một hệ thống tính điểm cho belot. Hệ thống sẽ giống như một chiếc hộp nhỏ với nhiều nút ấn tùy theo khai báo và từng hạng thẻ. Cũng sẽ có một màn hình để hiển thị tỷ số.

Chúng tôi sẽ giúp bạn xây dựng lại dự án này để sử dụng cho riêng bạn.

Bước 1: Nó hoạt động như thế nào

Làm thế nào nó hoạt động
Làm thế nào nó hoạt động
Làm thế nào nó hoạt động
Làm thế nào nó hoạt động
Làm thế nào nó hoạt động
Làm thế nào nó hoạt động
Làm thế nào nó hoạt động
Làm thế nào nó hoạt động

Hoạt động của hệ thống này khá đơn giản. Nó tuân theo các trình tự khác nhau của một trò chơi belote cổ điển. Hãy xem các bước toàn cầu!

Sau khi phân phối năm lá bài đầu tiên, bước đầu tiên là xác định xem ai là quân át chủ bài và nó có màu gì. Hệ thống hỏi hai câu hỏi này. Bạn phải trả lời bằng các nút liên quan khác nhau.

Bây giờ bạn có thể phân phối ba thẻ cuối cùng. Theo mặc định, đó là nhóm bắt đầu. Đối với mỗi thẻ được chơi, đầu tiên bạn phải mã hóa màu sắc và sau đó là giá trị.

Hệ thống xác định lá bài nào mạnh hơn và đội nào thắng ván bài. Trình tự này được lặp lại tám lần. Giữa mỗi ván bài, hệ thống sẽ hiển thị điểm số.

Ở mặt của một phần, hệ thống biết ai thắng "dix de der", nếu có "capot" (nếu một đội thắng tất cả các ván bài) và hỏi xem có một số tuyên bố hay không. Nếu vậy, nhóm phải mã hóa các điểm liên quan. Chỉ có các nút “20 điểm” và “50 điểm”. Vì vậy, nếu một đội có “100” chẳng hạn, các cầu thủ phải mã hóa hai lần “50 điểm”. Nó cho phép giảm thiểu số lượng nút. Nếu đội nào át chủ bài không giành được ít nhất một nửa số điểm, thì đội còn lại sẽ giành được tất cả số điểm của phần đó.

Trò chơi tiếp tục cho đến khi một đội đạt 1001 điểm.

Bước 2: Mô hình

Người mẫu
Người mẫu
Người mẫu
Người mẫu
Người mẫu
Người mẫu
Người mẫu
Người mẫu

Vật liệu

-1 Arduino Mega 2560

-1 mô-đun LCD Arduino 16x2

- 56 dây Arduino 20cm

- 9 nút ấn (màu đỏ)

- 9 nút ấn (đen)

- 1 điện trở 220

- 1 chiết áp 2 K

- 1 bảng bánh mì

- 1m2 ván gỗ

- 10 con vít

Hộp công cụ:

- Cái vặn vít

- Súng hàn và thiếc

- Máy khoan

- Vẽ tranh (nếu bạn muốn)

Người mẫu:

1. Để làm một cái hộp bằng bảng gỗ. Thể tích của hộp này nhiều hơn hay nhỏ hơn 30 cm3.

2. Để hàn dây vào 18 nút.

3. Khoan 18 lỗ và đặt các nút.

4. Khoan một lỗ để đặt màn hình LCD.

5. Để hàn các dây trên màn hình LCD

6. Để kết nối các dây khác nhau

Kết nối điện:

Các nút | Đầu vào kỹ thuật số Arduino | Breadboard

Đội 1 | 22 | Grd

Đội 2 | 23 | Grd

Trái tim (màu) | 24 | Grd

Câu lạc bộ (màu) | 25 | Grd

Kim cương (màu) | 26 | Grd

Spade (màu) | 27 | Grd

7 (thẻ) | 28 | Grd

8 (thẻ) | 29 | Grd

9 (thẻ) | 30 | Grd

10 (thẻ) | 31 | Grd

Jack (thẻ) | 32 | Grd

Nữ hoàng (thẻ) | 33 | Grd

Vua (thẻ) | 34 | Grd

Át (thẻ) | 35 | Grd

Nút có | 36 | Grd

Không có nút | 37 | Grd

20 khai báo | 38 | Grd

50 tờ khai | 39 | Grd

Cách tốt nhất để kết nối màn hình LCD là làm theo hướng dẫn trên liên kết này.

Bước 3: Phần mềm

Ngôn ngữ Arduino dựa trên ngôn ngữ C ++ được phát triển cho Arduino. Để sử dụng mã Arduino của dự án, bước đầu tiên là cài đặt Phần mềm Arduino. Nó có thể được tải xuống cho Windows, Linux hoặc Mac từ trang web chính thức của Arduino. Việc cài đặt chương trình này rất dễ dàng.

Phần mềm của chúng tôi là một chương trình khá dài. Khó khăn đối với dự án này là phải tính đến tất cả các tình huống có thể xảy ra của một trò chơi belote. Nó tuân theo các trình tự khác nhau của một trò chơi belote, được mô tả trong bước trước.

Tất nhiên, các cải tiến khác nhau có thể được cung cấp. Chúng tôi hy vọng rằng bạn sẽ tìm thấy một số trong số này ?.

Chương trình của chúng tôi có sẵn trên các tệp này:

Đề xuất: