{"id":54305,"student_id":248,"content":"{\"files\":{\"src/appinventor/ai_appinventor/flappy_bird/Screen1.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"1\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"0\\\"\\u003e\\n \\u003cmutation component_type=\\\"Form\\\" instance_name=\\\"Screen1\\\" event_name=\\\"Initialize\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eScreen1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"2\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"Form\\\" set_or_get=\\\"set\\\" property_name=\\\"BackgroundColor\\\" is_generic=\\\"false\\\" instance_name=\\\"Screen1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eScreen1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eBackgroundColor\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"color_make_color\\\" id=\\\"3\\\" inline=\\\"false\\\"\\u003e\\n \\u003cvalue name=\\\"COLORLIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"4\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"3\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"5\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e219\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"6\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e218\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD2\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"7\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e149\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"8\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"set\\\" property_name=\\\"BackgroundColor\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eBackgroundColor\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"color_make_color\\\" id=\\\"9\\\" inline=\\\"false\\\"\\u003e\\n \\u003cvalue name=\\\"COLORLIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"10\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"3\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"11\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"12\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e218\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD2\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"13\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e149\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"14\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"下方土地\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下方土地\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"15\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"16\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e320\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"17\\\"\\u003e\\n \\u003cmutation name=\\\"初始化\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e初始化\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"18\\\" inline=\\\"false\\\" x=\\\"0\\\" y=\\\"52\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e拍動翅膀\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"19\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"20\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"105\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e初始化\\u003c/field\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"21\\\" inline=\\\"false\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"22\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"23\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"十位_分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e十位_分數\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"24\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e135\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"25\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e10\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"26\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"十位_分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e十位_分數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"27\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e0.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"28\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"個位_分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e個位_分數\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"29\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e150\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"30\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e10\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"31\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"個位_分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e個位_分數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"32\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e0.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"33\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"false\\\" instance_name=\\\"十位_最佳分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e十位_最佳分數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"34\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eFALSE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"35\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"false\\\" instance_name=\\\"個位_最佳分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e個位_最佳分數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"36\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eFALSE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"37\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"false\\\" instance_name=\\\"OK_按鈕\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eOK_按鈕\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"38\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eFALSE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"39\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"false\\\" instance_name=\\\"遊戲結束\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲結束\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"40\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eFALSE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"41\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"false\\\" instance_name=\\\"new\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003enew\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"42\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eFALSE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"43\\\" inline=\\\"false\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"157\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e地板\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"44\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"45\\\" x=\\\"0\\\" y=\\\"209\\\"\\u003e\\n \\u003cmutation component_type=\\\"Clock\\\" instance_name=\\\"小鳥下墜\\\" event_name=\\\"Timer\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥下墜\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"46\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"小鳥\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"47\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"get\\\" property_name=\\\"X\\\" is_generic=\\\"false\\\" instance_name=\\\"小鳥\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eX\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_add\\\" id=\\\"48\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"49\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"get\\\" property_name=\\\"Y\\\" is_generic=\\\"false\\\" instance_name=\\\"小鳥\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eY\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"50\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e8\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"51\\\" inline=\\\"false\\\" x=\\\"0\\\" y=\\\"363\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e飛躍\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"52\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e-50\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"53\\\" x=\\\"300\\\" y=\\\"413\\\"\\u003e\\n \\u003cmutation component_type=\\\"Clock\\\" instance_name=\\\"小鳥拍動翅膀\\\" event_name=\\\"Timer\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥拍動翅膀\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"54\\\" inline=\\\"false\\\" x=\\\"447\\\" y=\\\"513\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"小鳥\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text_join\\\" id=\\\"55\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"56\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 拍動翅膀\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"57\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e-bird.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"58\\\" inline=\\\"false\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 拍動翅膀\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_divide\\\" id=\\\"59\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eREMAINDER\\u003c/field\\u003e\\n \\u003cvalue name=\\\"DIVIDEND\\\"\\u003e\\n \\u003cblock type=\\\"math_add\\\" id=\\\"60\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"61\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 拍動翅膀\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"62\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"DIVISOR\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"63\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"75\\\" inline=\\\"false\\\" x=\\\"0\\\" y=\\\"632\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e水管距離\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"76\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"77\\\" x=\\\"0\\\" y=\\\"685\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" instance_name=\\\"小鳥\\\" event_name=\\\"CollidedWith\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"78\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Vibrate\\\" is_generic=\\\"false\\\" instance_name=\\\"震動\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e震動\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"79\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e500\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"80\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"Clock\\\" set_or_get=\\\"set\\\" property_name=\\\"TimerEnabled\\\" is_generic=\\\"false\\\" instance_name=\\\"小鳥下墜\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥下墜\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eTimerEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"81\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eFALSE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"82\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"Clock\\\" set_or_get=\\\"set\\\" property_name=\\\"TimerEnabled\\\" is_generic=\\\"false\\\" instance_name=\\\"水管移動\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e水管移動\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eTimerEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"83\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eFALSE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"84\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"Clock\\\" set_or_get=\\\"set\\\" property_name=\\\"TimerEnabled\\\" is_generic=\\\"false\\\" instance_name=\\\"小鳥拍動翅膀\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥拍動翅膀\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eTimerEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"85\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eFALSE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"86\\\" inline=\\\"false\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 飛躍\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"87\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"88\\\"\\u003e\\n \\u003cmutation name=\\\"遊戲結束\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e遊戲結束\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"64\\\" inline=\\\"false\\\" x=\\\"578\\\" y=\\\"702\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"下方土地\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下方土地\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text_join\\\" id=\\\"65\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"3\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"66\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eground\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"67\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 地板\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD2\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"68\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"69\\\" inline=\\\"false\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 地板\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_divide\\\" id=\\\"70\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eREMAINDER\\u003c/field\\u003e\\n \\u003cvalue name=\\\"DIVIDEND\\\"\\u003e\\n \\u003cblock type=\\\"math_add\\\" id=\\\"71\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"72\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 地板\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"73\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"DIVISOR\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"74\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e6\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"89\\\" x=\\\"0\\\" y=\\\"957\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e產生水管\\u003c/field\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"90\\\" inline=\\\"false\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 水管距離\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_random_int\\\" id=\\\"91\\\"\\u003e\\n \\u003cvalue name=\\\"FROM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"92\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"TO\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"93\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e65\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"94\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"上水管\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e上水管\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"95\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e280\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"96\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"97\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"下水管\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下水管\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"98\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e280\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"99\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"100\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e260\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"101\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 水管距離\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"102\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Height\\\" is_generic=\\\"false\\\" instance_name=\\\"上水管\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e上水管\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eHeight\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"103\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"104\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e170\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"105\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 水管距離\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"106\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"1262\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" instance_name=\\\"OK_按鈕\\\" event_name=\\\"Touched\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eOK_按鈕\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"107\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"Clock\\\" set_or_get=\\\"set\\\" property_name=\\\"TimerEnabled\\\" is_generic=\\\"false\\\" instance_name=\\\"小鳥下墜\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥下墜\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eTimerEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"108\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"109\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"Clock\\\" set_or_get=\\\"set\\\" property_name=\\\"TimerEnabled\\\" is_generic=\\\"false\\\" instance_name=\\\"水管移動\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e水管移動\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eTimerEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"110\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"111\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"Clock\\\" set_or_get=\\\"set\\\" property_name=\\\"TimerEnabled\\\" is_generic=\\\"false\\\" instance_name=\\\"小鳥拍動翅膀\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥拍動翅膀\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eTimerEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"112\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"113\\\"\\u003e\\n \\u003cmutation name=\\\"產生水管\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e產生水管\\u003c/field\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"114\\\"\\u003e\\n \\u003cmutation name=\\\"初始化\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e初始化\\u003c/field\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"115\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"小鳥\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"116\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e40\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"117\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e90\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"118\\\" inline=\\\"false\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 飛躍\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"119\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e-50\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"120\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"1314\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e遊戲結束\\u003c/field\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"121\\\"\\u003e\\n \\u003cmutation component_type=\\\"Player\\\" method_name=\\\"Start\\\" is_generic=\\\"false\\\" instance_name=\\\"Hit_音效\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eHit_音效\\u003c/field\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"122\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"十位_分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e十位_分數\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"123\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e205\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"124\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e195\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"125\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"個位_分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e個位_分數\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"126\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e220\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"127\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e195\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"128\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"false\\\" instance_name=\\\"OK_按鈕\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eOK_按鈕\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"129\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"130\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"false\\\" instance_name=\\\"遊戲結束\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲結束\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"131\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"132\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"false\\\" instance_name=\\\"十位_最佳分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e十位_最佳分數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"133\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"134\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"false\\\" instance_name=\\\"個位_最佳分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e個位_最佳分數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"135\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"136\\\"\\u003e\\n \\u003cmutation name=\\\"獎牌設定\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e獎牌設定\\u003c/field\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"137\\\"\\u003e\\n \\u003cmutation name=\\\"最高分數設定\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e最高分數設定\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"138\\\" x=\\\"0\\\" y=\\\"1366\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" instance_name=\\\"畫布1\\\" event_name=\\\"Touched\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"139\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"小鳥\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"140\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"get\\\" property_name=\\\"X\\\" is_generic=\\\"false\\\" instance_name=\\\"小鳥\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eX\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_add\\\" id=\\\"141\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"142\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"get\\\" property_name=\\\"Y\\\" is_generic=\\\"false\\\" instance_name=\\\"小鳥\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e小鳥\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eY\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"143\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e-50\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"144\\\"\\u003e\\n \\u003cmutation component_type=\\\"Player\\\" method_name=\\\"Start\\\" is_generic=\\\"false\\\" instance_name=\\\"Wing_音效\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eWing_音效\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"145\\\" inline=\\\"false\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"1571\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003eBestScore\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"146\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"147\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"1623\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e獎牌設定\\u003c/field\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"controls_if\\\" id=\\\"148\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation elseif=\\\"4\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"149\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eLT\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"150\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"151\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e10\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"152\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"遊戲結束\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲結束\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"153\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003enomedal.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cvalue name=\\\"IF1\\\"\\u003e\\n \\u003cblock type=\\\"logic_operation\\\" id=\\\"154\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eAND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"155\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eGTE\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"156\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"157\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e10\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"158\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eLT\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"159\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"160\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e20\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO1\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"161\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"遊戲結束\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲結束\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"162\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003ebronzemedal.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cvalue name=\\\"IF2\\\"\\u003e\\n \\u003cblock type=\\\"logic_operation\\\" id=\\\"163\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eAND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"164\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eGTE\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"165\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"166\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e20\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"167\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eLT\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"168\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"169\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e30\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO2\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"170\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"遊戲結束\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲結束\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"171\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003esilvermedal.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cvalue name=\\\"IF3\\\"\\u003e\\n \\u003cblock type=\\\"logic_operation\\\" id=\\\"172\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eAND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"173\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eGTE\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"174\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"175\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e30\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"176\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eLT\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"177\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"178\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e40\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO3\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"179\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"遊戲結束\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲結束\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"180\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003egoldmedal.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cvalue name=\\\"IF4\\\"\\u003e\\n \\u003cblock type=\\\"logic_operation\\\" id=\\\"181\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eAND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"182\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eGTE\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"183\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"184\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e40\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"185\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eLT\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"186\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"187\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e50\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO4\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"188\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"遊戲結束\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲結束\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"189\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eplatinummedal.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"190\\\" x=\\\"0\\\" y=\\\"1675\\\"\\u003e\\n \\u003cmutation component_type=\\\"Clock\\\" instance_name=\\\"水管移動\\\" event_name=\\\"Timer\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e水管移動\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"191\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"上水管\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e上水管\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"192\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"193\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"get\\\" property_name=\\\"X\\\" is_generic=\\\"false\\\" instance_name=\\\"上水管\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e上水管\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eX\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"194\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e15\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"195\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"get\\\" property_name=\\\"Y\\\" is_generic=\\\"false\\\" instance_name=\\\"上水管\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e上水管\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eY\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"196\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"下水管\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下水管\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"197\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"198\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"get\\\" property_name=\\\"X\\\" is_generic=\\\"false\\\" instance_name=\\\"下水管\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下水管\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eX\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"199\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e15\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"200\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"get\\\" property_name=\\\"Y\\\" is_generic=\\\"false\\\" instance_name=\\\"下水管\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下水管\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eY\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"201\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"1917\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e最高分數設定\\u003c/field\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"local_declaration_statement\\\" id=\\\"202\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003clocalname name=\\\"Best\\\"\\u003e\\u003c/localname\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR0\\\"\\u003eBest\\u003c/field\\u003e\\n \\u003cvalue name=\\\"DECL0\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"203\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"TinyDB\\\" method_name=\\\"GetValue\\\" is_generic=\\\"false\\\" instance_name=\\\"Scores\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eScores\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"204\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eBest\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"205\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eNone\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"controls_if\\\" id=\\\"206\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation else=\\\"1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"logic_or\\\" id=\\\"207\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eOR\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"logic_compare\\\" id=\\\"208\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"209\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eBest\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"210\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eNone\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"211\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eLT\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"212\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eBest\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"213\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO0\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"214\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"TinyDB\\\" method_name=\\\"StoreValue\\\" is_generic=\\\"false\\\" instance_name=\\\"Scores\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eScores\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"215\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eBest\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"216\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"217\\\" inline=\\\"false\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal BestScore\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"218\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"219\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"false\\\" instance_name=\\\"new\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003enew\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"220\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cstatement name=\\\"ELSE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"221\\\" inline=\\\"false\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal BestScore\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"222\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eBest\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"controls_if\\\" id=\\\"223\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation else=\\\"1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"224\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eLTE\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"225\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal BestScore\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"226\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e9\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"227\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"十位_最佳分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e十位_最佳分數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"228\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e0.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"229\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"個位_最佳分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e個位_最佳分數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text_join\\\" id=\\\"230\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"231\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal BestScore\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"232\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cstatement name=\\\"ELSE\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"233\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"十位_最佳分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e十位_最佳分數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text_join\\\" id=\\\"234\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"text_segment\\\" id=\\\"235\\\"\\u003e\\n \\u003cvalue name=\\\"TEXT\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"236\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal BestScore\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"START\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"237\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"LENGTH\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"238\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"239\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"240\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"個位_最佳分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e個位_最佳分數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text_join\\\" id=\\\"241\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"text_segment\\\" id=\\\"242\\\"\\u003e\\n \\u003cvalue name=\\\"TEXT\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"243\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal BestScore\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"START\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"244\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"LENGTH\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"245\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"246\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"247\\\" inline=\\\"false\\\" x=\\\"0\\\" y=\\\"1969\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e分數\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"248\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"249\\\" x=\\\"0\\\" y=\\\"2022\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" instance_name=\\\"上水管\\\" event_name=\\\"EdgeReached\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e上水管\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"250\\\"\\u003e\\n \\u003cmutation name=\\\"產生水管\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e產生水管\\u003c/field\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"251\\\" inline=\\\"false\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_add\\\" id=\\\"252\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"253\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"254\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"255\\\"\\u003e\\n \\u003cmutation component_type=\\\"Player\\\" method_name=\\\"Start\\\" is_generic=\\\"false\\\" instance_name=\\\"Point_音效\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003ePoint_音效\\u003c/field\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"controls_if\\\" id=\\\"256\\\" inline=\\\"false\\\" collapsed=\\\"true\\\"\\u003e\\n \\u003cmutation else=\\\"1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"257\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eLTE\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"258\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"259\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e9\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"260\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"十位_分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e十位_分數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"261\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e0.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"262\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"個位_分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e個位_分數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text_join\\\" id=\\\"263\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"264\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"265\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cstatement name=\\\"ELSE\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"266\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"十位_分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e十位_分數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text_join\\\" id=\\\"267\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"text_segment\\\" id=\\\"268\\\"\\u003e\\n \\u003cvalue name=\\\"TEXT\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"269\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"START\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"270\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"LENGTH\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"271\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"272\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"273\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"個位_分數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e個位_分數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text_join\\\" id=\\\"274\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"text_segment\\\" id=\\\"275\\\"\\u003e\\n \\u003cvalue name=\\\"TEXT\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"276\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"START\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"277\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"LENGTH\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"278\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"279\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cyacodeblocks ya-version=\\\"167\\\" language-version=\\\"21\\\"\\u003e\\u003c/yacodeblocks\\u003e\\n\\u003c/xml\\u003e\",\"src/appinventor/ai_appinventor/flappy_bird/Screen1.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"ai2.appinventor.mit.edu\\\",\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Screen1\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AppName\\\":\\\"flappy_bird\\\",\\\"ScreenOrientation\\\":\\\"portrait\\\",\\\"ShowStatusBar\\\":\\\"False\\\",\\\"TitleVisible\\\":\\\"False\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u756b\\\\u5e031\\\",\\\"$Type\\\":\\\"Canvas\\\",\\\"$Version\\\":\\\"10\\\",\\\"BackgroundImage\\\":\\\"scene.jpg\\\",\\\"Height\\\":\\\"440\\\",\\\"Width\\\":\\\"320\\\",\\\"PaintColor\\\":\\\"\\u0026H00FFFFFF\\\",\\\"Uuid\\\":\\\"2118898842\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5c0f\\\\u9ce5\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Height\\\":\\\"20\\\",\\\"Width\\\":\\\"20\\\",\\\"Picture\\\":\\\"0-bird.png\\\",\\\"Uuid\\\":\\\"1655993276\\\",\\\"X\\\":\\\"40\\\",\\\"Y\\\":\\\"90\\\",\\\"Z\\\":\\\"10.0\\\"},{\\\"$Name\\\":\\\"\\\\u4e0a\\\\u6c34\\\\u7ba1\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Height\\\":\\\"170\\\",\\\"Width\\\":\\\"25\\\",\\\"Picture\\\":\\\"upper-tube.png\\\",\\\"Uuid\\\":\\\"-1031218495\\\",\\\"X\\\":\\\"280\\\",\\\"Y\\\":\\\"0\\\"},{\\\"$Name\\\":\\\"\\\\u4e0b\\\\u6c34\\\\u7ba1\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Height\\\":\\\"170\\\",\\\"Width\\\":\\\"25\\\",\\\"Picture\\\":\\\"bottom-tube.png\\\",\\\"Uuid\\\":\\\"1206371839\\\",\\\"X\\\":\\\"280\\\",\\\"Y\\\":\\\"270\\\",\\\"Z\\\":\\\"0.0\\\"},{\\\"$Name\\\":\\\"\\\\u5341\\\\u4f4d_\\\\u5206\\\\u6578\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Height\\\":\\\"15\\\",\\\"Width\\\":\\\"15\\\",\\\"Picture\\\":\\\"0.png\\\",\\\"Uuid\\\":\\\"1981085233\\\",\\\"X\\\":\\\"205\\\",\\\"Y\\\":\\\"195\\\",\\\"Z\\\":\\\"5.0\\\"},{\\\"$Name\\\":\\\"\\\\u500b\\\\u4f4d_\\\\u5206\\\\u6578\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Height\\\":\\\"15\\\",\\\"Width\\\":\\\"15\\\",\\\"Picture\\\":\\\"0.png\\\",\\\"Rotates\\\":\\\"False\\\",\\\"Uuid\\\":\\\"-1843822569\\\",\\\"X\\\":\\\"220\\\",\\\"Y\\\":\\\"195\\\",\\\"Z\\\":\\\"5.0\\\"},{\\\"$Name\\\":\\\"\\\\u904a\\\\u6232\\\\u7d50\\\\u675f\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Height\\\":\\\"200\\\",\\\"Width\\\":\\\"180\\\",\\\"Picture\\\":\\\"bronzemedal.png\\\",\\\"Uuid\\\":\\\"-1867767443\\\",\\\"X\\\":\\\"70\\\",\\\"Y\\\":\\\"80\\\"},{\\\"$Name\\\":\\\"OK_\\\\u6309\\\\u9215\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Height\\\":\\\"20\\\",\\\"Width\\\":\\\"50\\\",\\\"Picture\\\":\\\"ok.png\\\",\\\"Rotates\\\":\\\"False\\\",\\\"Uuid\\\":\\\"-33422469\\\",\\\"X\\\":\\\"135\\\",\\\"Y\\\":\\\"285\\\"},{\\\"$Name\\\":\\\"\\\\u4e0b\\\\u65b9\\\\u571f\\\\u5730\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Height\\\":\\\"120\\\",\\\"Width\\\":\\\"320\\\",\\\"Picture\\\":\\\"ground0.png\\\",\\\"Rotates\\\":\\\"False\\\",\\\"Uuid\\\":\\\"2038824044\\\",\\\"X\\\":\\\"0\\\",\\\"Y\\\":\\\"320\\\"},{\\\"$Name\\\":\\\"new\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Height\\\":\\\"15\\\",\\\"Width\\\":\\\"30\\\",\\\"Picture\\\":\\\"new.png\\\",\\\"Uuid\\\":\\\"-973822062\\\",\\\"X\\\":\\\"170\\\",\\\"Y\\\":\\\"215\\\"},{\\\"$Name\\\":\\\"\\\\u5341\\\\u4f4d_\\\\u6700\\\\u4f73\\\\u5206\\\\u6578\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Height\\\":\\\"15\\\",\\\"Width\\\":\\\"15\\\",\\\"Picture\\\":\\\"0.png\\\",\\\"Uuid\\\":\\\"-862525340\\\",\\\"X\\\":\\\"205\\\",\\\"Y\\\":\\\"240\\\"},{\\\"$Name\\\":\\\"\\\\u500b\\\\u4f4d_\\\\u6700\\\\u4f73\\\\u5206\\\\u6578\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Height\\\":\\\"15\\\",\\\"Width\\\":\\\"15\\\",\\\"Picture\\\":\\\"0.png\\\",\\\"Uuid\\\":\\\"180119550\\\",\\\"X\\\":\\\"220\\\",\\\"Y\\\":\\\"240\\\"}]},{\\\"$Name\\\":\\\"\\\\u5c0f\\\\u9ce5\\\\u4e0b\\\\u589c\\\",\\\"$Type\\\":\\\"Clock\\\",\\\"$Version\\\":\\\"3\\\",\\\"TimerAlwaysFires\\\":\\\"False\\\",\\\"TimerInterval\\\":\\\"50\\\",\\\"Uuid\\\":\\\"-87597459\\\"},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u7ba1\\\\u79fb\\\\u52d5\\\",\\\"$Type\\\":\\\"Clock\\\",\\\"$Version\\\":\\\"3\\\",\\\"TimerAlwaysFires\\\":\\\"False\\\",\\\"TimerInterval\\\":\\\"20\\\",\\\"Uuid\\\":\\\"254484800\\\"},{\\\"$Name\\\":\\\"\\\\u5c0f\\\\u9ce5\\\\u62cd\\\\u52d5\\\\u7fc5\\\\u8180\\\",\\\"$Type\\\":\\\"Clock\\\",\\\"$Version\\\":\\\"3\\\",\\\"TimerAlwaysFires\\\":\\\"False\\\",\\\"TimerInterval\\\":\\\"50\\\",\\\"Uuid\\\":\\\"-600930298\\\"},{\\\"$Name\\\":\\\"Wing_\\\\u97f3\\\\u6548\\\",\\\"$Type\\\":\\\"Player\\\",\\\"$Version\\\":\\\"6\\\",\\\"Source\\\":\\\"sfx_wing.mp3\\\",\\\"Uuid\\\":\\\"-1549213009\\\",\\\"Volume\\\":\\\"100\\\"},{\\\"$Name\\\":\\\"Hit_\\\\u97f3\\\\u6548\\\",\\\"$Type\\\":\\\"Player\\\",\\\"$Version\\\":\\\"6\\\",\\\"Source\\\":\\\"sfx_hit.mp3\\\",\\\"Uuid\\\":\\\"-436877973\\\",\\\"Volume\\\":\\\"100\\\"},{\\\"$Name\\\":\\\"Point_\\\\u97f3\\\\u6548\\\",\\\"$Type\\\":\\\"Player\\\",\\\"$Version\\\":\\\"6\\\",\\\"Source\\\":\\\"sfx_point.mp3\\\",\\\"Uuid\\\":\\\"791077673\\\",\\\"Volume\\\":\\\"100\\\"},{\\\"$Name\\\":\\\"Scores\\\",\\\"$Type\\\":\\\"TinyDB\\\",\\\"$Version\\\":\\\"1\\\",\\\"Uuid\\\":\\\"1892768391\\\"},{\\\"$Name\\\":\\\"\\\\u9707\\\\u52d5\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Uuid\\\":\\\"-572766934\\\"}]}}\\n|#\",\"src/appinventor/ai_appinventor/flappy_bird/Screen1.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.flappy_bird.Screen1 Screen1)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n(def g$拍動翅膀 0)\\n(def (p$初始化 ) (set-var! g$分數 0)(call-component-method '十位_分數 'MoveTo (*list-for-runtime* 135 10) '(number number))(set-and-coerce-property! '十位_分數 'Picture \\\"0.png\\\" 'text)(call-component-method '個位_分數 'MoveTo (*list-for-runtime* 150 10) '(number number))(set-and-coerce-property! '個位_分數 'Picture \\\"0.png\\\" 'text)(set-and-coerce-property! '十位_最佳分數 'Visible #f 'boolean)(set-and-coerce-property! '個位_最佳分數 'Visible #f 'boolean)(set-and-coerce-property! 'OK_按鈕 'Visible #f 'boolean)(set-and-coerce-property! '遊戲結束 'Visible #f 'boolean)(set-and-coerce-property! 'new 'Visible #f 'boolean))\\n(def g$地板 0)\\n(def g$飛躍 -50)\\n(def g$水管距離 0)\\n(def (p$產生水管 ) (set-var! g$水管距離 (call-yail-primitive random-integer (*list-for-runtime* 0 65) '(number number) \\\"random integer\\\"))(call-component-method '上水管 'MoveTo (*list-for-runtime* 280 0) '(number number))(call-component-method '下水管 'MoveTo (*list-for-runtime* 280 (call-yail-primitive - (*list-for-runtime* 260 (get-var g$水管距離)) '(number number) \\\"-\\\")) '(number number))(set-and-coerce-property! '上水管 'Height (call-yail-primitive - (*list-for-runtime* 170 (get-var g$水管距離)) '(number number) \\\"-\\\") 'number))\\n(def (p$遊戲結束 ) (call-component-method 'Hit_音效 'Start (*list-for-runtime*) '())(call-component-method '十位_分數 'MoveTo (*list-for-runtime* 205 195) '(number number))(call-component-method '個位_分數 'MoveTo (*list-for-runtime* 220 195) '(number number))(set-and-coerce-property! 'OK_按鈕 'Visible #t 'boolean)(set-and-coerce-property! '遊戲結束 'Visible #t 'boolean)(set-and-coerce-property! '十位_最佳分數 'Visible #t 'boolean)(set-and-coerce-property! '個位_最佳分數 'Visible #t 'boolean)((get-var p$獎牌設定) )((get-var p$最高分數設定) ))\\n(def g$BestScore 0)\\n(def (p$獎牌設定 ) (if (call-yail-primitive \\u003c (*list-for-runtime* (get-var g$分數) 10) '(number number) \\\"\\u003c\\\") (begin (set-and-coerce-property! '遊戲結束 'Picture \\\"nomedal.png\\\" 'text)) (begin (if (and-delayed (call-yail-primitive \\u003e= (*list-for-runtime* (get-var g$分數) 10) '(number number) \\\"\\u003e=\\\") (call-yail-primitive \\u003c (*list-for-runtime* (get-var g$分數) 20) '(number number) \\\"\\u003c\\\")) (begin (set-and-coerce-property! '遊戲結束 'Picture \\\"bronzemedal.png\\\" 'text)) (begin (if (and-delayed (call-yail-primitive \\u003e= (*list-for-runtime* (get-var g$分數) 20) '(number number) \\\"\\u003e=\\\") (call-yail-primitive \\u003c (*list-for-runtime* (get-var g$分數) 30) '(number number) \\\"\\u003c\\\")) (begin (set-and-coerce-property! '遊戲結束 'Picture \\\"silvermedal.png\\\" 'text)) (begin (if (and-delayed (call-yail-primitive \\u003e= (*list-for-runtime* (get-var g$分數) 30) '(number number) \\\"\\u003e=\\\") (call-yail-primitive \\u003c (*list-for-runtime* (get-var g$分數) 40) '(number number) \\\"\\u003c\\\")) (begin (set-and-coerce-property! '遊戲結束 'Picture \\\"goldmedal.png\\\" 'text)) (begin (if (and-delayed (call-yail-primitive \\u003e= (*list-for-runtime* (get-var g$分數) 40) '(number number) \\\"\\u003e=\\\") (call-yail-primitive \\u003c (*list-for-runtime* (get-var g$分數) 50) '(number number) \\\"\\u003c\\\")) (begin (set-and-coerce-property! '遊戲結束 'Picture \\\"platinummedal.png\\\" 'text))))))))))))\\n(def (p$最高分數設定 ) (let ( ($Best (call-component-method 'Scores 'GetValue (*list-for-runtime* \\\"Best\\\" \\\"None\\\") '(text any))) ) (if (or-delayed (call-yail-primitive yail-equal? (*list-for-runtime* (lexical-value $Best) \\\"None\\\") '(any any) \\\"=\\\") (call-yail-primitive \\u003c (*list-for-runtime* (lexical-value $Best) (get-var g$分數)) '(number number) \\\"\\u003c\\\")) (begin (call-component-method 'Scores 'StoreValue (*list-for-runtime* \\\"Best\\\" (get-var g$分數)) '(text any))(set-var! g$BestScore (get-var g$分數))(set-and-coerce-property! 'new 'Visible #t 'boolean)) (begin (set-var! g$BestScore (lexical-value $Best))))(if (call-yail-primitive \\u003c= (*list-for-runtime* (get-var g$BestScore) 9) '(number number) \\\"\\u003c=\\\") (begin (set-and-coerce-property! '十位_最佳分數 'Picture \\\"0.png\\\" 'text)(set-and-coerce-property! '個位_最佳分數 'Picture (call-yail-primitive string-append (*list-for-runtime* (get-var g$BestScore) \\\".png\\\" ) '(text text ) \\\"join\\\") 'text)) (begin (set-and-coerce-property! '十位_最佳分數 'Picture (call-yail-primitive string-append (*list-for-runtime* (call-yail-primitive string-substring (*list-for-runtime* (get-var g$BestScore) 1 1) '(text number number) \\\"segment\\\") \\\".png\\\" ) '(text text ) \\\"join\\\") 'text)(set-and-coerce-property! '個位_最佳分數 'Picture (call-yail-primitive string-append (*list-for-runtime* (call-yail-primitive string-substring (*list-for-runtime* (get-var g$BestScore) 2 1) '(text number number) \\\"segment\\\") \\\".png\\\" ) '(text text ) \\\"join\\\") 'text))) ))\\n(def g$分數 0)\\n;;; Screen1\\n\\n(do-after-form-creation (set-and-coerce-property! 'Screen1 'AppName \\\"flappy_bird\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'ScreenOrientation \\\"portrait\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'ShowStatusBar #f 'boolean)\\n (set-and-coerce-property! 'Screen1 'TitleVisible #f 'boolean)\\n)\\n\\n(define-event Screen1 Initialize()(set-this-form)\\n (set-and-coerce-property! 'Screen1 'BackgroundColor (call-yail-primitive make-color (*list-for-runtime* (call-yail-primitive make-yail-list (*list-for-runtime* 219 218 149 ) '(any any any ) \\\"make a list\\\")) '(list) \\\"make-color\\\") 'number)(set-and-coerce-property! '畫布1 'BackgroundColor (call-yail-primitive make-color (*list-for-runtime* (call-yail-primitive make-yail-list (*list-for-runtime* 0 218 149 ) '(any any any ) \\\"make a list\\\")) '(list) \\\"make-color\\\") 'number)(call-component-method '下方土地 'MoveTo (*list-for-runtime* 0 320) '(number number))((get-var p$初始化) ))\\n;;; 畫布1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Canvas 畫布1 \\n(set-and-coerce-property! '畫布1 'BackgroundImage \\\"scene.jpg\\\" 'text)\\n\\n(set-and-coerce-property! '畫布1 'Height 440 'number)\\n\\n(set-and-coerce-property! '畫布1 'Width 320 'number)\\n\\n(set-and-coerce-property! '畫布1 'PaintColor #x00FFFFFF 'number)\\n\\n)\\n\\n(define-event 畫布1 Touched($x $y $touchedAnySprite)(set-this-form)\\n (call-component-method '小鳥 'MoveTo (*list-for-runtime* (get-property '小鳥 'X) (call-yail-primitive + (*list-for-runtime* (get-property '小鳥 'Y) -50 ) '(number number ) \\\"+\\\")) '(number number))(call-component-method 'Wing_音效 'Start (*list-for-runtime*) '()))\\n;;; 小鳥\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 小鳥 \\n(set-and-coerce-property! '小鳥 'Height 20 'number)\\n\\n(set-and-coerce-property! '小鳥 'Width 20 'number)\\n\\n(set-and-coerce-property! '小鳥 'Picture \\\"0-bird.png\\\" 'text)\\n\\n(set-and-coerce-property! '小鳥 'X 40 'number)\\n\\n(set-and-coerce-property! '小鳥 'Y 90 'number)\\n\\n(set-and-coerce-property! '小鳥 'Z 10.0 'number)\\n\\n)\\n\\n(define-event 小鳥 CollidedWith($other)(set-this-form)\\n (call-component-method '震動 'Vibrate (*list-for-runtime* 500) '(number))(set-and-coerce-property! '小鳥下墜 'TimerEnabled #f 'boolean)(set-and-coerce-property! '水管移動 'TimerEnabled #f 'boolean)(set-and-coerce-property! '小鳥拍動翅膀 'TimerEnabled #f 'boolean)(set-var! g$飛躍 0)((get-var p$遊戲結束) ))\\n;;; 上水管\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 上水管 \\n(set-and-coerce-property! '上水管 'Height 170 'number)\\n\\n(set-and-coerce-property! '上水管 'Width 25 'number)\\n\\n(set-and-coerce-property! '上水管 'Picture \\\"upper-tube.png\\\" 'text)\\n\\n(set-and-coerce-property! '上水管 'X 280 'number)\\n\\n(set-and-coerce-property! '上水管 'Y 0 'number)\\n\\n)\\n\\n(define-event 上水管 EdgeReached($edge)(set-this-form)\\n ((get-var p$產生水管) )(set-var! g$分數 (call-yail-primitive + (*list-for-runtime* (get-var g$分數) 1 ) '(number number ) \\\"+\\\"))(call-component-method 'Point_音效 'Start (*list-for-runtime*) '())(if (call-yail-primitive \\u003c= (*list-for-runtime* (get-var g$分數) 9) '(number number) \\\"\\u003c=\\\") (begin (set-and-coerce-property! '十位_分數 'Picture \\\"0.png\\\" 'text)(set-and-coerce-property! '個位_分數 'Picture (call-yail-primitive string-append (*list-for-runtime* (get-var g$分數) \\\".png\\\" ) '(text text ) \\\"join\\\") 'text)) (begin (set-and-coerce-property! '十位_分數 'Picture (call-yail-primitive string-append (*list-for-runtime* (call-yail-primitive string-substring (*list-for-runtime* (get-var g$分數) 1 1) '(text number number) \\\"segment\\\") \\\".png\\\" ) '(text text ) \\\"join\\\") 'text)(set-and-coerce-property! '個位_分數 'Picture (call-yail-primitive string-append (*list-for-runtime* (call-yail-primitive string-substring (*list-for-runtime* (get-var g$分數) 2 1) '(text number number) \\\"segment\\\") \\\".png\\\" ) '(text text ) \\\"join\\\") 'text))))\\n;;; 下水管\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 下水管 \\n(set-and-coerce-property! '下水管 'Height 170 'number)\\n\\n(set-and-coerce-property! '下水管 'Width 25 'number)\\n\\n(set-and-coerce-property! '下水管 'Picture \\\"bottom-tube.png\\\" 'text)\\n\\n(set-and-coerce-property! '下水管 'X 280 'number)\\n\\n(set-and-coerce-property! '下水管 'Y 270 'number)\\n\\n(set-and-coerce-property! '下水管 'Z 0.0 'number)\\n\\n)\\n\\n;;; 十位_分數\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 十位_分數 \\n(set-and-coerce-property! '十位_分數 'Height 15 'number)\\n\\n(set-and-coerce-property! '十位_分數 'Width 15 'number)\\n\\n(set-and-coerce-property! '十位_分數 'Picture \\\"0.png\\\" 'text)\\n\\n(set-and-coerce-property! '十位_分數 'X 205 'number)\\n\\n(set-and-coerce-property! '十位_分數 'Y 195 'number)\\n\\n(set-and-coerce-property! '十位_分數 'Z 5.0 'number)\\n\\n)\\n\\n;;; 個位_分數\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 個位_分數 \\n(set-and-coerce-property! '個位_分數 'Height 15 'number)\\n\\n(set-and-coerce-property! '個位_分數 'Width 15 'number)\\n\\n(set-and-coerce-property! '個位_分數 'Picture \\\"0.png\\\" 'text)\\n\\n(set-and-coerce-property! '個位_分數 'Rotates #f 'boolean)\\n\\n(set-and-coerce-property! '個位_分數 'X 220 'number)\\n\\n(set-and-coerce-property! '個位_分數 'Y 195 'number)\\n\\n(set-and-coerce-property! '個位_分數 'Z 5.0 'number)\\n\\n)\\n\\n;;; 遊戲結束\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 遊戲結束 \\n(set-and-coerce-property! '遊戲結束 'Height 200 'number)\\n\\n(set-and-coerce-property! '遊戲結束 'Width 180 'number)\\n\\n(set-and-coerce-property! '遊戲結束 'Picture \\\"bronzemedal.png\\\" 'text)\\n\\n(set-and-coerce-property! '遊戲結束 'X 70 'number)\\n\\n(set-and-coerce-property! '遊戲結束 'Y 80 'number)\\n\\n)\\n\\n;;; OK_按鈕\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite OK_按鈕 \\n(set-and-coerce-property! 'OK_按鈕 'Height 20 'number)\\n\\n(set-and-coerce-property! 'OK_按鈕 'Width 50 'number)\\n\\n(set-and-coerce-property! 'OK_按鈕 'Picture \\\"ok.png\\\" 'text)\\n\\n(set-and-coerce-property! 'OK_按鈕 'Rotates #f 'boolean)\\n\\n(set-and-coerce-property! 'OK_按鈕 'X 135 'number)\\n\\n(set-and-coerce-property! 'OK_按鈕 'Y 285 'number)\\n\\n)\\n\\n(define-event OK_按鈕 Touched($x $y)(set-this-form)\\n (set-and-coerce-property! '小鳥下墜 'TimerEnabled #t 'boolean)(set-and-coerce-property! '水管移動 'TimerEnabled #t 'boolean)(set-and-coerce-property! '小鳥拍動翅膀 'TimerEnabled #t 'boolean)((get-var p$產生水管) )((get-var p$初始化) )(call-component-method '小鳥 'MoveTo (*list-for-runtime* 40 90) '(number number))(set-var! g$飛躍 -50))\\n;;; 下方土地\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 下方土地 \\n(set-and-coerce-property! '下方土地 'Height 120 'number)\\n\\n(set-and-coerce-property! '下方土地 'Width 320 'number)\\n\\n(set-and-coerce-property! '下方土地 'Picture \\\"ground0.png\\\" 'text)\\n\\n(set-and-coerce-property! '下方土地 'Rotates #f 'boolean)\\n\\n(set-and-coerce-property! '下方土地 'X 0 'number)\\n\\n(set-and-coerce-property! '下方土地 'Y 320 'number)\\n\\n)\\n\\n;;; new\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite new \\n(set-and-coerce-property! 'new 'Height 15 'number)\\n\\n(set-and-coerce-property! 'new 'Width 30 'number)\\n\\n(set-and-coerce-property! 'new 'Picture \\\"new.png\\\" 'text)\\n\\n(set-and-coerce-property! 'new 'X 170 'number)\\n\\n(set-and-coerce-property! 'new 'Y 215 'number)\\n\\n)\\n\\n;;; 十位_最佳分數\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 十位_最佳分數 \\n(set-and-coerce-property! '十位_最佳分數 'Height 15 'number)\\n\\n(set-and-coerce-property! '十位_最佳分數 'Width 15 'number)\\n\\n(set-and-coerce-property! '十位_最佳分數 'Picture \\\"0.png\\\" 'text)\\n\\n(set-and-coerce-property! '十位_最佳分數 'X 205 'number)\\n\\n(set-and-coerce-property! '十位_最佳分數 'Y 240 'number)\\n\\n)\\n\\n;;; 個位_最佳分數\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 個位_最佳分數 \\n(set-and-coerce-property! '個位_最佳分數 'Height 15 'number)\\n\\n(set-and-coerce-property! '個位_最佳分數 'Width 15 'number)\\n\\n(set-and-coerce-property! '個位_最佳分數 'Picture \\\"0.png\\\" 'text)\\n\\n(set-and-coerce-property! '個位_最佳分數 'X 220 'number)\\n\\n(set-and-coerce-property! '個位_最佳分數 'Y 240 'number)\\n\\n)\\n\\n;;; 小鳥下墜\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Clock 小鳥下墜 \\n(set-and-coerce-property! '小鳥下墜 'TimerAlwaysFires #f 'boolean)\\n\\n(set-and-coerce-property! '小鳥下墜 'TimerInterval 50 'number)\\n\\n)\\n\\n(define-event 小鳥下墜 Timer()(set-this-form)\\n (call-component-method '小鳥 'MoveTo (*list-for-runtime* (get-property '小鳥 'X) (call-yail-primitive + (*list-for-runtime* (get-property '小鳥 'Y) 8 ) '(number number ) \\\"+\\\")) '(number number)))\\n;;; 水管移動\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Clock 水管移動 \\n(set-and-coerce-property! '水管移動 'TimerAlwaysFires #f 'boolean)\\n\\n(set-and-coerce-property! '水管移動 'TimerInterval 20 'number)\\n\\n)\\n\\n(define-event 水管移動 Timer()(set-this-form)\\n (call-component-method '上水管 'MoveTo (*list-for-runtime* (call-yail-primitive - (*list-for-runtime* (get-property '上水管 'X) 15) '(number number) \\\"-\\\") (get-property '上水管 'Y)) '(number number))(call-component-method '下水管 'MoveTo (*list-for-runtime* (call-yail-primitive - (*list-for-runtime* (get-property '下水管 'X) 15) '(number number) \\\"-\\\") (get-property '下水管 'Y)) '(number number)))\\n;;; 小鳥拍動翅膀\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Clock 小鳥拍動翅膀 \\n(set-and-coerce-property! '小鳥拍動翅膀 'TimerAlwaysFires #f 'boolean)\\n\\n(set-and-coerce-property! '小鳥拍動翅膀 'TimerInterval 50 'number)\\n\\n)\\n\\n(define-event 小鳥拍動翅膀 Timer()(set-this-form)\\n (set-and-coerce-property! '小鳥 'Picture (call-yail-primitive string-append (*list-for-runtime* (get-var g$拍動翅膀) \\\"-bird.png\\\" ) '(text text ) \\\"join\\\") 'text)(set-var! g$拍動翅膀 (call-yail-primitive remainder (*list-for-runtime* (call-yail-primitive + (*list-for-runtime* (get-var g$拍動翅膀) 1 ) '(number number ) \\\"+\\\") 2) '(number number) \\\"remainder\\\"))(set-and-coerce-property! '下方土地 'Picture (call-yail-primitive string-append (*list-for-runtime* \\\"ground\\\" (get-var g$地板) \\\".png\\\" ) '(text text text ) \\\"join\\\") 'text)(set-var! g$地板 (call-yail-primitive remainder (*list-for-runtime* (call-yail-primitive + (*list-for-runtime* (get-var g$地板) 1 ) '(number number ) \\\"+\\\") 6) '(number number) \\\"remainder\\\")))\\n;;; Wing_音效\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Player Wing_音效 \\n(set-and-coerce-property! 'Wing_音效 'Source \\\"sfx_wing.mp3\\\" 'text)\\n\\n(set-and-coerce-property! 'Wing_音效 'Volume 100 'number)\\n\\n)\\n\\n;;; Hit_音效\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Player Hit_音效 \\n(set-and-coerce-property! 'Hit_音效 'Source \\\"sfx_hit.mp3\\\" 'text)\\n\\n(set-and-coerce-property! 'Hit_音效 'Volume 100 'number)\\n\\n)\\n\\n;;; Point_音效\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Player Point_音效 \\n(set-and-coerce-property! 'Point_音效 'Source \\\"sfx_point.mp3\\\" 'text)\\n\\n(set-and-coerce-property! 'Point_音效 'Volume 100 'number)\\n\\n)\\n\\n;;; Scores\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.TinyDB Scores \\n)\\n\\n;;; 震動\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound 震動 \\n)\\n\\n(init-runtime)\"},\"settings\":\"{\\\"SimpleSettings\\\":{\\\"AccentColor\\\":\\\"\\u0026HFFFF4081\\\",\\\"ActionBar\\\":\\\"False\\\",\\\"AppName\\\":\\\"flappy_bird\\\",\\\"Icon\\\":\\\"\\\",\\\"PhoneTablet\\\":\\\"False\\\",\\\"PrimaryColor\\\":\\\"\\u0026HFF3F51B5\\\",\\\"PrimaryColorDark\\\":\\\"\\u0026HFF303F9F\\\",\\\"ShowHiddenComponents\\\":\\\"False\\\",\\\"ShowListsAsJson\\\":\\\"False\\\",\\\"Sizing\\\":\\\"Fixed\\\",\\\"Theme\\\":\\\"Classic\\\",\\\"TutorialURL\\\":\\\"\\\",\\\"UsesLocation\\\":\\\"False\\\",\\\"VersionCode\\\":\\\"1\\\",\\\"VersionName\\\":\\\"1.0\\\"}}\"}","created_at":"2019-01-16T20:21:40.963+08:00","updated_at":"2019-10-31T05:51:24.009+08:00","name":"flappy_bird","language":"appinventor","screenshot":{"url":null},"parent_id":null,"plugin":null,"description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":126,"hashid":"882se84z","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":970177,"file_name":"0-bird.png","project_id":54305,"asset_id":107641,"created_at":"2019-01-16T20:22:12.537+08:00","updated_at":"2019-01-16T20:22:12.537+08:00"},{"id":970178,"file_name":"0.png","project_id":54305,"asset_id":107642,"created_at":"2019-01-16T20:22:12.554+08:00","updated_at":"2019-01-16T20:22:12.554+08:00"},{"id":970179,"file_name":"1-bird.png","project_id":54305,"asset_id":107643,"created_at":"2019-01-16T20:22:12.573+08:00","updated_at":"2019-01-16T20:22:12.573+08:00"},{"id":970180,"file_name":"1.png","project_id":54305,"asset_id":107644,"created_at":"2019-01-16T20:22:12.589+08:00","updated_at":"2019-01-16T20:22:12.589+08:00"},{"id":970181,"file_name":"2.png","project_id":54305,"asset_id":107645,"created_at":"2019-01-16T20:22:12.607+08:00","updated_at":"2019-01-16T20:22:12.607+08:00"},{"id":970182,"file_name":"3.png","project_id":54305,"asset_id":107646,"created_at":"2019-01-16T20:22:12.622+08:00","updated_at":"2019-01-16T20:22:12.622+08:00"},{"id":970183,"file_name":"4.png","project_id":54305,"asset_id":107647,"created_at":"2019-01-16T20:22:12.636+08:00","updated_at":"2019-01-16T20:22:12.636+08:00"},{"id":970184,"file_name":"5.png","project_id":54305,"asset_id":107648,"created_at":"2019-01-16T20:22:12.651+08:00","updated_at":"2019-01-16T20:22:12.651+08:00"},{"id":970185,"file_name":"6.png","project_id":54305,"asset_id":107649,"created_at":"2019-01-16T20:22:12.667+08:00","updated_at":"2019-01-16T20:22:12.667+08:00"},{"id":970186,"file_name":"7.png","project_id":54305,"asset_id":107650,"created_at":"2019-01-16T20:22:12.690+08:00","updated_at":"2019-01-16T20:22:12.690+08:00"},{"id":970187,"file_name":"8.png","project_id":54305,"asset_id":107651,"created_at":"2019-01-16T20:22:12.706+08:00","updated_at":"2019-01-16T20:22:12.706+08:00"},{"id":970188,"file_name":"9.png","project_id":54305,"asset_id":107652,"created_at":"2019-01-16T20:22:12.724+08:00","updated_at":"2019-01-16T20:22:12.724+08:00"},{"id":970189,"file_name":"bottom-tube.png","project_id":54305,"asset_id":107653,"created_at":"2019-01-16T20:22:12.739+08:00","updated_at":"2019-01-16T20:22:12.739+08:00"},{"id":970190,"file_name":"bronzemedal.png","project_id":54305,"asset_id":107654,"created_at":"2019-01-16T20:22:12.755+08:00","updated_at":"2019-01-16T20:22:12.755+08:00"},{"id":970191,"file_name":"goldmedal.png","project_id":54305,"asset_id":107655,"created_at":"2019-01-16T20:22:12.771+08:00","updated_at":"2019-01-16T20:22:12.771+08:00"},{"id":970192,"file_name":"ground0.png","project_id":54305,"asset_id":107656,"created_at":"2019-01-16T20:22:12.790+08:00","updated_at":"2019-01-16T20:22:12.790+08:00"},{"id":970193,"file_name":"ground1.png","project_id":54305,"asset_id":107657,"created_at":"2019-01-16T20:22:12.808+08:00","updated_at":"2019-01-16T20:22:12.808+08:00"},{"id":970194,"file_name":"ground2.png","project_id":54305,"asset_id":107658,"created_at":"2019-01-16T20:22:12.829+08:00","updated_at":"2019-01-16T20:22:12.829+08:00"},{"id":970195,"file_name":"ground3.png","project_id":54305,"asset_id":107659,"created_at":"2019-01-16T20:22:12.849+08:00","updated_at":"2019-01-16T20:22:12.849+08:00"},{"id":970196,"file_name":"ground4.png","project_id":54305,"asset_id":107660,"created_at":"2019-01-16T20:22:12.868+08:00","updated_at":"2019-01-16T20:22:12.868+08:00"},{"id":970197,"file_name":"ground5.png","project_id":54305,"asset_id":107661,"created_at":"2019-01-16T20:22:12.889+08:00","updated_at":"2019-01-16T20:22:12.889+08:00"},{"id":970198,"file_name":"new.png","project_id":54305,"asset_id":107662,"created_at":"2019-01-16T20:22:12.909+08:00","updated_at":"2019-01-16T20:22:12.909+08:00"},{"id":970199,"file_name":"nomedal.png","project_id":54305,"asset_id":107663,"created_at":"2019-01-16T20:22:12.941+08:00","updated_at":"2019-01-16T20:22:12.941+08:00"},{"id":970200,"file_name":"ok.png","project_id":54305,"asset_id":107664,"created_at":"2019-01-16T20:22:12.968+08:00","updated_at":"2019-01-16T20:22:12.968+08:00"},{"id":970201,"file_name":"platinummedal.png","project_id":54305,"asset_id":107665,"created_at":"2019-01-16T20:22:12.996+08:00","updated_at":"2019-01-16T20:22:12.996+08:00"},{"id":970202,"file_name":"root.png","project_id":54305,"asset_id":107666,"created_at":"2019-01-16T20:22:13.019+08:00","updated_at":"2019-01-16T20:22:13.019+08:00"},{"id":970203,"file_name":"scene.jpg","project_id":54305,"asset_id":107667,"created_at":"2019-01-16T20:22:13.039+08:00","updated_at":"2019-01-16T20:22:13.039+08:00"},{"id":970204,"file_name":"sfx_hit.mp3","project_id":54305,"asset_id":107668,"created_at":"2019-01-16T20:22:13.057+08:00","updated_at":"2019-01-16T20:22:13.057+08:00"},{"id":970205,"file_name":"sfx_point.mp3","project_id":54305,"asset_id":107669,"created_at":"2019-01-16T20:22:13.073+08:00","updated_at":"2019-01-16T20:22:13.073+08:00"},{"id":970206,"file_name":"sfx_wing.mp3","project_id":54305,"asset_id":107670,"created_at":"2019-01-16T20:22:13.093+08:00","updated_at":"2019-01-16T20:22:13.093+08:00"},{"id":970207,"file_name":"silvermedal.png","project_id":54305,"asset_id":107671,"created_at":"2019-01-16T20:22:13.110+08:00","updated_at":"2019-01-16T20:22:13.110+08:00"},{"id":970208,"file_name":"upper-tube.png","project_id":54305,"asset_id":107672,"created_at":"2019-01-16T20:22:13.121+08:00","updated_at":"2019-01-16T20:22:13.121+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦