[OpenCM9.04] - test20191110-28(乱数0~19)(カラーセンサーのみにした).tskx
1 : // Created : 8 / 14 / 2019
2 :
3 : START PROGRAM
4 : {
5 : // スイッチを入れると、立ち上がって、右手振り、左手振り、お辞儀
6 : CALL Aisatsu001
7 :
8 : ENDLESS LOOP
9 : // カラーセンサーは、PORT[3]に接続
10 :
11 : {
12 : // カラーセンサーによる分岐は、【1】~【7】
13 : // 【1】
14 : // カラーセンサーが赤
15 : IF ( PORT[3]:Color Sensor == Red Color (3) )
16 : {
17 : // 0~20の乱数生成
18 : Random Number = 19
19 : Random = Random Number
20 : // 1回のみ
21 : LOOP FOR ( Times = 1 ~ 1 )
22 : {
23 : // 乱数が0
24 : IF ( Random == 0 )
25 : {
26 : CALL d001
27 : }
28 : // 乱数が1
29 : ELSE IF ( Random == 1 )
30 : {
31 : CALL d002
32 : }
33 : // 乱数が2
34 : ELSE IF ( Random == 2 )
35 : {
36 : CALL d003
37 : }
38 : // 乱数が3
39 : ELSE IF ( Random == 3 )
40 : {
41 : CALL d004
42 : }
43 : // 乱数が4
44 : ELSE IF ( Random == 4 )
45 : {
46 : CALL d005
47 : }
48 : // 乱数が5
49 : ELSE IF ( Random == 5 )
50 : {
51 : CALL d006
52 : }
53 : // 乱数が6
54 : ELSE IF ( Random == 6 )
55 : {
56 : CALL d007
57 : }
58 : // 乱数が7
59 : ELSE IF ( Random == 7 )
60 : {
61 : CALL d008
62 : }
63 : // 乱数が8
64 : ELSE IF ( Random == 8 )
65 : {
66 : CALL d009
67 : }
68 : // 乱数が9
69 : ELSE IF ( Random == 9 )
70 : {
71 : CALL d010
72 : }
73 : // 乱数が10
74 : ELSE IF ( Random == 10 )
75 : {
76 : CALL d011
77 : }
78 : // 乱数が11
79 : ELSE IF ( Random == 11 )
80 : {
81 : CALL d012
82 : }
83 : // 乱数が12
84 : ELSE IF ( Random == 12 )
85 : {
86 : CALL d013
87 : }
88 : // 乱数が13
89 : ELSE IF ( Random == 13 )
90 : {
91 : CALL d014
92 : }
93 : // 乱数が14
94 : ELSE IF ( Random == 14 )
95 : {
96 : CALL d015
97 : }
98 : // 乱数が15
99 : ELSE IF ( Random == 15 )
100 : {
101 : CALL d016
102 : }
103 : // 乱数が16
104 : ELSE IF ( Random == 16 )
105 : {
106 : CALL d017
107 : }
108 : // 乱数が17
109 : ELSE IF ( Random == 17 )
110 : {
111 : CALL d018
112 : }
113 : // 乱数が18
114 : ELSE IF ( Random == 18 )
115 : {
116 : CALL d019
117 : }
118 : // 乱数が19
119 : ELSE IF ( Random == 19 )
120 : {
121 : CALL d020
122 : }
123 : // 乱数が不明
124 : ELSE
125 : {
126 : CALL d020
127 : }
128 : }
129 : }
130 :
131 : // 【2】
132 : // カラーセンサーが緑
133 : IF ( PORT[3]:Color Sensor == Green Color (4) )
134 : {
135 : // 0~20の乱数生成
136 : Random Number = 19
137 : Random = Random Number
138 : // 1回のみ
139 : LOOP FOR ( Times = 1 ~ 1 )
140 : {
141 : // 乱数が0
142 : IF ( Random == 0 )
143 : {
144 : CALL d001
145 : }
146 : // 乱数が1
147 : ELSE IF ( Random == 1 )
148 : {
149 : CALL d002
150 : }
151 : // 乱数が2
152 : ELSE IF ( Random == 2 )
153 : {
154 : CALL d003
155 : }
156 : // 乱数が3
157 : ELSE IF ( Random == 3 )
158 : {
159 : CALL d004
160 : }
161 : // 乱数が4
162 : ELSE IF ( Random == 4 )
163 : {
164 : CALL d005
165 : }
166 : // 乱数が5
167 : ELSE IF ( Random == 5 )
168 : {
169 : CALL d006
170 : }
171 : // 乱数が6
172 : ELSE IF ( Random == 6 )
173 : {
174 : CALL d007
175 : }
176 : // 乱数が7
177 : ELSE IF ( Random == 7 )
178 : {
179 : CALL d008
180 : }
181 : // 乱数が8
182 : ELSE IF ( Random == 8 )
183 : {
184 : CALL d009
185 : }
186 : // 乱数が9
187 : ELSE IF ( Random == 9 )
188 : {
189 : CALL d010
190 : }
191 : // 乱数が10
192 : ELSE IF ( Random == 10 )
193 : {
194 : CALL d011
195 : }
196 : // 乱数が11
197 : ELSE IF ( Random == 11 )
198 : {
199 : CALL d012
200 : }
201 : // 乱数が12
202 : ELSE IF ( Random == 12 )
203 : {
204 : CALL d013
205 : }
206 : // 乱数が13
207 : ELSE IF ( Random == 13 )
208 : {
209 : CALL d014
210 : }
211 : // 乱数が14
212 : ELSE IF ( Random == 14 )
213 : {
214 : CALL d015
215 : }
216 : // 乱数が15
217 : ELSE IF ( Random == 15 )
218 : {
219 : CALL d016
220 : }
221 : // 乱数が16
222 : ELSE IF ( Random == 16 )
223 : {
224 : CALL d017
225 : }
226 : // 乱数が17
227 : ELSE IF ( Random == 17 )
228 : {
229 : CALL d018
230 : }
231 : // 乱数が18
232 : ELSE IF ( Random == 18 )
233 : {
234 : CALL d019
235 : }
236 : // 乱数が19
237 : ELSE IF ( Random == 19 )
238 : {
239 : CALL d020
240 : }
241 : // 乱数が不明
242 : ELSE
243 : {
244 : CALL d020
245 : }
246 : }
247 : }
248 :
249 : // 【3】
250 : // カラーセンサーガ青
251 : IF ( PORT[3]:Color Sensor == Blue Color (5) )
252 : {
253 : // 0~20の乱数生成
254 : Random Number = 19
255 : Random = Random Number
256 : // 1回のみ
257 : LOOP FOR ( Times = 1 ~ 1 )
258 : {
259 : // 乱数が0
260 : IF ( Random == 0 )
261 : {
262 : CALL d001
263 : }
264 : // 乱数が1
265 : ELSE IF ( Random == 1 )
266 : {
267 : CALL d002
268 : }
269 : // 乱数が2
270 : ELSE IF ( Random == 2 )
271 : {
272 : CALL d003
273 : }
274 : // 乱数が3
275 : ELSE IF ( Random == 3 )
276 : {
277 : CALL d004
278 : }
279 : // 乱数が4
280 : ELSE IF ( Random == 4 )
281 : {
282 : CALL d005
283 : }
284 : // 乱数が5
285 : ELSE IF ( Random == 5 )
286 : {
287 : CALL d006
288 : }
289 : // 乱数が6
290 : ELSE IF ( Random == 6 )
291 : {
292 : CALL d007
293 : }
294 : // 乱数が7
295 : ELSE IF ( Random == 7 )
296 : {
297 : CALL d008
298 : }
299 : // 乱数が8
300 : ELSE IF ( Random == 8 )
301 : {
302 : CALL d009
303 : }
304 : // 乱数が9
305 : ELSE IF ( Random == 9 )
306 : {
307 : CALL d010
308 : }
309 : // 乱数が10
310 : ELSE IF ( Random == 10 )
311 : {
312 : CALL d011
313 : }
314 : // 乱数が11
315 : ELSE IF ( Random == 11 )
316 : {
317 : CALL d012
318 : }
319 : // 乱数が12
320 : ELSE IF ( Random == 12 )
321 : {
322 : CALL d013
323 : }
324 : // 乱数が13
325 : ELSE IF ( Random == 13 )
326 : {
327 : CALL d014
328 : }
329 : // 乱数が14
330 : ELSE IF ( Random == 14 )
331 : {
332 : CALL d015
333 : }
334 : // 乱数が15
335 : ELSE IF ( Random == 15 )
336 : {
337 : CALL d016
338 : }
339 : // 乱数が16
340 : ELSE IF ( Random == 16 )
341 : {
342 : CALL d017
343 : }
344 : // 乱数が17
345 : ELSE IF ( Random == 17 )
346 : {
347 : CALL d018
348 : }
349 : // 乱数が18
350 : ELSE IF ( Random == 18 )
351 : {
352 : CALL d019
353 : }
354 : // 乱数が19
355 : ELSE IF ( Random == 19 )
356 : {
357 : CALL d020
358 : }
359 : // 乱数が不明
360 : ELSE
361 : {
362 : CALL d020
363 : }
364 : }
365 : }
366 :
367 : // 【4】
368 : // カラーセンサーが白
369 : IF ( PORT[3]:Color Sensor == White Color (1) )
370 : {
371 : // 0~20の乱数生成
372 : Random Number = 19
373 : Random = Random Number
374 : // 1回のみ
375 : LOOP FOR ( Times = 1 ~ 1 )
376 : {
377 : // 乱数が0
378 : IF ( Random == 0 )
379 : {
380 : CALL d001
381 : }
382 : // 乱数が1
383 : ELSE IF ( Random == 1 )
384 : {
385 : CALL d002
386 : }
387 : // 乱数が2
388 : ELSE IF ( Random == 2 )
389 : {
390 : CALL d003
391 : }
392 : // 乱数が3
393 : ELSE IF ( Random == 3 )
394 : {
395 : CALL d004
396 : }
397 : // 乱数が4
398 : ELSE IF ( Random == 4 )
399 : {
400 : CALL d005
401 : }
402 : // 乱数が5
403 : ELSE IF ( Random == 5 )
404 : {
405 : CALL d006
406 : }
407 : // 乱数が6
408 : ELSE IF ( Random == 6 )
409 : {
410 : CALL d007
411 : }
412 : // 乱数が7
413 : ELSE IF ( Random == 7 )
414 : {
415 : CALL d008
416 : }
417 : // 乱数が8
418 : ELSE IF ( Random == 8 )
419 : {
420 : CALL d009
421 : }
422 : // 乱数が9
423 : ELSE IF ( Random == 9 )
424 : {
425 : CALL d010
426 : }
427 : // 乱数が10
428 : ELSE IF ( Random == 10 )
429 : {
430 : CALL d011
431 : }
432 : // 乱数が11
433 : ELSE IF ( Random == 11 )
434 : {
435 : CALL d012
436 : }
437 : // 乱数が12
438 : ELSE IF ( Random == 12 )
439 : {
440 : CALL d013
441 : }
442 : // 乱数が13
443 : ELSE IF ( Random == 13 )
444 : {
445 : CALL d014
446 : }
447 : // 乱数が14
448 : ELSE IF ( Random == 14 )
449 : {
450 : CALL d015
451 : }
452 : // 乱数が15
453 : ELSE IF ( Random == 15 )
454 : {
455 : CALL d016
456 : }
457 : // 乱数が16
458 : ELSE IF ( Random == 16 )
459 : {
460 : CALL d017
461 : }
462 : // 乱数が17
463 : ELSE IF ( Random == 17 )
464 : {
465 : CALL d018
466 : }
467 : // 乱数が18
468 : ELSE IF ( Random == 18 )
469 : {
470 : CALL d019
471 : }
472 : // 乱数が19
473 : ELSE IF ( Random == 19 )
474 : {
475 : CALL d020
476 : }
477 : // 乱数が不明
478 : ELSE
479 : {
480 : CALL d020
481 : }
482 : }
483 : }
484 :
485 : // 【5】
486 : // カラーセンサーが黒
487 : IF ( PORT[3]:Color Sensor == Black Color (2) )
488 : {
489 : // 0~20の乱数生成
490 : Random Number = 19
491 : Random = Random Number
492 : // 1回のみ
493 : LOOP FOR ( Times = 1 ~ 1 )
494 : {
495 : // 乱数が0
496 : IF ( Random == 0 )
497 : {
498 : CALL d001
499 : }
500 : // 乱数が1
501 : ELSE IF ( Random == 1 )
502 : {
503 : CALL d002
504 : }
505 : // 乱数が2
506 : ELSE IF ( Random == 2 )
507 : {
508 : CALL d003
509 : }
510 : // 乱数が3
511 : ELSE IF ( Random == 3 )
512 : {
513 : CALL d004
514 : }
515 : // 乱数が4
516 : ELSE IF ( Random == 4 )
517 : {
518 : CALL d005
519 : }
520 : // 乱数が5
521 : ELSE IF ( Random == 5 )
522 : {
523 : CALL d006
524 : }
525 : // 乱数が6
526 : ELSE IF ( Random == 6 )
527 : {
528 : CALL d007
529 : }
530 : // 乱数が7
531 : ELSE IF ( Random == 7 )
532 : {
533 : CALL d008
534 : }
535 : // 乱数が8
536 : ELSE IF ( Random == 8 )
537 : {
538 : CALL d009
539 : }
540 : // 乱数が9
541 : ELSE IF ( Random == 9 )
542 : {
543 : CALL d010
544 : }
545 : // 乱数が10
546 : ELSE IF ( Random == 10 )
547 : {
548 : CALL d011
549 : }
550 : // 乱数が11
551 : ELSE IF ( Random == 11 )
552 : {
553 : CALL d012
554 : }
555 : // 乱数が12
556 : ELSE IF ( Random == 12 )
557 : {
558 : CALL d013
559 : }
560 : // 乱数が13
561 : ELSE IF ( Random == 13 )
562 : {
563 : CALL d014
564 : }
565 : // 乱数が14
566 : ELSE IF ( Random == 14 )
567 : {
568 : CALL d015
569 : }
570 : // 乱数が15
571 : ELSE IF ( Random == 15 )
572 : {
573 : CALL d016
574 : }
575 : // 乱数が16
576 : ELSE IF ( Random == 16 )
577 : {
578 : CALL d017
579 : }
580 : // 乱数が17
581 : ELSE IF ( Random == 17 )
582 : {
583 : CALL d018
584 : }
585 : // 乱数が18
586 : ELSE IF ( Random == 18 )
587 : {
588 : CALL d019
589 : }
590 : // 乱数が19
591 : ELSE IF ( Random == 19 )
592 : {
593 : CALL d020
594 : }
595 : // 乱数が不明
596 : ELSE
597 : {
598 : CALL d020
599 : }
600 : }
601 : }
602 :
603 : // 【6】
604 : // カラーセンサーが黄色
605 : IF ( PORT[3]:Color Sensor == Yellow Color (6) )
606 : {
607 : // 0~20の乱数生成
608 : Random Number = 19
609 : Random = Random Number
610 : // 1回のみ
611 : LOOP FOR ( Times = 1 ~ 1 )
612 : {
613 : // 乱数が0
614 : IF ( Random == 0 )
615 : {
616 : CALL d001
617 : }
618 : // 乱数が1
619 : ELSE IF ( Random == 1 )
620 : {
621 : CALL d002
622 : }
623 : // 乱数が2
624 : ELSE IF ( Random == 2 )
625 : {
626 : CALL d003
627 : }
628 : // 乱数が3
629 : ELSE IF ( Random == 3 )
630 : {
631 : CALL d004
632 : }
633 : // 乱数が4
634 : ELSE IF ( Random == 4 )
635 : {
636 : CALL d005
637 : }
638 : // 乱数が5
639 : ELSE IF ( Random == 5 )
640 : {
641 : CALL d006
642 : }
643 : // 乱数が6
644 : ELSE IF ( Random == 6 )
645 : {
646 : CALL d007
647 : }
648 : // 乱数が7
649 : ELSE IF ( Random == 7 )
650 : {
651 : CALL d008
652 : }
653 : // 乱数が8
654 : ELSE IF ( Random == 8 )
655 : {
656 : CALL d009
657 : }
658 : // 乱数が9
659 : ELSE IF ( Random == 9 )
660 : {
661 : CALL d010
662 : }
663 : // 乱数が10
664 : ELSE IF ( Random == 10 )
665 : {
666 : CALL d011
667 : }
668 : // 乱数が11
669 : ELSE IF ( Random == 11 )
670 : {
671 : CALL d012
672 : }
673 : // 乱数が12
674 : ELSE IF ( Random == 12 )
675 : {
676 : CALL d013
677 : }
678 : // 乱数が13
679 : ELSE IF ( Random == 13 )
680 : {
681 : CALL d014
682 : }
683 : // 乱数が14
684 : ELSE IF ( Random == 14 )
685 : {
686 : CALL d015
687 : }
688 : // 乱数が15
689 : ELSE IF ( Random == 15 )
690 : {
691 : CALL d016
692 : }
693 : // 乱数が16
694 : ELSE IF ( Random == 16 )
695 : {
696 : CALL d017
697 : }
698 : // 乱数が17
699 : ELSE IF ( Random == 17 )
700 : {
701 : CALL d018
702 : }
703 : // 乱数が18
704 : ELSE IF ( Random == 18 )
705 : {
706 : CALL d019
707 : }
708 : // 乱数が19
709 : ELSE IF ( Random == 19 )
710 : {
711 : CALL d020
712 : }
713 : // 乱数が不明
714 : ELSE
715 : {
716 : CALL d020
717 : }
718 : }
719 : }
720 :
721 : // 【7】
722 : // カラーセンサーがunknown
723 : IF ( PORT[3]:Color Sensor == Unknown (0) )
724 : {
725 : // 0~20の乱数生成
726 : Random Number = 19
727 : Random = Random Number
728 : // 1回のみ
729 : LOOP FOR ( Times = 1 ~ 1 )
730 : {
731 : // 乱数が0
732 : IF ( Random == 0 )
733 : {
734 : CALL d001
735 : }
736 : // 乱数が1
737 : ELSE IF ( Random == 1 )
738 : {
739 : CALL d002
740 : }
741 : // 乱数が2
742 : ELSE IF ( Random == 2 )
743 : {
744 : CALL d003
745 : }
746 : // 乱数が3
747 : ELSE IF ( Random == 3 )
748 : {
749 : CALL d004
750 : }
751 : // 乱数が4
752 : ELSE IF ( Random == 4 )
753 : {
754 : CALL d005
755 : }
756 : // 乱数が5
757 : ELSE IF ( Random == 5 )
758 : {
759 : CALL d006
760 : }
761 : // 乱数が6
762 : ELSE IF ( Random == 6 )
763 : {
764 : CALL d007
765 : }
766 : // 乱数が7
767 : ELSE IF ( Random == 7 )
768 : {
769 : CALL d008
770 : }
771 : // 乱数が8
772 : ELSE IF ( Random == 8 )
773 : {
774 : CALL d009
775 : }
776 : // 乱数が9
777 : ELSE IF ( Random == 9 )
778 : {
779 : CALL d010
780 : }
781 : // 乱数が10
782 : ELSE IF ( Random == 10 )
783 : {
784 : CALL d011
785 : }
786 : // 乱数が11
787 : ELSE IF ( Random == 11 )
788 : {
789 : CALL d012
790 : }
791 : // 乱数が12
792 : ELSE IF ( Random == 12 )
793 : {
794 : CALL d013
795 : }
796 : // 乱数が13
797 : ELSE IF ( Random == 13 )
798 : {
799 : CALL d014
800 : }
801 : // 乱数が14
802 : ELSE IF ( Random == 14 )
803 : {
804 : CALL d015
805 : }
806 : // 乱数が15
807 : ELSE IF ( Random == 15 )
808 : {
809 : CALL d016
810 : }
811 : // 乱数が16
812 : ELSE IF ( Random == 16 )
813 : {
814 : CALL d017
815 : }
816 : // 乱数が17
817 : ELSE IF ( Random == 17 )
818 : {
819 : CALL d018
820 : }
821 : // 乱数が18
822 : ELSE IF ( Random == 18 )
823 : {
824 : CALL d019
825 : }
826 : // 乱数が19
827 : ELSE IF ( Random == 19 )
828 : {
829 : CALL d020
830 : }
831 : // 乱数が不明
832 : ELSE
833 : {
834 : CALL d020
835 : }
836 : }
837 : }
838 :
839 : }
840 : }
841 :
842 :
843 : // カラーセンサーは、PORT[3]に接続
844 :
845 :
846 : FUNCTION Aisatsu001
847 : {
848 : Motion Index Number = 100
849 : WAIT WHILE ( Motion Status == TRUE (1) )
850 : }
851 :
852 : // 【1】
853 : // カラーセンサーが赤の場合のダンスを定義
854 : // モーションID;03~12
855 : FUNCTION d001
856 : {
857 : Motion Index Number = 1
858 : WAIT WHILE ( Motion Status == TRUE (1) )
859 : }
860 :
861 : FUNCTION d002
862 : {
863 : Motion Index Number = 2
864 : WAIT WHILE ( Motion Status == TRUE (1) )
865 : }
866 :
867 : FUNCTION d003
868 : {
869 : Motion Index Number = 3
870 : WAIT WHILE ( Motion Status == TRUE (1) )
871 : }
872 :
873 : FUNCTION d004
874 : {
875 : Motion Index Number = 4
876 : WAIT WHILE ( Motion Status == TRUE (1) )
877 : }
878 :
879 : FUNCTION d005
880 : {
881 : Motion Index Number = 5
882 : WAIT WHILE ( Motion Status == TRUE (1) )
883 : }
884 :
885 : FUNCTION d006
886 : {
887 : Motion Index Number = 6
888 : WAIT WHILE ( Motion Status == TRUE (1) )
889 : }
890 :
891 : FUNCTION d007
892 : {
893 : Motion Index Number = 7
894 : WAIT WHILE ( Motion Status == TRUE (1) )
895 : }
896 :
897 : FUNCTION d008
898 : {
899 : Motion Index Number = 8
900 : WAIT WHILE ( Motion Status == TRUE (1) )
901 : }
902 :
903 : FUNCTION d009
904 : {
905 : Motion Index Number = 9
906 : WAIT WHILE ( Motion Status == TRUE (1) )
907 : }
908 :
909 : FUNCTION d010
910 : {
911 : Motion Index Number = 10
912 : WAIT WHILE ( Motion Status == TRUE (1) )
913 : }
914 :
915 : // 【2】
916 : // カラーセンサーが緑の場合のダンスを定義
917 : // モーションID;13~22
918 : FUNCTION d011
919 : {
920 : Motion Index Number = 11
921 : WAIT WHILE ( Motion Status == TRUE (1) )
922 : }
923 :
924 : FUNCTION d012
925 : {
926 : Motion Index Number = 12
927 : WAIT WHILE ( Motion Status == TRUE (1) )
928 : }
929 :
930 : FUNCTION d013
931 : {
932 : Motion Index Number = 13
933 : WAIT WHILE ( Motion Status == TRUE (1) )
934 : }
935 :
936 : FUNCTION d014
937 : {
938 : Motion Index Number = 14
939 : WAIT WHILE ( Motion Status == TRUE (1) )
940 : }
941 :
942 :
943 : FUNCTION d015
944 : {
945 : Motion Index Number = 15
946 : WAIT WHILE ( Motion Status == TRUE (1) )
947 : }
948 :
949 : FUNCTION d016
950 : {
951 : Motion Index Number = 16
952 : WAIT WHILE ( Motion Status == TRUE (1) )
953 : }
954 :
955 : FUNCTION d017
956 : {
957 : Motion Index Number = 17
958 : WAIT WHILE ( Motion Status == TRUE (1) )
959 : }
960 :
961 :
962 : FUNCTION d018
963 : {
964 : Motion Index Number = 18
965 : WAIT WHILE ( Motion Status == TRUE (1) )
966 : }
967 :
968 : FUNCTION d019
969 : {
970 : Motion Index Number = 19
971 : WAIT WHILE ( Motion Status == TRUE (1) )
972 : }
973 :
974 : FUNCTION d020
975 : {
976 : Motion Index Number = 20
977 : WAIT WHILE ( Motion Status == TRUE (1) )
978 : }
979 :
980 : // 【3】
981 : // カラーセンサーが青の場合のダンスを定義
982 : // モーションID;23~32
983 : FUNCTION d021
984 : {
985 : // MotionID21~67は、4回繰り返す
986 : LOOP FOR ( Times = 1 ~ 4 )
987 : {
988 : Motion Index Number = 21
989 : WAIT WHILE ( Motion Status == TRUE (1) )
990 : }
991 : }
992 : FUNCTION d022
993 : {
994 : // MotionID21~67は、4回繰り返す
995 : LOOP FOR ( Times = 1 ~ 4 )
996 : {
997 : Motion Index Number = 22
998 : WAIT WHILE ( Motion Status == TRUE (1) )
999 : }
1000 : }
1001 : FUNCTION d023
1002 : {
1003 : // MotionID21~67は、4回繰り返す
1004 : LOOP FOR ( Times = 1 ~ 4 )
1005 : {
1006 : Motion Index Number = 23
1007 : WAIT WHILE ( Motion Status == TRUE (1) )
1008 : }
1009 : }
1010 : FUNCTION d024
1011 : {
1012 : // MotionID21~67は、4回繰り返す
1013 : LOOP FOR ( Times = 1 ~ 4 )
1014 : {
1015 : Motion Index Number = 24
1016 : WAIT WHILE ( Motion Status == TRUE (1) )
1017 : }
1018 : }
1019 : FUNCTION d025
1020 : {
1021 : // MotionID21~67は、4回繰り返す
1022 : LOOP FOR ( Times = 1 ~ 4 )
1023 : {
1024 : Motion Index Number = 25
1025 : WAIT WHILE ( Motion Status == TRUE (1) )
1026 : }
1027 : }
1028 : FUNCTION d026
1029 : {
1030 : // MotionID21~67は、4回繰り返す
1031 : LOOP FOR ( Times = 1 ~ 4 )
1032 : {
1033 : Motion Index Number = 26
1034 : WAIT WHILE ( Motion Status == TRUE (1) )
1035 : }
1036 : }
1037 : FUNCTION d027
1038 : {
1039 : // MotionID21~67は、4回繰り返す
1040 : LOOP FOR ( Times = 1 ~ 4 )
1041 : {
1042 : Motion Index Number = 27
1043 : WAIT WHILE ( Motion Status == TRUE (1) )
1044 : }
1045 : }
1046 : FUNCTION d028
1047 : {
1048 : // MotionID21~67は、4回繰り返す
1049 : LOOP FOR ( Times = 1 ~ 4 )
1050 : {
1051 : Motion Index Number = 28
1052 : WAIT WHILE ( Motion Status == TRUE (1) )
1053 : }
1054 : }
1055 : FUNCTION d029
1056 : {
1057 : // MotionID21~67は、4回繰り返す
1058 : LOOP FOR ( Times = 1 ~ 4 )
1059 : {
1060 : Motion Index Number = 29
1061 : WAIT WHILE ( Motion Status == TRUE (1) )
1062 : }
1063 : }
1064 : FUNCTION d030
1065 : {
1066 : // MotionID21~67は、4回繰り返す
1067 : LOOP FOR ( Times = 1 ~ 4 )
1068 : {
1069 : Motion Index Number = 30
1070 : WAIT WHILE ( Motion Status == TRUE (1) )
1071 : }
1072 : }
1073 : // 【4】
1074 : // カラーセンサーが白の場合のダンスを定義
1075 : // モーションID;33~42
1076 : FUNCTION d031
1077 : {
1078 : // MotionID21~67は、4回繰り返す
1079 : LOOP FOR ( Times = 1 ~ 4 )
1080 : {
1081 : Motion Index Number = 31
1082 : WAIT WHILE ( Motion Status == TRUE (1) )
1083 : }
1084 : }
1085 : FUNCTION d032
1086 : {
1087 : // MotionID21~67は、4回繰り返す
1088 : LOOP FOR ( Times = 1 ~ 4 )
1089 : {
1090 : Motion Index Number = 32
1091 : WAIT WHILE ( Motion Status == TRUE (1) )
1092 : }
1093 : }
1094 : FUNCTION d033
1095 : {
1096 : // MotionID21~67は、4回繰り返す
1097 : LOOP FOR ( Times = 1 ~ 4 )
1098 : {
1099 : Motion Index Number = 33
1100 : WAIT WHILE ( Motion Status == TRUE (1) )
1101 : }
1102 : }
1103 : FUNCTION d034
1104 : {
1105 : // MotionID21~67は、4回繰り返す
1106 : LOOP FOR ( Times = 1 ~ 4 )
1107 : {
1108 : Motion Index Number = 34
1109 : WAIT WHILE ( Motion Status == TRUE (1) )
1110 : }
1111 : }
1112 : FUNCTION d035
1113 : {
1114 : // MotionID21~67は、4回繰り返す
1115 : LOOP FOR ( Times = 1 ~ 4 )
1116 : {
1117 : Motion Index Number = 35
1118 : WAIT WHILE ( Motion Status == TRUE (1) )
1119 : }
1120 : }
1121 : FUNCTION d036
1122 : {
1123 : // MotionID21~67は、4回繰り返す
1124 : LOOP FOR ( Times = 1 ~ 4 )
1125 : {
1126 : Motion Index Number = 36
1127 : WAIT WHILE ( Motion Status == TRUE (1) )
1128 : }
1129 : }
1130 : FUNCTION d037
1131 : {
1132 : // MotionID21~67は、4回繰り返す
1133 : LOOP FOR ( Times = 1 ~ 4 )
1134 : {
1135 : Motion Index Number = 37
1136 : WAIT WHILE ( Motion Status == TRUE (1) )
1137 : }
1138 : }
1139 : FUNCTION d038
1140 : {
1141 : // MotionID21~67は、4回繰り返す
1142 : LOOP FOR ( Times = 1 ~ 4 )
1143 : {
1144 : Motion Index Number = 38
1145 : WAIT WHILE ( Motion Status == TRUE (1) )
1146 : }
1147 : }
1148 : FUNCTION d039
1149 : {
1150 : // MotionID21~67は、4回繰り返す
1151 : LOOP FOR ( Times = 1 ~ 4 )
1152 : {
1153 : Motion Index Number = 39
1154 : WAIT WHILE ( Motion Status == TRUE (1) )
1155 : }
1156 : }
1157 : FUNCTION d040
1158 : {
1159 : // MotionID21~67は、4回繰り返す
1160 : LOOP FOR ( Times = 1 ~ 4 )
1161 : {
1162 : Motion Index Number = 40
1163 : WAIT WHILE ( Motion Status == TRUE (1) )
1164 : }
1165 : }
1166 :
1167 :
1168 : // 【5】
1169 : // カラーセンサーが黒の場合のダンスを定義
1170 : // モーションID;43~52
1171 : FUNCTION d041
1172 : {
1173 : // MotionID21~67は、4回繰り返す
1174 : LOOP FOR ( Times = 1 ~ 4 )
1175 : {
1176 : Motion Index Number = 41
1177 : WAIT WHILE ( Motion Status == TRUE (1) )
1178 : }
1179 : }
1180 : FUNCTION d042
1181 : {
1182 : // MotionID21~67は、4回繰り返す
1183 : LOOP FOR ( Times = 1 ~ 4 )
1184 : {
1185 : Motion Index Number = 42
1186 : WAIT WHILE ( Motion Status == TRUE (1) )
1187 : }
1188 : }
1189 : FUNCTION d043
1190 : {
1191 : // MotionID21~67は、4回繰り返す
1192 : LOOP FOR ( Times = 1 ~ 4 )
1193 : {
1194 : Motion Index Number = 43
1195 : WAIT WHILE ( Motion Status == TRUE (1) )
1196 : }
1197 : }
1198 : FUNCTION d044
1199 : {
1200 : // MotionID21~67は、4回繰り返す
1201 : LOOP FOR ( Times = 1 ~ 4 )
1202 : {
1203 : Motion Index Number = 44
1204 : WAIT WHILE ( Motion Status == TRUE (1) )
1205 : }
1206 : }
1207 : FUNCTION d045
1208 : {
1209 : // MotionID21~67は、4回繰り返す
1210 : LOOP FOR ( Times = 1 ~ 4 )
1211 : {
1212 : Motion Index Number = 45
1213 : WAIT WHILE ( Motion Status == TRUE (1) )
1214 : }
1215 : }
1216 : FUNCTION d046
1217 : {
1218 : // MotionID21~67は、4回繰り返す
1219 : LOOP FOR ( Times = 1 ~ 4 )
1220 : {
1221 : Motion Index Number = 46
1222 : WAIT WHILE ( Motion Status == TRUE (1) )
1223 : }
1224 : }
1225 : FUNCTION d047
1226 : {
1227 : // MotionID21~67は、4回繰り返す
1228 : LOOP FOR ( Times = 1 ~ 4 )
1229 : {
1230 : Motion Index Number = 47
1231 : WAIT WHILE ( Motion Status == TRUE (1) )
1232 : }
1233 : }
1234 :
1235 : FUNCTION d048
1236 : {
1237 : // MotionID21~67は、4回繰り返す
1238 : LOOP FOR ( Times = 1 ~ 4 )
1239 : {
1240 : Motion Index Number = 48
1241 : WAIT WHILE ( Motion Status == TRUE (1) )
1242 : }
1243 : }
1244 : FUNCTION d049
1245 : {
1246 : // MotionID21~67は、4回繰り返す
1247 : LOOP FOR ( Times = 1 ~ 4 )
1248 : {
1249 : Motion Index Number = 49
1250 : WAIT WHILE ( Motion Status == TRUE (1) )
1251 : }
1252 : }
1253 : FUNCTION d050
1254 : {
1255 : // MotionID21~67は、4回繰り返す
1256 : LOOP FOR ( Times = 1 ~ 4 )
1257 : {
1258 : Motion Index Number = 50
1259 : WAIT WHILE ( Motion Status == TRUE (1) )
1260 : }
1261 : }
1262 :
1263 : // 【6】
1264 : // カラーセンサーが黄色の場合のダンスを定義
1265 : // モーションID;53~62
1266 : FUNCTION d051
1267 : {
1268 : // MotionID21~67は、4回繰り返す
1269 : LOOP FOR ( Times = 1 ~ 4 )
1270 : {
1271 : Motion Index Number = 51
1272 : WAIT WHILE ( Motion Status == TRUE (1) )
1273 : }
1274 : }
1275 :
1276 : FUNCTION d052
1277 : {
1278 : // MotionID21~67は、4回繰り返す
1279 : LOOP FOR ( Times = 1 ~ 4 )
1280 : {
1281 : Motion Index Number = 52
1282 : WAIT WHILE ( Motion Status == TRUE (1) )
1283 : }
1284 : }
1285 :
1286 : FUNCTION d053
1287 : {
1288 : // MotionID21~67は、4回繰り返す
1289 : LOOP FOR ( Times = 1 ~ 4 )
1290 : {
1291 : Motion Index Number = 53
1292 : WAIT WHILE ( Motion Status == TRUE (1) )
1293 : }
1294 : }
1295 :
1296 : FUNCTION d054
1297 : {
1298 : // MotionID21~67は、4回繰り返す
1299 : LOOP FOR ( Times = 1 ~ 4 )
1300 : {
1301 : Motion Index Number = 54
1302 : WAIT WHILE ( Motion Status == TRUE (1) )
1303 : }
1304 : }
1305 : FUNCTION d055
1306 : {
1307 : // MotionID21~67は、4回繰り返す
1308 : LOOP FOR ( Times = 1 ~ 4 )
1309 : {
1310 : Motion Index Number = 55
1311 : WAIT WHILE ( Motion Status == TRUE (1) )
1312 : }
1313 : }
1314 : FUNCTION d056
1315 : {
1316 : // MotionID21~67は、4回繰り返す
1317 : LOOP FOR ( Times = 1 ~ 4 )
1318 : {
1319 : Motion Index Number = 56
1320 : WAIT WHILE ( Motion Status == TRUE (1) )
1321 : }
1322 : }
1323 : FUNCTION d057
1324 : {
1325 : // MotionID21~67は、4回繰り返す
1326 : LOOP FOR ( Times = 1 ~ 4 )
1327 : {
1328 : Motion Index Number = 57
1329 : WAIT WHILE ( Motion Status == TRUE (1) )
1330 : }
1331 : }
1332 : FUNCTION d058
1333 : {
1334 : // MotionID21~67は、4回繰り返す
1335 : LOOP FOR ( Times = 1 ~ 4 )
1336 : {
1337 : Motion Index Number = 58
1338 : WAIT WHILE ( Motion Status == TRUE (1) )
1339 : }
1340 : }
1341 : FUNCTION d059
1342 : {
1343 : // MotionID21~67は、4回繰り返す
1344 : LOOP FOR ( Times = 1 ~ 4 )
1345 : {
1346 : Motion Index Number = 59
1347 : WAIT WHILE ( Motion Status == TRUE (1) )
1348 : }
1349 : }
1350 : FUNCTION d060
1351 : {
1352 : // MotionID21~67は、4回繰り返す
1353 : LOOP FOR ( Times = 1 ~ 4 )
1354 : {
1355 : Motion Index Number = 60
1356 : WAIT WHILE ( Motion Status == TRUE (1) )
1357 : }
1358 : }
1359 :
1360 : // 【7】
1361 : // カラーセンサーがunknownの場合のダンスを定義
1362 : // モーションID;63~72
1363 : FUNCTION d061
1364 : {
1365 : // MotionID21~67は、4回繰り返す
1366 : LOOP FOR ( Times = 1 ~ 4 )
1367 : {
1368 : Motion Index Number = 61
1369 : WAIT WHILE ( Motion Status == TRUE (1) )
1370 : }
1371 : }
1372 : FUNCTION d062
1373 : {
1374 : // MotionID21~67は、4回繰り返す
1375 : LOOP FOR ( Times = 1 ~ 4 )
1376 : {
1377 : Motion Index Number = 62
1378 : WAIT WHILE ( Motion Status == TRUE (1) )
1379 : }
1380 : }
1381 : FUNCTION d063
1382 : {
1383 : // MotionID21~67は、4回繰り返す
1384 : LOOP FOR ( Times = 1 ~ 4 )
1385 : {
1386 : Motion Index Number = 63
1387 : WAIT WHILE ( Motion Status == TRUE (1) )
1388 : }
1389 : }
1390 : FUNCTION d064
1391 : {
1392 : // MotionID21~67は、4回繰り返す
1393 : LOOP FOR ( Times = 1 ~ 4 )
1394 : {
1395 : Motion Index Number = 64
1396 : WAIT WHILE ( Motion Status == TRUE (1) )
1397 : }
1398 : }
1399 :
1400 : FUNCTION d065
1401 : {
1402 : // MotionID21~67は、4回繰り返す
1403 : LOOP FOR ( Times = 1 ~ 4 )
1404 : {
1405 : Motion Index Number = 65
1406 : WAIT WHILE ( Motion Status == TRUE (1) )
1407 : }
1408 : }
1409 : FUNCTION d066
1410 : {
1411 : // MotionID21~67は、4回繰り返す
1412 : LOOP FOR ( Times = 1 ~ 4 )
1413 : {
1414 : Motion Index Number = 66
1415 : WAIT WHILE ( Motion Status == TRUE (1) )
1416 : }
1417 : }
1418 : FUNCTION d067
1419 : {
1420 : // MotionID21~67は、4回繰り返す
1421 : LOOP FOR ( Times = 1 ~ 4 )
1422 : {
1423 : Motion Index Number = 67
1424 : WAIT WHILE ( Motion Status == TRUE (1) )
1425 : }
1426 : }
1427 : FUNCTION d068
1428 : {
1429 : // MotionID21~67は、4回繰り返す
1430 : LOOP FOR ( Times = 1 ~ 4 )
1431 : {
1432 : Motion Index Number = 21
1433 : WAIT WHILE ( Motion Status == TRUE (1) )
1434 : }
1435 : }
1436 : FUNCTION d069
1437 : {
1438 : // MotionID21~67は、4回繰り返す
1439 : LOOP FOR ( Times = 1 ~ 4 )
1440 : {
1441 : Motion Index Number = 22
1442 : WAIT WHILE ( Motion Status == TRUE (1) )
1443 : }
1444 : }
1445 : FUNCTION d070
1446 : {
1447 : // MotionID21~67は、4回繰り返す
1448 : LOOP FOR ( Times = 1 ~ 4 )
1449 : {
1450 : Motion Index Number = 23
1451 : WAIT WHILE ( Motion Status == TRUE (1) )
1452 : }
1453 : }
1454 :
1455 :