Spisu treści:
Wideo: System punktacji Belote - BSS: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Jako studenci inżynierii chcieliśmy stworzyć użyteczny projekt, który nas interesuje. Aby to zrobić, musieliśmy użyć Arduino MEGA.
Mój zespół lubi grać razem w karty. Nasza najlepsza gra karciana to „belot”. W większości przypadków do gry potrzebnych jest czterech graczy. Gracze są podzieleni na dwuosobowe drużyny i siedzą naprzeciwko siebie. Jedna z dwóch drużyn, która przejmuje atut, zobowiązuje się do zdobycia większej liczby punktów niż druga. Punktacja jest więc ważną częścią gry.
Pamiętaj, że każda ranga karty ma określoną wartość punktową i zmienia się, jeśli jest atutem, czy nie. Możliwe jest również zdobywanie punktów za pomocą deklaracji. Deklaracje to określone zestawy kart trzymane w rękach graczy, które dają graczom dodatkowe punkty, jeśli zostaną ogłoszone!
Istnieją trzy rodzaje deklaracji:
• 4 karty tej samej wartości, zwane „kwadratami”.
• Sekwencje od 3 do 8 kart w tym samym kolorze.
• „Belot” to król i dama dowolnego koloru atutowego trzymane razem w ręce jednego gracza.
Jest wiele sytuacji, które utrudniają obliczenia. Dlatego postanowiliśmy opracować system punktacji dla belotów. System będzie wyglądał jak małe pudełko z wieloma przyciskami zgodnie z deklaracjami i każdą pozycją karty. Pojawi się również ekran do wyświetlania partytury.
Pomożemy Ci przebudować ten projekt na własny użytek.
Krok 1: Jak to działa?
Funkcjonowanie tego systemu jest dość proste. Podąża za różnymi sekwencjami klasycznej gry belote. Zobaczmy globalne kroki!
Po rozdaniu pierwszych pięciu kart, pierwszym krokiem jest ustalenie, kto ma atut i jakiego jest to koloru. System zadaje te dwa pytania. Musisz odpowiedzieć za pomocą różnych powiązanych przycisków.
Teraz możesz rozdać ostatnie trzy karty. Domyślnie zaczyna drużyna. Dla każdej zagranej karty najpierw musisz zakodować kolor, a następnie wartość.
System identyfikuje, która karta jest silniejsza i która drużyna wygrywa rozdanie. Ta sekwencja jest powtarzana osiem razy. Pomiędzy każdym rozdaniem system wyświetla wynik.
Przy rozdaniu części system wie, kto wygrywa „dix de der”, czy jest „kapot” (jeśli drużyna wygrywa wszystkie rozdania) i pyta, czy są jakieś deklaracje. Jeśli tak, zespół musi zakodować powiązane punkty. Są tylko przyciski „20 punktów” i „50 punktów”. Tak więc, jeśli zespół ma na przykład „100”, gracze muszą zakodować dwa razy „50 punktów”. Pozwala zminimalizować ilość przycisków. Jeśli drużyna, która zdobędzie atut, nie zdobędzie przynajmniej połowy punktów, druga drużyna zdobywa wszystkie punkty z części.
Gra trwa do momentu, gdy drużyna osiągnie 1001 punktów.
Krok 2: Modelka
Materiał
-1 Arduino Mega 2560
-1 moduł LCD Arduino 16x2
- 56 przewodów Arduino 20cm
- 9 przycisków (czerwone)
- 9 przycisków (czarny)
- 1 rezystor 220
- 1 potencjometr 2 K
- 1 deska do krojenia chleba
- 1m2 deska drewniana
- 10 śrub
Przybornik:
- Śrubokręt
- Lutownica i cyna
- Wiertarka
- Malowanie (jeśli chcesz)
Model:
1. Aby zrobić pudełko z drewnianą deską. Objętość tego pudełka to mniej więcej 30 cm3.
2. Przyspawać przewody do 18 przycisków.
3. Wywiercić 18 otworów i założyć guziki.
4. Aby wywiercić jeden otwór, aby umieścić wyświetlacz LCD.
5. Aby spawać przewody na wyświetlaczu LCD
6. Aby podłączyć różne przewody
Połączenie elektryczne:
Przyciski | Wejście cyfrowe Arduino | Deska do krojenia chleba
Zespół 1 | 22 | Grd
Zespół 2 | 23 | Grd
Serce (kolor) | 24 | Grd
Klub (kolor) | 25 | Grd
Diament (kolor) | 26 | Grd
Szpadel (kolor) | 27 | Grd
7 (karta) | 28 | Grd
8 (karta) | 29 | Grd
9 (karta) | 30 | Grd
10 (karta) | 31 | Grd
Jack (karta) | 32 | Grd
Królowa (karta) | 33 | Grd
Król (karta) | 34 | Grd
As (karta) | 35 | Grd
Przycisk Tak | 36 | Grd
Brak przycisku | 37 | Grd
20 deklaracja | 38 | Grd
50 deklaracji | 39 | Grd
Najlepszym sposobem podłączenia wyświetlacza LCD jest postępowanie zgodnie z instrukcjami na tym łączu.
Krok 3: Oprogramowanie
Język Arduino jest oparty na języku C++ opracowanym dla Arduino. Aby użyć kodu Arduino projektu, pierwszym krokiem jest zainstalowanie oprogramowania Arduino. Można go pobrać dla systemów Windows, Linux lub Mac z oficjalnej strony Arduino. Instalacja tego programu jest bardzo prosta.
Nasze oprogramowanie to dość długi program. Trudne dla tego projektu jest uwzględnienie wszystkich możliwych sytuacji gry belote. Podąża za różnymi sekwencjami gry belote, opisanymi w poprzednim kroku.
Oczywiście można wprowadzić różne ulepszenia. Mamy nadzieję, że znajdziesz niektóre z nich?.
Nasz program jest dostępny na tych plikach:
Zalecana:
SYSTEM ROZLICZANIA FAKTUR I KONTROLI ZAPASÓW: 3 kroki
SYSTEM ROZLICZANIA FAKTUR I KONTROLI ZAPASÓW: Dzięki tym instrukcjom dam ci pomysł na stworzenie systemu kontroli faktur i zapasów. przy użyciu dostępu MS. Jest to bardzo łatwe i nie wymaga więcej wiedzy o komputerze ani programowaniu. Jeśli masz podstawową wiedzę o pani Dostęp, tabele. formularze i raporty t
Jak sprawić, by system Windows 10 działał na Raspberry Pi: 3 kroki
Jak sprawić, by system Windows 10 działał na Raspberry Pi: Sprawienie, by system Windows 10 działał na Raspberry Pi, może być trochę frustrujące, ale ten przewodnik rozwiąże wszystkie problemy związane z Raspberry Pi z systemem Windows 10
Automatyczny system nawadniania roślin: 4 kroki
Automatyczny system nawadniania roślin: Oto jak stworzyłem system automatycznego nawadniania roślin
System sortowania kolorów: system oparty na Arduino z dwoma paskami: 8 kroków
System sortowania kolorów: System oparty na Arduino z dwoma pasami: Transport i/lub pakowanie produktów i przedmiotów w dziedzinie przemysłowej odbywa się za pomocą linii wykonanych za pomocą przenośników taśmowych. Pasy te pomagają przenosić przedmiot z jednego punktu do drugiego z określoną prędkością. Niektóre zadania związane z przetwarzaniem lub identyfikacją mogą być
Jak prawidłowo podłączyć i skonfigurować system mini półki HiFi (system dźwiękowy): 8 kroków (ze zdjęciami)
Jak prawidłowo podłączyć i skonfigurować zestaw Mini HiFi z półką (system dźwiękowy): Jestem osobą, która lubi uczyć się o elektrotechnice. Jestem liceum w Szkole Ann Richards dla Młodych Liderek Kobiet. Robię to, aby pomóc każdemu, kto chce cieszyć się muzyką z systemu półki Mini LG HiFi