@@ -451,335 +451,5 @@ <h2 id="modal-msg-title"></h2>
451451 web_editor ( config ) ;
452452 </ script >
453453 </ main >
454- < xml id ="blockly-toolbox " style ="display: none ">
455- < category name ="Accelerometer " colour ="0 ">
456- < block type ="microbit_accelerometer_get_x "> </ block >
457- < block type ="microbit_accelerometer_get_y "> </ block >
458- < block type ="microbit_accelerometer_get_z "> </ block >
459- < block type ="microbit_accelerometer_was_gesture "> </ block >
460- < block type ="microbit_accelerometer_is_gesture "> </ block >
461- < block type ="microbit_accelerometer_get_gestures "> </ block >
462- < block type ="microbit_accelerometer_current_gesture "> </ block >
463- </ category >
464- < category name ="Buttons " colour ="32 ">
465- < block type ="microbit_button_is_pressed "> </ block >
466- < block type ="microbit_button_was_pressed "> </ block >
467- < block type ="microbit_button_get_presses "> </ block >
468- </ category >
469- < category name ="Compass " colour ="64 ">
470- < block type ="microbit_compass_calibrate "> </ block >
471- < block type ="microbit_compass_is_calibrated "> </ block >
472- < block type ="microbit_compass_heading "> </ block >
473- < block type ="microbit_compass_get_field_strength "> </ block >
474- </ category >
475- < category name ="Display " colour ="96 ">
476- < block type ="microbit_display_get_pixel "> < value name ="x "> < shadow type ="math_number "> < field name ="NUM "> 0</ field > </ shadow > </ value > < value name ="y "> < shadow type ="math_number "> < field name ="NUM "> 0</ field > </ shadow > </ value > </ block >
477- < block type ="microbit_display_set_pixel "> < value name ="x "> < shadow type ="math_number "> < field name ="NUM "> 0</ field > </ shadow > </ value > < value name ="y "> < shadow type ="math_number "> < field name ="NUM "> 0</ field > </ shadow > </ value > < value name ="value "> < shadow type ="math_number "> < field name ="NUM "> 9</ field > </ shadow > </ value > </ block >
478- < block type ="microbit_display_clear "> </ block >
479- < block type ="microbit_display_show_image "> </ block >
480- < block type ="microbit_display_show_animation "> </ block >
481- < block type ="microbit_display_scroll "> < value name ="message "> < shadow type ="text "> < field name ="TEXT "> Hello, World!</ field > </ shadow > </ value > </ block >
482- < block type ="microbit_display_on "> </ block >
483- < block type ="microbit_display_off "> </ block >
484- < block type ="microbit_display_is_on "> </ block >
485- </ category >
486- < category name ="Image " colour ="128 ">
487- < block type ="microbit_image_builtins "> </ block >
488- < block type ="microbit_image_copy "> </ block >
489- < block type ="microbit_image_invert "> </ block >
490- < block type ="microbit_image_create "> </ block >
491- </ category >
492- < category name ="Microbit " colour ="160 ">
493- < block type ="microbit_microbit_panic "> </ block >
494- < block type ="microbit_microbit_reset "> </ block >
495- < block type ="microbit_microbit_sleep "> < value name ="duration "> < shadow type ="math_number "> < field name ="NUM "> 1000</ field > </ shadow > </ value > </ block >
496- < block type ="microbit_microbit_running_time "> </ block >
497- < block type ="microbit_microbit_temperature "> </ block >
498- </ category >
499- < category name ="Music " colour ="192 ">
500- < block type ="microbit_music_play_built_in "> </ block >
501- < block type ="microbit_music_pitch "> </ block >
502- < block type ="microbit_music_play_list_of_notes "> </ block >
503- < block type ="microbit_music_reset "> </ block >
504- < block type ="microbit_music_stop "> </ block >
505- < block type ="microbit_music_set_tempo "> < value name ="ticks "> < shadow type ="math_number "> < field name ="NUM "> 4</ field > </ shadow > </ value > < value name ="bpm "> < shadow type ="math_number "> < field name ="NUM "> 120</ field > </ shadow > </ value > </ block >
506- < block type ="microbit_music_get_tempo "> </ block >
507- </ category >
508- < category name ="Neopixel " colour ="224 ">
509- < block type ="microbit_neopixel_initialise "> </ block >
510- < block type ="microbit_neopixel_clear "> </ block >
511- < block type ="microbit_neopixel_show "> </ block >
512- < block type ="microbit_neopixel_set "> < value name ="pixel "> < shadow type ="math_number "> < field name ="NUM "> 0</ field > </ shadow > </ value > < value name ="red "> < shadow type ="math_number "> < field name ="NUM "> 0</ field > </ shadow > </ value > < value name ="green "> < shadow type ="math_number "> < field name ="NUM "> 0</ field > </ shadow > </ value > < value name ="blue "> < shadow type ="math_number "> < field name ="NUM "> 0</ field > </ shadow > </ value > </ block >
513- </ category >
514- < category name ="Pins " colour ="256 ">
515- < block type ="microbit_pin_touched "> </ block >
516- < block type ="microbit_pin_read_analog "> </ block >
517- < block type ="microbit_pin_write_analog "> < value name ="output "> < shadow type ="math_number "> < field name ="NUM "> 0</ field > </ shadow > </ value > </ block >
518- < block type ="microbit_pin_read_digital "> </ block >
519- < block type ="microbit_pin_write_digital "> < value name ="output "> < shadow type ="math_number "> < field name ="NUM "> 0</ field > </ shadow > </ value > </ block >
520- </ category >
521- < category name ="Radio " colour ="288 ">
522- < block type ="microbit_radio_on "> </ block >
523- < block type ="microbit_radio_off "> </ block >
524- < block type ="microbit_radio_config "> </ block >
525- < block type ="microbit_radio_reset "> </ block >
526- < block type ="microbit_radio_send_string "> < value name ="message "> < shadow type ="text "> < field name ="TEXT "> Some text</ field > </ shadow > </ value > </ block >
527- < block type ="microbit_radio_receive "> </ block >
528- </ category >
529- < category name ="Speech " colour ="320 ">
530- < block type ="microbit_speech_say "> < value name ="english "> < shadow type ="text "> < field name ="TEXT "> Exterminate!</ field > </ shadow > </ value > </ block >
531- < block type ="microbit_speech_pronounce "> < value name ="phonemes "> < shadow type ="text "> < field name ="TEXT "> /HEH5EH4EH3EH2EH2EH3EH4EH5EHLP.</ field > </ shadow > </ value > </ block >
532- < block type ="microbit_speech_sing "> < value name ="song "> < shadow type ="text "> < field name ="TEXT "> #115DOWWWW</ field > </ shadow > </ value > </ block >
533- </ category >
534- < sep > </ sep >
535- < category name ="Logic " colour ="210 ">
536- < block type ="controls_if "> </ block >
537- < block type ="logic_compare "> </ block >
538- < block type ="logic_operation "> </ block >
539- < block type ="logic_negate "> </ block >
540- < block type ="logic_boolean "> </ block >
541- < block type ="logic_null "> </ block >
542- < block type ="logic_ternary "> </ block >
543- </ category >
544- < category name ="Loops " colour ="120 ">
545- < block type ="controls_repeat_ext ">
546- < value name ="TIMES ">
547- < shadow type ="math_number ">
548- < field name ="NUM "> 10</ field >
549- </ shadow >
550- </ value >
551- </ block >
552- < block type ="controls_whileUntil "> </ block >
553- < block type ="controls_for ">
554- < value name ="FROM ">
555- < shadow type ="math_number ">
556- < field name ="NUM "> 1</ field >
557- </ shadow >
558- </ value >
559- < value name ="TO ">
560- < shadow type ="math_number ">
561- < field name ="NUM "> 10</ field >
562- </ shadow >
563- </ value >
564- < value name ="BY ">
565- < shadow type ="math_number ">
566- < field name ="NUM "> 1</ field >
567- </ shadow >
568- </ value >
569- </ block >
570- < block type ="controls_forEach "> </ block >
571- < block type ="controls_flow_statements "> </ block >
572- </ category >
573- < category name ="Math " colour ="230 ">
574- < block type ="math_number " gap ="32 "> </ block >
575- < block type ="math_arithmetic ">
576- < value name ="A ">
577- < shadow type ="math_number ">
578- < field name ="NUM "> 1</ field >
579- </ shadow >
580- </ value >
581- < value name ="B ">
582- < shadow type ="math_number ">
583- < field name ="NUM "> 1</ field >
584- </ shadow >
585- </ value >
586- </ block >
587- < block type ="math_single ">
588- < value name ="NUM ">
589- < shadow type ="math_number ">
590- < field name ="NUM "> 9</ field >
591- </ shadow >
592- </ value >
593- </ block >
594- < block type ="math_trig ">
595- < value name ="NUM ">
596- < shadow type ="math_number ">
597- < field name ="NUM "> 45</ field >
598- </ shadow >
599- </ value >
600- </ block >
601- < block type ="math_constant "> </ block >
602- < block type ="math_number_property ">
603- < value name ="NUMBER_TO_CHECK ">
604- < shadow type ="math_number ">
605- < field name ="NUM "> 0</ field >
606- </ shadow >
607- </ value >
608- </ block >
609- < block type ="math_round ">
610- < value name ="NUM ">
611- < shadow type ="math_number ">
612- < field name ="NUM "> 3.1</ field >
613- </ shadow >
614- </ value >
615- </ block >
616- < block type ="math_on_list "> </ block >
617- < block type ="math_modulo ">
618- < value name ="DIVIDEND ">
619- < shadow type ="math_number ">
620- < field name ="NUM "> 64</ field >
621- </ shadow >
622- </ value >
623- < value name ="DIVISOR ">
624- < shadow type ="math_number ">
625- < field name ="NUM "> 10</ field >
626- </ shadow >
627- </ value >
628- </ block >
629- < block type ="math_constrain ">
630- < value name ="VALUE ">
631- < shadow type ="math_number ">
632- < field name ="NUM "> 50</ field >
633- </ shadow >
634- </ value >
635- < value name ="LOW ">
636- < shadow type ="math_number ">
637- < field name ="NUM "> 1</ field >
638- </ shadow >
639- </ value >
640- < value name ="HIGH ">
641- < shadow type ="math_number ">
642- < field name ="NUM "> 100</ field >
643- </ shadow >
644- </ value >
645- </ block >
646- < block type ="math_random_int ">
647- < value name ="FROM ">
648- < shadow type ="math_number ">
649- < field name ="NUM "> 1</ field >
650- </ shadow >
651- </ value >
652- < value name ="TO ">
653- < shadow type ="math_number ">
654- < field name ="NUM "> 100</ field >
655- </ shadow >
656- </ value >
657- </ block >
658- < block type ="math_random_float "> </ block >
659- </ category >
660- < category name ="Text " colour ="160 ">
661- < block type ="text "> </ block >
662- < block type ="text_join "> </ block >
663- < block type ="text_append ">
664- < value name ="TEXT ">
665- < shadow type ="text "> </ shadow >
666- </ value >
667- </ block >
668- < block type ="text_length ">
669- < value name ="VALUE ">
670- < shadow type ="text ">
671- < field name ="TEXT "> abc</ field >
672- </ shadow >
673- </ value >
674- </ block >
675- < block type ="text_isEmpty ">
676- < value name ="VALUE ">
677- < shadow type ="text ">
678- < field name ="TEXT "> </ field >
679- </ shadow >
680- </ value >
681- </ block >
682- < block type ="text_indexOf ">
683- < value name ="VALUE ">
684- < block type ="variables_get ">
685- < field name ="VAR "> text</ field >
686- </ block >
687- </ value >
688- < value name ="FIND ">
689- < shadow type ="text ">
690- < field name ="TEXT "> abc</ field >
691- </ shadow >
692- </ value >
693- </ block >
694- < block type ="text_charAt ">
695- < value name ="VALUE ">
696- < block type ="variables_get ">
697- < field name ="VAR "> text</ field >
698- </ block >
699- </ value >
700- </ block >
701- < block type ="text_getSubstring ">
702- < value name ="STRING ">
703- < block type ="variables_get ">
704- < field name ="VAR "> text</ field >
705- </ block >
706- </ value >
707- </ block >
708- < block type ="text_changeCase ">
709- < value name ="TEXT ">
710- < shadow type ="text ">
711- < field name ="TEXT "> abc</ field >
712- </ shadow >
713- </ value >
714- </ block >
715- < block type ="text_trim ">
716- < value name ="TEXT ">
717- < shadow type ="text ">
718- < field name ="TEXT "> abc</ field >
719- </ shadow >
720- </ value >
721- </ block >
722- < block type ="text_print ">
723- < value name ="TEXT ">
724- < shadow type ="text ">
725- < field name ="TEXT "> abc</ field >
726- </ shadow >
727- </ value >
728- </ block >
729- </ category >
730- < category name ="Lists " colour ="260 ">
731- < block type ="lists_create_with ">
732- < mutation items ="0 "> </ mutation >
733- </ block >
734- < block type ="lists_create_with "> </ block >
735- < block type ="lists_repeat ">
736- < value name ="NUM ">
737- < shadow type ="math_number ">
738- < field name ="NUM "> 5</ field >
739- </ shadow >
740- </ value >
741- </ block >
742- < block type ="lists_length "> </ block >
743- < block type ="lists_isEmpty "> </ block >
744- < block type ="lists_indexOf ">
745- < value name ="VALUE ">
746- < block type ="variables_get ">
747- < field name ="VAR "> list</ field >
748- </ block >
749- </ value >
750- </ block >
751- < block type ="lists_getIndex ">
752- < value name ="VALUE ">
753- < block type ="variables_get ">
754- < field name ="VAR "> list</ field >
755- </ block >
756- </ value >
757- </ block >
758- < block type ="lists_setIndex ">
759- < value name ="LIST ">
760- < block type ="variables_get ">
761- < field name ="VAR "> list</ field >
762- </ block >
763- </ value >
764- </ block >
765- < block type ="lists_getSublist ">
766- < value name ="LIST ">
767- < block type ="variables_get ">
768- < field name ="VAR "> list</ field >
769- </ block >
770- </ value >
771- </ block >
772- < block type ="lists_split ">
773- < value name ="DELIM ">
774- < shadow type ="text ">
775- < field name ="TEXT "> ,</ field >
776- </ shadow >
777- </ value >
778- </ block >
779- < block type ="lists_sort "> </ block >
780- </ category >
781- < sep > </ sep >
782- < category name ="Variables " colour ="330 " custom ="VARIABLE "> </ category >
783- </ xml >
784454 </ body >
785- </ html >
455+ </ html >
0 commit comments