@@ -138,137 +138,145 @@ def __next__(self):
138138 value = self .tem [self .num ]
139139 self .num += 1
140140 return value # 返回下一个值
141+
142+ def copy (self ):
143+ print ("copy will be supported in the future." )
144+
145+ def invert (self ):
146+ for i in range (self .tem ):
147+ self .tem [i ] = 0 if self .tem [i ] != 0 else 1
148+ return self
141149
142150 HEART = [0 , 1 , 1 , 0 , 0 , 1 , 1 , 1 , 1 , 0 , 0 , 1 ,
143- 1 , 1 , 1 , 1 , 1 , 1 , 1 , 0 , 0 , 1 , 1 , 0 , 0 ]
151+ 1 , 1 , 1 , 1 , 1 , 1 , 1 , 0 , 0 , 1 , 1 , 0 , 0 ]
144152 HEART_SMALL = [0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 ,
145- 0 , 1 , 1 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
153+ 0 , 1 , 1 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
146154 HAPPY = [0 , 0 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , 1 , 0 , 0 ,
147- 0 , 0 , 1 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 1 , 0 ]
155+ 0 , 0 , 1 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 1 , 0 ]
148156 SMILE = [0 , 0 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , 1 , 0 , 0 ,
149- 0 , 0 , 1 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 1 , 0 ]
157+ 0 , 0 , 1 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 1 , 0 ]
150158 SAD = [0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 0 ,
151- 0 , 1 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 ]
159+ 0 , 1 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 ]
152160 CONFUSED = [0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 ,
153161 0 , 0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 ]
154162 ANGRY = [1 , 0 , 0 , 1 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 0 ,
155- 0 , 1 , 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 1 , 1 ]
163+ 0 , 1 , 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 1 , 1 ]
156164 ASLEEP = [0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 0 ,
157- 0 , 0 , 1 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , 0 ]
165+ 0 , 0 , 1 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , 0 ]
158166 SURPRISED = [0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 1 , 0 , 0 ,
159- 0 , 1 , 0 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 ]
167+ 0 , 1 , 0 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 ]
160168 SILLY = [1 , 0 , 1 , 1 , 1 , 0 , 0 , 1 , 0 , 1 , 0 , 0 ,
161- 1 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 1 , 0 , 1 , 0 , 0 ]
169+ 1 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 1 , 0 , 1 , 0 , 0 ]
162170 FABULOUS = [1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 1 , 1 , 1 ,
163171 0 , 0 , 0 , 1 , 1 , 1 , 0 , 1 , 1 , 1 , 1 , 0 , 0 , 0 ]
164172 MEH = [0 , 0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 0 ,
165- 0 , 1 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 ]
173+ 0 , 1 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 ]
166174 YES = [0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 ,
167- 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 1 , 0 ]
175+ 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 1 , 0 ]
168176 NO = [1 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 0 ,
169- 1 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 1 ]
177+ 1 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 1 ]
170178 CLOCK12 = [0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ,
171- 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
179+ 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
172180 CLOCK11 = [0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
173- 0 , 1 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
181+ 0 , 1 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
174182 CLOCK10 = [0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
175- 0 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 ]
183+ 0 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 ]
176184 CLOCK9 = [0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
177- 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ]
185+ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ]
178186 CLOCK8 = [0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
179- 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 ]
187+ 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 ]
180188 CLOCK7 = [0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
181- 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 ]
189+ 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 ]
182190 CLOCK6 = [0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
183- 0 , 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
191+ 0 , 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
184192 CLOCK5 = [0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 0 ,
185- 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
193+ 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
186194 CLOCK4 = [0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ,
187- 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
195+ 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
188196 CLOCK3 = [0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 ,
189- 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
197+ 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
190198 CLOCK2 = [0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 ,
191- 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
199+ 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
192200 CLOCK1 = [0 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 ,
193- 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
201+ 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
194202 ARROW_N = [0 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 1 ,
195- 1 , 1 , 1 , 1 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ]
203+ 1 , 1 , 1 , 1 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ]
196204 ARROW_NE = [1 , 1 , 1 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 1 ,
197205 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 ]
198206 ARROW_E = [0 , 0 , 1 , 0 , 0 , 0 , 1 , 1 , 1 , 0 , 1 ,
199- 0 , 1 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ]
207+ 0 , 1 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ]
200208 ARROW_SE = [0 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 ,
201209 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 ]
202210 ARROW_S = [0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 1 ,
203- 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 0 ]
211+ 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 0 ]
204212 ARROW_SW = [1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 ,
205213 0 , 1 , 0 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 1 , 1 , 1 ]
206214 ARROW_W = [0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 1 ,
207- 0 , 1 , 0 , 1 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 ]
215+ 0 , 1 , 0 , 1 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 ]
208216 ARROW_NW = [0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 1 ,
209217 0 , 1 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 1 , 0 , 0 ]
210218 TRIANGLE = [0 , 0 , 0 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 ,
211219 1 , 0 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 1 , 0 ]
212220 TRIANGLE_LEFT = [0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 1 , 1 ,
213- 0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 ]
221+ 0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 ]
214222 CHESSBOARD = [0 , 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 ,
215- 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 ]
223+ 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 ]
216224 DIAMOND = [0 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 1 ,
217- 0 , 0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 0 ]
225+ 0 , 0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 0 ]
218226 DIAMOND_SMALL = [0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ,
219- 0 , 1 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
227+ 0 , 1 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
220228 SQUARE = [1 , 1 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 ,
221- 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 ]
229+ 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 ]
222230 SQUARE_SMALL = [0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 0 ,
223231 0 , 1 , 0 , 1 , 0 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 ]
224232 RABBIT = [0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 ,
225- 1 , 1 , 0 , 1 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ]
233+ 1 , 1 , 0 , 1 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ]
226234 COW = [1 , 1 , 1 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 ,
227- 1 , 1 , 1 , 0 , 0 , 1 , 1 , 0 , 1 , 1 , 1 , 0 , 0 ]
235+ 1 , 1 , 1 , 0 , 0 , 1 , 1 , 0 , 1 , 1 , 1 , 0 , 0 ]
228236 MUSIC_CROTCHET = [0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
229- 1 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 1 ]
237+ 1 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 1 ]
230238 MUSIC_QUAVER = [0 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 ,
231239 1 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 1 ]
232240 MUSIC_QUAVERS = [1 , 1 , 1 , 1 , 1 , 1 , 0 , 0 , 1 , 1 ,
233- 1 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 ]
241+ 1 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 ]
234242 PITCHFORK = [1 , 1 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 1 ,
235- 1 , 1 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 1 , 1 , 1 , 0 , 0 ]
243+ 1 , 1 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 1 , 1 , 1 , 0 , 0 ]
236244 XMAS = [0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 1 , 1 , 1 , 1 ,
237245 1 , 1 , 1 , 0 , 1 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 1 ]
238246 PACMAN = [1 , 0 , 0 , 0 , 1 , 1 , 1 , 0 , 1 , 1 , 1 ,
239- 0 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 0 , 1 , 1 , 1 , 0 ]
247+ 0 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 0 , 1 , 1 , 1 , 0 ]
240248 TARGET = [0 , 0 , 1 , 0 , 0 , 0 , 1 , 1 , 1 , 0 , 1 ,
241- 1 , 0 , 1 , 1 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 ]
249+ 1 , 0 , 1 , 1 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 ]
242250 TSHIRT = [1 , 1 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 0 ,
243- 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 0 , 0 , 0 ]
251+ 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 0 , 0 , 0 ]
244252 ROLLERSKATE = [1 , 1 , 1 , 1 , 0 , 1 , 1 , 1 , 1 , 1 , 0 ,
245- 0 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 1 , 0 , 0 , 1 , 1 , 0 ]
253+ 0 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 1 , 0 , 0 , 1 , 1 , 0 ]
246254 DUCK = [0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 1 , 1 ,
247255 1 , 1 , 0 , 1 , 1 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 0 ]
248256 HOUSE = [0 , 0 , 1 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 ,
249- 1 , 1 , 0 , 0 , 1 , 1 , 1 , 1 , 0 , 0 , 1 , 0 , 0 ]
257+ 1 , 1 , 0 , 0 , 1 , 1 , 1 , 1 , 0 , 0 , 1 , 0 , 0 ]
250258 TORTOISE = [0 , 0 , 1 , 0 , 0 , 0 , 1 , 1 , 1 , 0 , 0 ,
251259 1 , 1 , 0 , 0 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 ]
252260 BUTTERFLY = [1 , 1 , 0 , 1 , 1 , 1 , 1 , 0 , 1 , 1 , 0 ,
253- 1 , 1 , 1 , 0 , 1 , 1 , 0 , 1 , 1 , 1 , 1 , 0 , 1 , 1 ]
261+ 1 , 1 , 1 , 0 , 1 , 1 , 0 , 1 , 1 , 1 , 1 , 0 , 1 , 1 ]
254262 STICKFIGURE = [0 , 1 , 0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 1 ,
255- 1 , 1 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , 1 ]
263+ 1 , 1 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , 1 ]
256264 GHOST = [1 , 1 , 1 , 1 , 1 , 1 , 0 , 1 , 1 , 0 , 1 , 1 ,
257- 1 , 1 , 1 , 1 , 0 , 1 , 1 , 0 , 1 , 1 , 1 , 1 , 1 ]
265+ 1 , 1 , 1 , 1 , 0 , 1 , 1 , 0 , 1 , 1 , 1 , 1 , 1 ]
258266 SWORD = [0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 1 , 1 ,
259- 1 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 ]
267+ 1 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 ]
260268 GIRAFFE = [0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 0 ,
261- 0 , 0 , 1 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 0 ]
269+ 0 , 0 , 1 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 0 ]
262270 SKULL = [0 , 1 , 1 , 0 , 0 , 1 , 0 , 1 , 1 , 1 , 1 , 1 ,
263- 1 , 1 , 1 , 1 , 0 , 1 , 1 , 1 , 0 , 1 , 1 , 0 , 0 ]
271+ 1 , 1 , 1 , 1 , 0 , 1 , 1 , 1 , 0 , 1 , 1 , 0 , 0 ]
264272 UMBRELLA = [0 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 1 ,
265273 1 , 1 , 1 , 1 , 1 , 1 , 0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 ]
266274 SNAKE = [0 , 1 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 0 , 0 , 0 ,
267- 0 , 1 , 0 , 1 , 1 , 1 , 1 , 0 , 1 , 1 , 0 , 0 , 0 ]
275+ 0 , 1 , 0 , 1 , 1 , 1 , 1 , 0 , 1 , 1 , 0 , 0 , 0 ]
268276 ALL_CLOCKS = [CLOCK12 , CLOCK1 , CLOCK2 , CLOCK3 , CLOCK4 , CLOCK5 ,
269- CLOCK6 , CLOCK7 , CLOCK8 , CLOCK9 , CLOCK10 , CLOCK11 ]
277+ CLOCK6 , CLOCK7 , CLOCK8 , CLOCK9 , CLOCK10 , CLOCK11 ]
270278 ALL_ARROWS = [ARROW_N , ARROW_NE , ARROW_E ,
271- ARROW_SE , ARROW_S , ARROW_SW , ARROW_W , ARROW_NW ]
279+ ARROW_SE , ARROW_S , ARROW_SW , ARROW_W , ARROW_NW ]
272280
273281
274282class Display :
@@ -315,10 +323,10 @@ def scroll(self, val, color=Red, delay=150):
315323 else :
316324 pixel_col [i ] = [0 , 0 , 0 ]
317325
318- for i in range (6 ): # 开始滚动显示 显示6行,一行为空白
326+ for i in range (6 ): # 开始滚动显示
319327 for t in range (4 ):
320328 self .tem [20 - (t * 5 ):20 - (t * 5 ) + 5 ] = self .tem [20 -
321- ((t + 1 ) * 5 ):20 - ((t + 1 ) * 5 ) + 5 ]
329+ ((t + 1 ) * 5 ):20 - ((t + 1 ) * 5 ) + 5 ]
322330 # 数据向前移动5位
323331 if i == 5 :
324332 self .tem [0 :5 ] = Zero [0 :5 ] # 每个字符之间间隔一行
@@ -340,7 +348,7 @@ def __show(self, it, color):
340348 self .Led .LoadPos (r , color if col else black )
341349 self .Led .Show ()
342350
343- def show (self , images , color = Red ,* , loop = False , delay = 500 ):
351+ def show (self , images , wait = True , color = Red ,* , loop = False , delay = 500 , clear = False ):
344352 if isinstance (images , str ):
345353 images = CharData [images ]
346354 if isinstance (images , list ) and (isinstance (images [0 ], Image ) or isinstance (images [0 ], list )):
@@ -366,6 +374,21 @@ def show(self, images, color=Red,*, loop=False, delay=500):
366374 self .Led .fill ((0 , 0 , 0 ))
367375 self .Led .Show ()
368376
377+ def get_pixel (self , x = 0 , y = 0 ):
378+ print ("get_pixel will be supported in the future." )
379+
380+ def set_pixel (self , x = 0 , y = 0 , value = 9 ):
381+ print ("set_pixel will be supported in the future." )
382+
383+ def on (self ):
384+ self .clear ()
385+
386+ def off (self ):
387+ self .clear ()
388+
389+ def is_on (self ):
390+ return self .Led != None
391+
369392def unit_test ():
370393 print ('The unit test code is as follows' )
371394 print ('\n \
@@ -400,7 +423,7 @@ def unit_test():
400423 "00000:"\n \
401424 "00000:"\n \
402425 "00000")\n \
403- all_boats = [boat1, boat2, boat3, boat4, boat5, boat6]\n \
426+ all_boats = [boat1, boat2, boat3, boat4, boat5, boat6]\n \
404427 display.scroll(\' hello,world\' , Yellow)\n \
405428 sleep_ms(1000)\n \
406429 display.scroll(454545)\n \
@@ -430,40 +453,40 @@ def unit_test():
430453 ' )
431454 display = Display ()
432455 boat1 = Image ("05050:"
433- "05050:"
434- "05050:"
435- "99999:"
436- "09990" )
456+ "05050:"
457+ "05050:"
458+ "99999:"
459+ "09990" )
437460
438461 boat2 = Image ("00000:"
439- "05050:"
440- "05050:"
441- "05050:"
442- "99999" )
462+ "05050:"
463+ "05050:"
464+ "05050:"
465+ "99999" )
443466
444467 boat3 = Image ("00000:"
445- "00000:"
446- "05050:"
447- "05050:"
448- "05050" )
468+ "00000:"
469+ "05050:"
470+ "05050:"
471+ "05050" )
449472
450473 boat4 = Image ("00000:"
451- "00000:"
452- "00000:"
453- "05050:"
454- "05050" )
474+ "00000:"
475+ "00000:"
476+ "05050:"
477+ "05050" )
455478
456479 boat5 = Image ("00000:"
457- "00000:"
458- "00000:"
459- "00000:"
460- "05050" )
480+ "00000:"
481+ "00000:"
482+ "00000:"
483+ "05050" )
461484
462485 boat6 = Image ("00000:"
463- "00000:"
464- "00000:"
465- "00000:"
466- "00000" )
486+ "00000:"
487+ "00000:"
488+ "00000:"
489+ "00000" )
467490
468491 all_boats = [boat1 , boat2 , boat3 , boat4 , boat5 , boat6 ]
469492 display .scroll ('hello,world' , Yellow )
0 commit comments