-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathModules.py
More file actions
216 lines (171 loc) · 7.16 KB
/
Modules.py
File metadata and controls
216 lines (171 loc) · 7.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
import random
'''
NOT active
class Technique_selecter:
def random_technique(technique_list):
technique = random.choice(technique_list)
print(f"\n Tekniken är: {technique} \n")
technique_list.remove(technique)
return technique_list, technique
def non_random(technique_list):
list_mod = technique_list[0]
print(f"tekniken är : {list_mod}")
technique_list.remove(list_mod)
return technique_list
'''
class Messages_to_app():
def WELCOME_TEXT(self):
WELCOME_TEXT = f"You have chosen {self}"
return WELCOME_TEXT
def END_OF_TECHNIQUE_TEXT(self):
END_OF_TECHNIQUE_TEXT = "Well done. Choose a new technic family"
return END_OF_TECHNIQUE_TEXT
def RESET_TECHNIQUE_TEXT(self):
RESET_TECHNIQUE_TEXT = "You have pressed reset.\nChoose a new technic family"
return RESET_TECHNIQUE_TEXT
def RESET_SPINNER_TEXT(self):
RESET_SPINNER_TEXT = "Choose technique family"
return RESET_SPINNER_TEXT
def ERROR_MESSAGE(self):
ERROR_MESSAGE = "Please choose a technique family first"
return ERROR_MESSAGE
class Progressbar():
# MEtod to set the min to progressbar
def minimum(self):
return 0
# Metod to get the max value in the progressbar
def maximum(self, max_value):
return len(max_value)
class YellowBelt():
def ukewasa():
ukewasa = ["Ju morote jodan uke, mot svingslag",
"Jodan uchi uke, mot rakt slag",
"Gedan uchi uke, mot cirkulär spark",
"Gedan juji uke, mot knästöt och rak spark"]
return ukewasa
def atemiwasa():
atemiwasa = ["Shotei uchi, jodan och chudan",
"Me uchi, insidan och utsidan",
"Gedan geri", ]
return atemiwasa
def kansetsuwasa():
kansetsuwasa = ["Ude osae, mot grepp i ärmen, ude osae gatame"]
return kansetsuwasa
def all_kihon():
all_kihon = YellowBelt.ukewasa() + YellowBelt.atemiwasa() +YellowBelt.kansetsuwasa()
return all_kihon
class OrangeBelt():
def ukewasa():
ukewasa = ["Morote jodan uke, mot svingslag",
"Chudan soto uke, mot rakt slag",
"Gedan soto uke, mot rak spark"]
ukewasa = YellowBelt.ukewasa() + ukewasa
return ukewasa
def atemiwasa():
atemiwasa = ["Chudan tski",
"Kin geri"]
atemiwasa = YellowBelt.atemiwasa() + atemiwasa
return atemiwasa
def kansetsuwasa():
kansetsuwasa = ["Kote gaeshi, mot diagonalt grepp, kote gaeshi gatame",
"O soto osae, mot grepp i ärmen, ude henkan gatame", ]
kansetsuwasa = YellowBelt.kansetsuwasa() + kansetsuwasa
return kansetsuwasa
def nagewasa():
nagewasa = ["O soto otoshi, mot grepp i ärmen, ude hishigi hiza gatame"]
return nagewasa
def all_kihon():
all_kihon = OrangeBelt.ukewasa() + OrangeBelt.atemiwasa() + OrangeBelt.kansetsuwasa() + OrangeBelt.nagewasa()
return all_kihon
class GreenBelt():
def ukewasa():
ukewasa = ["Jodan soto uke, mot rakt slag",
"San ren uke, mot cirkulär spark"]
ukewasa = OrangeBelt.ukewasa() + ukewasa
return ukewasa
def atemiwasa():
atemiwasa = ["Kizami tski, jodan och chudan",
"Mae geri, chudan"]
atemiwasa = OrangeBelt.atemiwasa() + atemiwasa
return atemiwasa
def kansetsuwasa():
kansetsuwasa = ["Kote mawashi, mot grepp i ärmen, kote mawashi gatame",
"Shiho nage, mot diagonalt grepp, shiho nage gatame", ]
kansetsuwasa = OrangeBelt.kansetsuwasa() + kansetsuwasa
return kansetsuwasa
def nagewasa():
nagewasa = ["Ko soto gari, mot grepp i ärmen, ude hishigi hiza gatame",
"O goshi, mot grepp i ärmen, ude hishigi hiza atame"]
nagewasa = OrangeBelt.nagewasa() + nagewasa
return nagewasa
def all_kihon():
all_kihon = GreenBelt.ukewasa() + GreenBelt.atemiwasa() + GreenBelt.kansetsuwasa() + GreenBelt.nagewasa()
return all_kihon
class BlueBelt():
def ukewasa():
ukewasa = ["Chudan uchi uke, mot rakt slag"]
ukewasa = GreenBelt.ukewasa() + ukewasa
return ukewasa
def atemiwasa():
atemiwasa = ["Gyaku tski, chudan",
"Hiza geri, chudan",
"Mawashi geri, chudan och gedan"]
atemiwasa = GreenBelt.atemiwasa() + atemiwasa
return atemiwasa
def kansetsuwasa():
kansetsuwasa = ["Kote hineri, mot diagonalt grepp. ude henkan gatame",
"Irimi nage, mot diagonalt grepp, ude henkan gatame", ]
kansetsuwasa = GreenBelt.kansetsuwasa() + kansetsuwasa
return kansetsuwasa
def nagewasa():
nagewasa = ["Ko uchi gari, mot grepp i ärmen, ude hishigi hiza gatame"]
nagewasa = GreenBelt.nagewasa() + nagewasa
return nagewasa
def all_kihon():
all_kihon = BlueBelt.ukewasa() + BlueBelt.atemiwasa() + BlueBelt.kansetsuwasa() + BlueBelt.nagewasa()
return all_kihon
class BrownBelt():
def ukewasa():
ukewasa = BlueBelt.ukewasa()
return ukewasa
def atemiwasa():
atemiwasa = ["Empi uchi, jodan och chudan",
"Uraken uchi , jodan",
"Yoko geri, chudan", ]
atemiwasa = BlueBelt.atemiwasa() + atemiwasa
return atemiwasa
def kansetsuwasa():
kansetsuwasa = ["Hiji gatame, gripa, ude hishigi hiza gatame"]
kansetsuwasa = BlueBelt.kansetsuwasa() + kansetsuwasa
return kansetsuwasa
def nagewasa():
nagewasa = ["Seoi nage, mot grepp i ärmen, ude hishigi hiza gatame",
"Uki otoshi, mot grepp i ärmen, ude henkan gatame", ]
nagewasa = BlueBelt.nagewasa() + nagewasa
return nagewasa
def all_kihon():
all_kihon = BrownBelt.ukewasa() + BrownBelt.atemiwasa() + BrownBelt.kansetsuwasa() + BrownBelt.nagewasa()
return all_kihon
class FirstDan():
def ukewasa():
ukewasa_firstdan = BlueBelt.ukewasa()
return ukewasa_firstdan
def atemiwasa():
atemiwasa_firstdan = ["Haito uchi, jodan",
"Shuto uchi, jodan, höger och vänster sida"]
atemiwasa_firstdan = BrownBelt.atemiwasa() + atemiwasa_firstdan
return atemiwasa_firstdan
def kansetsuwasa():
kansetsuwasa_firstdan = ["Ude hishigi, gripa",
"Kuzure kote gaeshi gatame, gripa",
"Ude garami, gripa, kote gatame"]
kansetsuwasa_firstdan = BrownBelt.kansetsuwasa() + kansetsuwasa_firstdan
return kansetsuwasa_firstdan
def nagewasa():
nagewasa = ["Harai goshi, mot grepp i ärmen, ude hishigi hiza gatame",
"Sukui nage, mot grepp i ärmen, ude hishigi hiza gatame"]
nagewasa = BrownBelt.nagewasa() + nagewasa
return nagewasa
def all_kihon():
all_kihon = FirstDan.ukewasa() + FirstDan.atemiwasa() + FirstDan.kansetsuwasa() + FirstDan.nagewasa()
return all_kihon