social_tournament/pdf/playing_cards/
mod.rs1use 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}