MCPcopy Create free account
hub / github.com/ActiveState/code / show

Method show

recipes/Python/580811_Uno_TextBased/recipe-580811.py:173–209  ·  view source on GitHub ↗
(self, scrollNum=0, hide=False)

Source from the content-addressed store, hash-verified

171 self.hand = []
172
173 def show(self, scrollNum=0, hide=False):
174 if scrollNum == -1:
175 scrollNum = 0
176 output = ''
177 num = 0
178 header, footer, upper, lower = '', '', '', ''
179 header += ('\033[97m\u2666--\u2666\033[0m ')
180 upper += ('\033[97m|<-|\033[0m ')
181 lower += ('\033[97m|<-|\033[0m ')
182 footer += ('\033[97m\u2666--\u2666\033[0m ')
183 for i in range(10):
184 indexNum = i+(10*scrollNum)
185 if indexNum < len(self):
186 header += (self[indexNum].getRow(0,hide)+' ')
187 upper += (self[indexNum].getRow(1,hide)+' ')
188 lower += (self[indexNum].getRow(2,hide)+' ')
189 footer += (self[indexNum].getRow(3,hide)+' ')
190 num += 1
191 for j in range(10-num):
192 j #unused
193 header += (' ')
194 footer += (' ')
195 upper += (' ')
196 lower += (' ')
197 header += ('\033[97m\u2666--\u2666\033[0m ')
198 upper += ('\033[97m|->|\033[0m ')
199 lower += ('\033[97m|->|\033[0m ')
200 footer += ('\033[97m\u2666--\u2666\033[0m ')
201 output += (' '+header+'\n '+upper+'\n '+lower+'\n '+footer+'\n\033[97m|-(<)--')
202 for k in range(num):
203 output += '({})'.format(k)
204 output += '--'
205 for l in range(10-num):
206 l #unused
207 output += '-----'
208 output += '(>)--|\033[0m\n'
209 return output
210
211 def getCard(self, index):
212 return self.hand[index]

Callers 2

recipe-578120.jsFile · 0.45
getHandMethod · 0.45

Calls 3

rangeFunction · 0.85
getRowMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected