social_tournament/pdf/playing_cards/
mod.rs

1use crate::pdf::playing_cards::clubs_ace::CLUBS_ACE;
2use crate::pdf::playing_cards::spades_ace::SPADES_ACE;
3use crate::pdf::playing_cards::hearts_ace::HEARTS_ACE;
4use crate::pdf::playing_cards::diamonds_ace::DIAMONDS_ACE;
5use crate::pdf::playing_cards::clubs_king::CLUBS_KING;
6use crate::pdf::playing_cards::spades_king::SPADES_KING;
7use crate::pdf::playing_cards::hearts_king::HEARTS_KING;
8use crate::pdf::playing_cards::diamonds_king::DIAMONDS_KING;
9use crate::pdf::playing_cards::clubs_queen::CLUBS_QUEEN;
10use crate::pdf::playing_cards::spades_queen::SPADES_QUEEN;
11use crate::pdf::playing_cards::hearts_queen::HEARTS_QUEEN;
12use crate::pdf::playing_cards::diamonds_queen::DIAMONDS_QUEEN;
13use crate::pdf::playing_cards::clubs_jack::CLUBS_JACK;
14use crate::pdf::playing_cards::spades_jack::SPADES_JACK;
15use crate::pdf::playing_cards::hearts_jack::HEARTS_JACK;
16use crate::pdf::playing_cards::diamonds_jack::DIAMONDS_JACK;
17use crate::pdf::playing_cards::clubs_10::CLUBS_10;
18use crate::pdf::playing_cards::spades_10::SPADES_10;
19use crate::pdf::playing_cards::hearts_10::HEARTS_10;
20use crate::pdf::playing_cards::diamonds_10::DIAMONDS_10;
21use crate::pdf::playing_cards::clubs_9::CLUBS_9;
22use crate::pdf::playing_cards::spades_9::SPADES_9;
23use crate::pdf::playing_cards::hearts_9::HEARTS_9;
24use crate::pdf::playing_cards::diamonds_9::DIAMONDS_9;
25use crate::pdf::playing_cards::clubs_8::CLUBS_8;
26use crate::pdf::playing_cards::spades_8::SPADES_8;
27use crate::pdf::playing_cards::hearts_8::HEARTS_8;
28use crate::pdf::playing_cards::diamonds_8::DIAMONDS_8;
29use crate::pdf::playing_cards::clubs_7::CLUBS_7;
30use crate::pdf::playing_cards::spades_7::SPADES_7;
31use crate::pdf::playing_cards::hearts_7::HEARTS_7;
32use crate::pdf::playing_cards::diamonds_7::DIAMONDS_7;
33use crate::pdf::playing_cards::clubs_6::CLUBS_6;
34use crate::pdf::playing_cards::spades_6::SPADES_6;
35use crate::pdf::playing_cards::hearts_6::HEARTS_6;
36use crate::pdf::playing_cards::diamonds_6::DIAMONDS_6;
37use crate::pdf::playing_cards::clubs_5::CLUBS_5;
38use crate::pdf::playing_cards::spades_5::SPADES_5;
39use crate::pdf::playing_cards::hearts_5::HEARTS_5;
40use crate::pdf::playing_cards::diamonds_5::DIAMONDS_5;
41use crate::pdf::playing_cards::clubs_4::CLUBS_4;
42use crate::pdf::playing_cards::spades_4::SPADES_4;
43use crate::pdf::playing_cards::hearts_4::HEARTS_4;
44use crate::pdf::playing_cards::diamonds_4::DIAMONDS_4;
45use crate::pdf::playing_cards::clubs_3::CLUBS_3;
46use crate::pdf::playing_cards::spades_3::SPADES_3;
47use crate::pdf::playing_cards::hearts_3::HEARTS_3;
48use crate::pdf::playing_cards::diamonds_3::DIAMONDS_3;
49use crate::pdf::playing_cards::clubs_2::CLUBS_2;
50use crate::pdf::playing_cards::spades_2::SPADES_2;
51use crate::pdf::playing_cards::hearts_2::HEARTS_2;
52use crate::pdf::playing_cards::diamonds_2::DIAMONDS_2;
53use crate::pdf::playing_cards::joker::JOKER;
54
55mod clubs_ace;
56mod clubs_king;
57mod clubs_queen;
58mod clubs_jack;
59mod clubs_10;
60mod clubs_9;
61mod clubs_8;
62mod clubs_7;
63mod clubs_6;
64mod clubs_5;
65mod clubs_4;
66mod clubs_3;
67mod clubs_2;
68
69mod spades_ace;
70mod spades_king;
71mod spades_queen;
72mod spades_jack;
73mod spades_10;
74mod spades_9;
75mod spades_8;
76mod spades_7;
77mod spades_6;
78mod spades_5;
79mod spades_4;
80mod spades_3;
81mod spades_2;
82
83mod hearts_ace;
84mod hearts_king;
85mod hearts_queen;
86mod hearts_jack;
87mod hearts_10;
88mod hearts_9;
89mod hearts_8;
90mod hearts_7;
91mod hearts_6;
92mod hearts_5;
93mod hearts_4;
94mod hearts_3;
95mod hearts_2;
96
97mod diamonds_ace;
98mod diamonds_king;
99mod diamonds_queen;
100mod diamonds_jack;
101mod diamonds_10;
102mod diamonds_9;
103mod diamonds_8;
104mod diamonds_7;
105mod diamonds_6;
106mod diamonds_5;
107mod diamonds_4;
108mod diamonds_3;
109mod diamonds_2;
110mod joker;
111
112pub static CARD_NAME_MAP_DE: [&str; 52] = [
113    "Kreuz Ass", "Pik Ass", "Herz Ass", "Karo Ass",
114    "Kreuz König", "Pik König", "Herz König", "Karo König",
115    "Kreuz Dame", "Pik Dame", "Herz Dame", "Karo Dame",
116    "Kreuz Bube", "Pik Bube", "Herz Bube", "Karo Bube",
117    "Kreuz 10", "Pik 10", "Herz 10", "Karo 10",
118    "Kreuz 9", "Pik 9", "Herz 9", "Karo 9",
119    "Kreuz 8", "Pik 8", "Herz 8", "Karo 8",
120    "Kreuz 7", "Pik 7", "Herz 7", "Karo 7",
121    "Kreuz 6", "Pik 6", "Herz 6", "Karo 6",
122    "Kreuz 5", "Pik 5", "Herz 5", "Karo 5",
123    "Kreuz 4", "Pik 4", "Herz 4", "Karo 4",
124    "Kreuz 3", "Pik 3", "Herz 3", "Karo 3",
125    "Kreuz 2", "Pik 2", "Herz 2", "Karo 2",
126];
127
128pub static CARD_NAME_MAP_EN: [&str; 52] = [
129    "Clubs Ace", "Spades Ace", "Hearts Ace", "Diamonds Ace",
130    "Clubs King", "Spades King", "Hearts King", "Diamonds King",
131    "Clubs Queen", "Spades Queen", "Hearts Queen", "Diamonds Queen",
132    "Clubs Jack", "Spades Jack", "Hearts Jack", "Diamonds Jack",
133    "Clubs 10", "Spades 10", "Hearts 10", "Diamonds 10",
134    "Clubs 9", "Spades 9", "Hearts 9", "Diamonds 9",
135    "Clubs 8", "Spades 8", "Hearts 8", "Diamonds 8",
136    "Clubs 7", "Spades 7", "Hearts 7", "Diamonds 7",
137    "Clubs 6", "Spades 6", "Hearts 6", "Diamonds 6",
138    "Clubs 5", "Spades 5", "Hearts 5", "Diamonds 5",
139    "Clubs 4", "Spades 4", "Hearts 4", "Diamonds 4",
140    "Clubs 3", "Spades 3", "Hearts 3", "Diamonds 3",
141    "Clubs 2", "Spades 2", "Hearts 2", "Diamonds 2",
142];
143
144pub fn get_card_image(position: usize) -> String {
145    match position {
146        0 => String::from(CLUBS_ACE),
147        1 => String::from(SPADES_ACE),
148        2 => String::from(HEARTS_ACE),
149        3 => String::from(DIAMONDS_ACE),
150        4 => String::from(CLUBS_KING),
151        5 => String::from(SPADES_KING),
152        6 => String::from(HEARTS_KING),
153        7 => String::from(DIAMONDS_KING),
154        8 => String::from(CLUBS_QUEEN),
155        9 => String::from(SPADES_QUEEN),
156        10 => String::from(HEARTS_QUEEN),
157        11 => String::from(DIAMONDS_QUEEN),
158        12 => String::from(CLUBS_JACK),
159        13 => String::from(SPADES_JACK),
160        14 => String::from(HEARTS_JACK),
161        15 => String::from(DIAMONDS_JACK),
162        16 => String::from(CLUBS_10),
163        17 => String::from(SPADES_10),
164        18 => String::from(HEARTS_10),
165        19 => String::from(DIAMONDS_10),
166        20 => String::from(CLUBS_9),
167        21 => String::from(SPADES_9),
168        22 => String::from(HEARTS_9),
169        23 => String::from(DIAMONDS_9),
170        24 => String::from(CLUBS_8),
171        25 => String::from(SPADES_8),
172        26 => String::from(HEARTS_8),
173        27 => String::from(DIAMONDS_8),
174        28 => String::from(CLUBS_7),
175        29 => String::from(SPADES_7),
176        30 => String::from(HEARTS_7),
177        31 => String::from(DIAMONDS_7),
178        32 => String::from(CLUBS_6),
179        33 => String::from(SPADES_6),
180        34 => String::from(HEARTS_6),
181        35 => String::from(DIAMONDS_6),
182        36 => String::from(CLUBS_5),
183        37 => String::from(SPADES_5),
184        38 => String::from(HEARTS_5),
185        39 => String::from(DIAMONDS_5),
186        40 => String::from(CLUBS_4),
187        41 => String::from(SPADES_4),
188        42 => String::from(HEARTS_4),
189        43 => String::from(DIAMONDS_4),
190        44 => String::from(CLUBS_3),
191        45 => String::from(SPADES_3),
192        46 => String::from(HEARTS_3),
193        47 => String::from(DIAMONDS_3),
194        48 => String::from(CLUBS_2),
195        49 => String::from(SPADES_2),
196        50 => String::from(HEARTS_2),
197        51 => String::from(DIAMONDS_2),
198        _ => String::from(JOKER)
199    }
200}