📄 main.lst
字号:
195 4 move++;
196 4 if(move>7)
197 4 move=0;
198 4 switch(move)
199 4 {
200 5 case 0 :
201 5 {
202 6 if(ringtime[4]==0)
203 6 {
204 7 play816(1,4,2,no,0);
205 7 }
206 6 else
207 6 play816(1,4,2,yes,0);
208 6 play816(0,4,0,shuzi1[datastring[0]],1);
209 6 play816(0,5,0,shuzi1[datastring[1]],1);
210 6 break;
211 6 }
212 5 case 1:
213 5 {
214 6 play816(0,4,0,shuzi1[datastring[0]],0);
215 6 play816(0,5,0,shuzi1[datastring[1]],0);
216 6 play816(1,0,0,shuzi1[datastring[2]],1);
217 6 play816(1,1,0,shuzi1[datastring[3]],1);
218 6 break;
219 6 }
220 5 case 2:
221 5 {
222 6 play816(1,0,0,shuzi1[datastring[2]],0);
223 6 play816(1,1,0,shuzi1[datastring[3]],0);
224 6 play816(1,4,0,shuzi1[datastring[4]],1);
225 6 play816(1,5,0,shuzi1[datastring[5]],1);
226 6 break;
227 6 }
228 5 case 3:
229 5 {
230 6 play816(1,4,0,shuzi1[datastring[4]],0);
231 6 play816(1,5,0,shuzi1[datastring[5]],0);
232 6 play816(0,4,1,shuzi1[datastring[6]],1);
233 6 play816(0,5,1,shuzi1[datastring[7]],1);
234 6 break;
235 6 }
236 5 case 4:
237 5 {
238 6 play816(0,4,1,shuzi1[datastring[6]],0);
239 6 play816(0,5,1,shuzi1[datastring[7]],0);
240 6 play816(0,7,1,shuzi1[datastring[8]],1);
241 6 play816(1,0,1,shuzi1[datastring[9]],1);
C51 COMPILER V8.05a MAIN 10/26/2008 20:55:52 PAGE 5
242 6 break;
243 6
244 6 }
245 5 case 5:
246 5 {
247 6 play816(0,7,1,shuzi1[datastring[8]],0);
248 6 play816(1,0,1,shuzi1[datastring[9]],0);
249 6 play816(0,7,2,shuzi1[ringtime[0]],1);
250 6 play816(1,0,2,shuzi1[ringtime[1]],1);
251 6 break;
252 6 }
253 5 case 6:
254 5 {
255 6 play816(0,7,2,shuzi1[ringtime[0]],0);
256 6 play816(1,0,2,shuzi1[ringtime[1]],0);
257 6 play816(1,2,2,shuzi1[ringtime[2]],1);
258 6 play816(1,3,2,shuzi1[ringtime[3]],1);
259 6 break;
260 6
261 6 }
262 5 case 7:
263 5 {
264 6 play816(1,2,2,shuzi1[ringtime[2]],0);
265 6 play816(1,3,2,shuzi1[ringtime[3]],0);
266 6 if(ringtime[4]==0)
267 6 {
268 7 play816(1,4,2,no,1);
269 7 }
270 6 else
271 6 play816(1,4,2,yes,1);
272 6 break;
273 6 }
274 5 default:;
275 5 }
276 4
277 4 }
278 3 if(keycode==0x21) //按下加键
279 3 {
280 4 switch(move)
281 4 {
282 5 case 0:
283 5 {
284 6 datastring[1]++;
285 6 if(datastring[1]>9)
286 6 {
287 7 datastring[0]++;
288 7 datastring[1]=0;
289 7 }
290 6 if(datastring[0]>9)
291 6 {
292 7 datastring[1]=0;
293 7 datastring[0]=0;
294 7 }
295 6 play816(0,4,0,shuzi1[datastring[0]],1);
296 6 play816(0,5,0,shuzi1[datastring[1]],1);
297 6 break;
298 6 }
299 5 case 1:
300 5 {
301 6 datastring[3]++;
302 6 if(datastring[3]>9)
303 6 {
C51 COMPILER V8.05a MAIN 10/26/2008 20:55:52 PAGE 6
304 7 datastring[2]++;
305 7 datastring[3]=0;
306 7 }
307 6 if((datastring[2]==1)&&(datastring[3]==3))
308 6 {
309 7 datastring[2]=0;
310 7 datastring[3]=1;
311 7 }
312 6 play816(1,0,0,shuzi1[datastring[2]],1);
313 6 play816(1,1,0,shuzi1[datastring[3]],1);
314 6 break;
315 6 }
316 5 case 2:
317 5 {
318 6 datastring[5]++;
319 6 if(datastring[5]>9)
320 6 {
321 7 datastring[4]++;
322 7 datastring[5]=0;
323 7 }
324 6 fg=yearstype(2000+10*datastring[0]+datastring[1]);
325 6
326 6 if((10*datastring[4]+datastring[5])>days_in_a_mon[fg][(10*datastring[2]+datastring[3])-1])
327 6 {
328 7 datastring[4]=0;
329 7 datastring[5]=1;
330 7 }
331 6 play816(1,4,0,shuzi1[datastring[4]],1);
332 6 play816(1,5,0,shuzi1[datastring[5]],1);
333 6 break;
334 6 }
335 5 case 3:
336 5 {
337 6 datastring[7]++;
338 6 if(datastring[7]>9)
339 6 {
340 7 datastring[6]++;
341 7 datastring[7]=0;
342 7 }
343 6 if((datastring[6]==2)&&(datastring[7]==5))
344 6 {
345 7 datastring[6]=0;
346 7 datastring[7]=1;
347 7 }
348 6 play816(0,4,1,shuzi1[datastring[6]],1);
349 6 play816(0,5,1,shuzi1[datastring[7]],1);
350 6 break;
351 6 }
352 5 case 4:
353 5 {
354 6 datastring[9]++;
355 6 if(datastring[9]>9)
356 6 {
357 7 datastring[8]++;
358 7 datastring[9]=0;
359 7 }
360 6 if((datastring[8]==6)&&(datastring[9]==0))
361 6 {
362 7 datastring[8]=0;
363 7 datastring[9]=0;
364 7 }
365 6 play816(0,7,1,shuzi1[datastring[8]],1);
C51 COMPILER V8.05a MAIN 10/26/2008 20:55:52 PAGE 7
366 6 play816(1,0,1,shuzi1[datastring[9]],1);
367 6 break;
368 6 }
369 5 case 5:
370 5 {
371 6 ringtime[1]++;
372 6 if(ringtime[1]>9)
373 6 {
374 7 ringtime[0]++;
375 7 ringtime[1]=0;
376 7 }
377 6 if((ringtime[0]==2)&&(ringtime[1]==5))
378 6 {
379 7 ringtime[0]=0;
380 7 ringtime[1]=1;
381 7 }
382 6 play816(0,7,2,shuzi1[ringtime[0]],1);
383 6 play816(1,0,2,shuzi1[ringtime[1]],1);
384 6 break;
385 6 }
386 5 case 6:
387 5 {
388 6 ringtime[3]++;
389 6 if(ringtime[3]>9)
390 6 {
391 7 ringtime[2]++;
392 7 ringtime[3]=0;
393 7 }
394 6 if((ringtime[2]==6)&&(ringtime[3]==0))
395 6 {
396 7 ringtime[2]=0;
397 7 ringtime[3]=0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -