{"id":95685,"student_id":3770,"content":"{\"files\":{\"src/appinventor/ai_appinventor/SpaceInvedor/Screen1.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"localhost\\\",\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Screen1\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AppName\\\":\\\"SpaceInvedor\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF444444\\\",\\\"ScreenOrientation\\\":\\\"portrait\\\",\\\"Title\\\":\\\"Screen1\\\",\\\"TitleVisible\\\":\\\"False\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF444444\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-2105238315\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF444444\\\",\\\"Width\\\":\\\"-1030\\\",\\\"Uuid\\\":\\\"-1089373086\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c641\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u5206\\\\u6578:\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"1596551744\\\"},{\\\"$Name\\\":\\\"\\\\u5206\\\\u6578_lab\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"0\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"-1368833794\\\"}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e2\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF444444\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-1030\\\",\\\"Uuid\\\":\\\"-594304881\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u904a\\\\u6232\\\\u958b\\\\u59cb_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Text\\\":\\\"\\\\u904a\\\\u6232\\\\u958b\\\\u59cb\\\",\\\"Uuid\\\":\\\"-1835804641\\\"},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e3\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF444444\\\",\\\"Uuid\\\":\\\"-937532614\\\",\\\"Visible\\\":\\\"False\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u904a\\\\u6232\\\\u6642\\\\u9593_lab\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"FontSize\\\":\\\"38\\\",\\\"Text\\\":\\\"30\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFF00\\\",\\\"Uuid\\\":\\\"-324342786\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e2\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF444444\\\",\\\"Width\\\":\\\"-1030\\\",\\\"Uuid\\\":\\\"836489318\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c644\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u751f\\\\u547d\\\\u503c:\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"-348030314\\\"},{\\\"$Name\\\":\\\"\\\\u751f\\\\u547d_lab\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"3\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"1768218871\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e4\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF444444\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"293562938\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u756b\\\\u5e031\\\",\\\"$Type\\\":\\\"Canvas\\\",\\\"$Version\\\":\\\"10\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF000000\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"300\\\",\\\"Uuid\\\":\\\"-377871136\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5b50\\\\u5f481\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"PaintColor\\\":\\\"\\u0026HFF00FFFF\\\",\\\"Radius\\\":\\\"3\\\",\\\"Uuid\\\":\\\"-1635526330\\\",\\\"X\\\":\\\"10\\\",\\\"Y\\\":\\\"11\\\"},{\\\"$Name\\\":\\\"\\\\u5b50\\\\u5f482\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"PaintColor\\\":\\\"\\u0026HFF00FFFF\\\",\\\"Radius\\\":\\\"3\\\",\\\"Uuid\\\":\\\"1952161731\\\",\\\"X\\\":\\\"28\\\",\\\"Y\\\":\\\"7\\\"},{\\\"$Name\\\":\\\"\\\\u5b50\\\\u5f483\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"PaintColor\\\":\\\"\\u0026HFF00FFFF\\\",\\\"Radius\\\":\\\"3\\\",\\\"Uuid\\\":\\\"1637327507\\\",\\\"X\\\":\\\"46\\\",\\\"Y\\\":\\\"5\\\"},{\\\"$Name\\\":\\\"\\\\u5b50\\\\u5f484\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"PaintColor\\\":\\\"\\u0026HFF00FFFF\\\",\\\"Radius\\\":\\\"3\\\",\\\"Uuid\\\":\\\"-793974556\\\",\\\"X\\\":\\\"65\\\",\\\"Y\\\":\\\"0\\\"},{\\\"$Name\\\":\\\"\\\\u5b50\\\\u5f485\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"PaintColor\\\":\\\"\\u0026HFF00FFFF\\\",\\\"Radius\\\":\\\"3\\\",\\\"Uuid\\\":\\\"-129802012\\\",\\\"X\\\":\\\"87\\\",\\\"Y\\\":\\\"3\\\"},{\\\"$Name\\\":\\\"\\\\u5b50\\\\u5f486\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"PaintColor\\\":\\\"\\u0026HFF00FFFF\\\",\\\"Radius\\\":\\\"3\\\",\\\"Uuid\\\":\\\"1850840875\\\",\\\"X\\\":\\\"112\\\",\\\"Y\\\":\\\"4\\\"},{\\\"$Name\\\":\\\"\\\\u5b50\\\\u5f487\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"PaintColor\\\":\\\"\\u0026HFF00FFFF\\\",\\\"Radius\\\":\\\"3\\\",\\\"Uuid\\\":\\\"1145391099\\\",\\\"X\\\":\\\"133\\\",\\\"Y\\\":\\\"5\\\"},{\\\"$Name\\\":\\\"\\\\u5b50\\\\u5f488\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"PaintColor\\\":\\\"\\u0026HFF00FFFF\\\",\\\"Radius\\\":\\\"3\\\",\\\"Uuid\\\":\\\"-1493487600\\\",\\\"X\\\":\\\"152\\\",\\\"Y\\\":\\\"4\\\"},{\\\"$Name\\\":\\\"\\\\u5b50\\\\u5f489\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"PaintColor\\\":\\\"\\u0026HFF00FFFF\\\",\\\"Radius\\\":\\\"3\\\",\\\"Uuid\\\":\\\"-1776669726\\\",\\\"X\\\":\\\"172\\\",\\\"Y\\\":\\\"4\\\"},{\\\"$Name\\\":\\\"\\\\u5b50\\\\u5f4810\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"PaintColor\\\":\\\"\\u0026HFF00FFFF\\\",\\\"Radius\\\":\\\"3\\\",\\\"Uuid\\\":\\\"41837711\\\",\\\"X\\\":\\\"190\\\",\\\"Y\\\":\\\"0\\\"},{\\\"$Name\\\":\\\"\\\\u5b50\\\\u5f4811\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"PaintColor\\\":\\\"\\u0026HFF00FFFF\\\",\\\"Radius\\\":\\\"3\\\",\\\"Uuid\\\":\\\"-1085621475\\\",\\\"X\\\":\\\"210\\\",\\\"Y\\\":\\\"3\\\"},{\\\"$Name\\\":\\\"\\\\u5b50\\\\u5f4812\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"PaintColor\\\":\\\"\\u0026HFF00FFFF\\\",\\\"Radius\\\":\\\"3\\\",\\\"Uuid\\\":\\\"1601328091\\\",\\\"X\\\":\\\"231\\\",\\\"Y\\\":\\\"0\\\"},{\\\"$Name\\\":\\\"\\\\u5b50\\\\u5f4813\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"PaintColor\\\":\\\"\\u0026HFF00FFFF\\\",\\\"Radius\\\":\\\"3\\\",\\\"Uuid\\\":\\\"-720124001\\\",\\\"X\\\":\\\"248\\\",\\\"Y\\\":\\\"0\\\"},{\\\"$Name\\\":\\\"\\\\u5b50\\\\u5f4814\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"PaintColor\\\":\\\"\\u0026HFF00FFFF\\\",\\\"Radius\\\":\\\"3\\\",\\\"Uuid\\\":\\\"-130660245\\\",\\\"X\\\":\\\"268\\\",\\\"Y\\\":\\\"-1\\\"},{\\\"$Name\\\":\\\"\\\\u9695\\\\u77f31\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Picture\\\":\\\"stone1.png\\\",\\\"Uuid\\\":\\\"-600632336\\\",\\\"X\\\":\\\"22\\\",\\\"Y\\\":\\\"37\\\"},{\\\"$Name\\\":\\\"\\\\u9695\\\\u77f32\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Picture\\\":\\\"stone1.png\\\",\\\"Uuid\\\":\\\"-1193026111\\\",\\\"X\\\":\\\"72\\\",\\\"Y\\\":\\\"35\\\"},{\\\"$Name\\\":\\\"\\\\u9695\\\\u77f33\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Picture\\\":\\\"stone1.png\\\",\\\"Uuid\\\":\\\"-1361148516\\\",\\\"X\\\":\\\"130\\\",\\\"Y\\\":\\\"39\\\"},{\\\"$Name\\\":\\\"\\\\u6230\\\\u6a5f\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Picture\\\":\\\"spaceinvetor.png\\\",\\\"Uuid\\\":\\\"-1759894370\\\",\\\"X\\\":\\\"122\\\",\\\"Y\\\":\\\"178\\\"},{\\\"$Name\\\":\\\"\\\\u904a\\\\u6232\\\\u72c0\\\\u614b\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Picture\\\":\\\"win.png\\\",\\\"Uuid\\\":\\\"571057352\\\",\\\"X\\\":\\\"67\\\",\\\"Y\\\":\\\"116\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e5\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF444444\\\",\\\"Height\\\":\\\"-1010\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"1282734375\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6230\\\\u6a5f\\\\u63a7\\\\u5236\\\\u5668\\\",\\\"$Type\\\":\\\"Canvas\\\",\\\"$Version\\\":\\\"10\\\",\\\"BackgroundImage\\\":\\\"control.png\\\",\\\"Width\\\":\\\"300\\\",\\\"Uuid\\\":\\\"1236268021\\\"}]},{\\\"$Name\\\":\\\"\\\\u97f3\\\\u6548_sound\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"laser.mp3\\\",\\\"Uuid\\\":\\\"-1838551177\\\"},{\\\"$Name\\\":\\\"\\\\u9695\\\\u77f3\\\\u51fa\\\\u73fe_clock\\\",\\\"$Type\\\":\\\"Clock\\\",\\\"$Version\\\":\\\"3\\\",\\\"TimerEnabled\\\":\\\"False\\\",\\\"TimerInterval\\\":\\\"300\\\",\\\"Uuid\\\":\\\"1661764732\\\"},{\\\"$Name\\\":\\\"\\\\u904a\\\\u6232\\\\u6642\\\\u9593_clock\\\",\\\"$Type\\\":\\\"Clock\\\",\\\"$Version\\\":\\\"3\\\",\\\"TimerEnabled\\\":\\\"False\\\",\\\"Uuid\\\":\\\"-630813133\\\"}]}}\\n|#\",\"src/appinventor/ai_appinventor/SpaceInvedor/Screen1.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"\\\\!Gc$UICWAp=!ClT{{hVP\\\" x=\\\"386\\\" y=\\\"-94\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" instance_name=\\\"戰機控制器\\\" event_name=\\\"TouchUp\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e戰機控制器\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"h~J}CmZg@%.+/+L5.`E{\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"音效_sound\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e音效_sound\\u003c/field\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"JCJ=2C5p*`@gk*[m7{t0\\\" inline=\\\"false\\\"\\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=\\\"ebm}G~jyY$VrwfbL$o%.\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 子彈編號\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_add\\\" id=\\\"bYU*b7.Ha%#{]V!?7tQc\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"ePUIb-0E*Bv7ZYX/}+pl\\\"\\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=\\\"8%RIva%4kk;QESYI#/\\\\!W\\\"\\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=\\\"controls_if\\\" id=\\\"bt_-mSWi-M+pnj5x6!l8\\\"\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"9*X/jR:ehg}E-xE/P_Xm\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eGTE\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"[*[:mhQ4RTm?%:03\\\\!8?=\\\"\\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=\\\"lists_length\\\" id=\\\"GK(-V;zT8.Qx4SSEl-FO\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\",jy(yU\\\\!Wf*%#eNd(K-LJ\\\"\\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=\\\"lexical_variable_set\\\" id=\\\"a#AJ+nRNfKO{}#V%A!V#\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 子彈編號\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"?Mpq\\\\!dUru9q71J!tc_V;\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\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/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=\\\"_Y[u[,OAVqd`RFx:`xb9\\\" x=\\\"0\\\" y=\\\"0\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e分數\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"#jf2nltbpNxK!3mO0iXU\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"C3,aZuk4.5t2VmyuNZO7\\\" x=\\\"0\\\" y=\\\"53\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e戰機子彈清單\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"Al,%}-}o{kh*5~GV+#7/\\\"\\u003e\\n \\u003cmutation items=\\\"0\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"rSpSM~ACaLY))yMuEjq=\\\" x=\\\"0\\\" y=\\\"106\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e隕石清單\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"D^luQI-eT0q0a/Y)+6p5\\\"\\u003e\\n \\u003cmutation items=\\\"0\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"4#`mOh_`Td4L%{-9xP]s\\\" x=\\\"0\\\" y=\\\"159\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e生命值\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"IrI:[Xk7PVX`fqF49WD4\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e3\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"RD6]erv!Wpe7gWBu(Q`d\\\" x=\\\"0\\\" y=\\\"212\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e子彈編號\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\")Jui.)@3xXE:dN%~Z:$/\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"JWo^79-7+YM5zGp#,u!q\\\" x=\\\"0\\\" y=\\\"265\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e遊戲時間\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"mB^!x1dC{E3F@K48;bz.\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e30\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"\\\\!^7R.bh@C*`}$WBT*r2c\\\" x=\\\"0\\\" y=\\\"318\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e隕石造型\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"sJ0Mk?rP;bBGu^0}69XL\\\"\\u003e\\n \\u003cmutation items=\\\"0\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"n\\\\!gu@*;H8qvXxx52HssO\\\" x=\\\"0\\\" y=\\\"371\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e戰機初始化\\u003c/field\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"m`IHy:up.o63T==UdZ6`\\\" collapsed=\\\"true\\\"\\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=\\\"SI9sbzpTi(WMmT\\\\!vF1_S\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_division\\\" id=\\\"8[-)0F2(3rJK}7,l^\\\\!*q\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"k?gPtMeGBw)sutBZ}\\\\!Au\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"get\\\" property_name=\\\"Width\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eWidth\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"-]+=-TL)DKVwb6ft_xf;\\\"\\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 \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_division\\\" id=\\\"8cZ=O`I4z(wz-^=tuB.)\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"fizJ+v$e!B!h8]r+1M7m\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"get\\\" property_name=\\\"Width\\\" is_generic=\\\"false\\\" instance_name=\\\"戰機\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e戰機\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eWidth\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"AXP@!9BXNS0qk=^Ch]E-\\\"\\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/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_multiply\\\" id=\\\"lR3V*dr7@V_o[L:.]iN)\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"]+a%d5CT`^MYJ$u]0lex\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"get\\\" property_name=\\\"Height\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eHeight\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"TuI]BL%{1.\\\\!k(SZxVXH.\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0.8\\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=\\\"6?:+w2+:sl?,w/p!L*fh\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Heading\\\" is_generic=\\\"false\\\" instance_name=\\\"戰機\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e戰機\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eHeading\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"/Pge%nBFZ9!Q9{@%+GA@\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e90\\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=\\\"@WweYH@mw%POA8j^PaG#\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"488\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e遊戲設置初始化\\u003c/field\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"c:D`(*YULkPI`K1wW~4{\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 分數\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"*;6/MKc.1}Q035q(y;]-\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"ze)5/6HIGF.?ZYxD2H(P\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 生命值\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"nKkM\\\\!QCA43Ac)W%,x.L!\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e3\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"w~PKM:Di1PJ=t~}r7@Pw\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 遊戲時間\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"eHt{V9q[Og644mq%E(k!\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e30\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"Fh*R(UhylO32Dqi_~]4Z\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 子彈編號\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"{,s@2Br4n9DTS*o3r?Ho\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"Q1F9A?=w{760H$32XO8G\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"分數_lab\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e分數_lab\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"pNmFr0w[.?Ewkd8X%1Gi\\\"\\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=\\\"XN(fr;:7d`X4UGEN^fj/\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"生命_lab\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e生命_lab\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"uZyqc0,HSa##=+LfzeSY\\\"\\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=\\\"7t\\\\!v~SaXo~{Ej?OaJ6A#\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"遊戲時間_lab\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲時間_lab\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"?hl(pcB/Bej*(bF(LDC0\\\"\\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=\\\"%O]cOk%c\\\\!;`?jN/n($eU\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"false\\\" instance_name=\\\"遊戲開始_btn\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲開始_btn\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"Sc(/jxiT={n!uL:K[Phy\\\"\\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=\\\"8^H@Tq3yWUMHoj7Zs~tk\\\"\\u003e\\n \\u003cmutation component_type=\\\"HorizontalArrangement\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"false\\\" instance_name=\\\"水平配置3\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e水平配置3\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"Le,CYX`@DVD5(u6?$tsI\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eFALSE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"MK[X.[y1~(!0pW.Qg#wi\\\" collapsed=\\\"true\\\"\\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=\\\"JtEpJfABT/~-%R/6(2pu\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_division\\\" id=\\\"GY#J+iEm1T,:%Esi~A/-\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"mhY#S,tPvSW$H_:2xJv:\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"get\\\" property_name=\\\"Width\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eWidth\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"xyy=F`:mo,X?)dolNs;5\\\"\\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 \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_division\\\" id=\\\"^`K$Cj2@eh\\\\!!7u40CoQs\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"fy:x3]T\\\\![Yt4xgNL9sV%\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"get\\\" property_name=\\\"Width\\\" is_generic=\\\"false\\\" instance_name=\\\"遊戲狀態\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲狀態\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eWidth\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"NK7}{,kQB;R$mi/I96l/\\\"\\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/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_multiply\\\" id=\\\"KiM:L!B^UXU6v-CN^K(v\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"53z+9aQC__8/5(+(@**\\\\!\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"get\\\" property_name=\\\"Height\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eHeight\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\")IVXjYmDUR,2XH,jUwE)\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0.5\\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=\\\"$9v:[h!S4[9XMj,#+@t@\\\"\\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=\\\"+fF8)GGONe8^2;8{Lv^(\\\"\\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/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"cP{56$;46#H!7h`51[C-\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"540\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e建立隕石\\u003c/field\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"?Os33Fb.EQMWq!L0O[7G\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 隕石清單\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"5Xu{eCh}QysIe`05*3}e\\\"\\u003e\\n \\u003cmutation items=\\\"3\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"91D+FF2{AfnX*93THRN5\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" instance_name=\\\"隕石1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e隕石1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"SLuF/u[)a-SCn:KB?WQ/\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" instance_name=\\\"隕石2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e隕石2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD2\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"T.aaiBuyuV~vc-r~Tb##\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" instance_name=\\\"隕石3\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e隕石3\\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=\\\"N/U#!B1K8VbLQ;26/n^x\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 隕石造型\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"dCLdP+e%\\\\!;k;hk,hb\\\\!1t\\\"\\u003e\\n \\u003cmutation items=\\\"3\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"R\\\\!%i!QpVH;1%%joCQf7.\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003estone1.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"+IEDrA{[=CI1i1c-j8?5\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003estone2.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD2\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"8m;zn3icONNB81=FcQTI\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003estone3.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 \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"p%DNKiKO;bl2^u9E6Z(1\\\" x=\\\"0\\\" y=\\\"592\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e建立戰機子彈\\u003c/field\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"j:Tq66k*,i\\\\!Tik$F(#68\\\" collapsed=\\\"true\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 戰機子彈清單\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\").hxSh.URHS,R[ra,U}R\\\"\\u003e\\n \\u003cmutation items=\\\"14\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"kJ\\\\!tQ:BkmC64.[JN-E/%\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" instance_name=\\\"子彈1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e子彈1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"Bv/01{cUa_t`\\\\!-\\\\!nn(\\\\!#\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" instance_name=\\\"子彈2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e子彈2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD2\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"++Vy`Mbs9o*UAToGYYCK\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" instance_name=\\\"子彈3\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e子彈3\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD3\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"ipy??,fPGy`:JDni~k`w\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" instance_name=\\\"子彈4\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e子彈4\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD4\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"c8rd@CZQ`Tm5?bgA5R@v\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" instance_name=\\\"子彈5\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e子彈5\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD5\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"QTpOnbqD,$^ml]Y@3cbW\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" instance_name=\\\"子彈6\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e子彈6\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD6\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"K8?as^`f/U~%hl))Y1X}\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" instance_name=\\\"子彈7\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e子彈7\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD7\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"j[=]Q}`PWH~-.^422z!$\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" instance_name=\\\"子彈8\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e子彈8\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD8\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"I.sZBB_(A+$u07NaId*r\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" instance_name=\\\"子彈9\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e子彈9\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD9\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"-I`rkPwNs3JH-j0(O!dM\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" instance_name=\\\"子彈10\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e子彈10\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD10\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"Jv_^h!8Q.I,I;Nzgx93*\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" instance_name=\\\"子彈11\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e子彈11\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD11\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"g,kEMB{zpGsf.R,fd+:q\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" instance_name=\\\"子彈12\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e子彈12\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD12\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"djiE8($xYXq1mqTDEIq.\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" instance_name=\\\"子彈13\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e子彈13\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD13\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"?}fnQ6#Cu1s(!)^);XH4\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" instance_name=\\\"子彈14\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e子彈14\\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=\\\"procedures_defnoreturn\\\" id=\\\"26gt+bCcQE$-_%oj+Aks\\\" x=\\\"0\\\" y=\\\"683\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003carg name=\\\"隕石編號\\\"\\u003e\\u003c/arg\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e隕石初始化\\u003c/field\\u003e\\n \\u003cfield name=\\\"VAR0\\\"\\u003e隕石編號\\u003c/field\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"?x)IAepa[B-OfQ29[q%h\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Width\\\" is_generic=\\\"true\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eWidth\\u003c/field\\u003e\\n \\u003cvalue name=\\\"COMPONENT\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"v?H68}3~aXL\\\\!6y?EX,Si\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"ArU}.d/o}d?SdM(h{!ND\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 隕石清單\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"Pp-,@T~YR?9V#B%[(Z+7\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e隕石編號\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"`c7lmiY/JKb?v=cHW*{#\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e36\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"oDoS6sN_QCHQtBZ!,-:J\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Height\\\" is_generic=\\\"true\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eHeight\\u003c/field\\u003e\\n \\u003cvalue name=\\\"COMPONENT\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"l:clqdj!gOj?DRT13Z-+\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"QOx}NrpFtRtSA:an{d[9\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 隕石清單\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"bY*8Aut!.P!Ym`?\\\\!u#bu\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e隕石編號\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"]ws8lqChr#LC*nd5DtoD\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e29\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"(rTn%a!`8`]uj(P?_bZP\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"true\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"COMPONENT\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"~oDj/eOQp]4eRic!E5n5\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"h6UQ?lTEA19XQwH#aCKG\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 隕石清單\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"p`}\\\\!0^[@uToWbSfL2c}\\\\!\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e隕石編號\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_random_int\\\" id=\\\"-*[R1Ae(8e8@Pa1!kb2H\\\"\\u003e\\n \\u003cvalue name=\\\"FROM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"xH5aR/k4DtsDlo}s.QT\\\\!\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"TO\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"}%y*Jz1jl#ueRfwAcjEZ\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"(.+D]N@X-Tr5=Ow3qOeN\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"get\\\" property_name=\\\"Width\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eWidth\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"E^{`V=d`WeO^?\\\\!l!$s;d\\\"\\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 \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"^s@POu2,]Ds/kj!?}6QX\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"X\\\" is_generic=\\\"true\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eX\\u003c/field\\u003e\\n \\u003cvalue name=\\\"COMPONENT\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"]1Yq\\\\!!O5hntMC@5*0,$S\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"9)B-[q%U8zsiqDjebwJW\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 隕石清單\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"rUTz_xibAPCy}y,M;9{p\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e隕石編號\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_random_int\\\" id=\\\"AfY{uwECN?P4U:oQ9_Qk\\\"\\u003e\\n \\u003cvalue name=\\\"FROM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"xIdcviT(Rk?CNW]c*g\\\\!6\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"TO\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"jei_Y!r3RS)`b(G`o~GU\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"(hjxa18tdMVj.}qyCa14\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"get\\\" property_name=\\\"Width\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eWidth\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\")Zpe6NWiMHs]7lCHJ7C4\\\"\\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 \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"B]c{O4HX}BL==h0vXCn~\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Y\\\" is_generic=\\\"true\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eY\\u003c/field\\u003e\\n \\u003cvalue name=\\\"COMPONENT\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"1k1CM-)]bPiEzuOwcA!}\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"PXr*?:)PSZFs@nW\\\\!wK$^\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 隕石清單\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"Fl2+!\\\\!$:ndIgQUK64PE7\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e隕石編號\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"`cXR*2Yq8hOC.2ku3saw\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"Mb?fa-~Mj[DnL51_Q_}4\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Speed\\\" is_generic=\\\"true\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSpeed\\u003c/field\\u003e\\n \\u003cvalue name=\\\"COMPONENT\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"j?GeA`G.YOQQPN1aMTlK\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"3kw=c^^YjlJNkA$rBlE2\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 隕石清單\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"HhD\\\\!Ct-]F*+oi79CK-aQ\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e隕石編號\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"Fqb+Rhyry$[aMZxb4/+e\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"jo,X-0WnJ^{AEw:H6j2!\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"true\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"auD@gs$eRmU4-0wjr4rp\\\"\\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/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"85aXAxh2~a3ZL5w*a:(M\\\" x=\\\"0\\\" y=\\\"1614\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e遊戲勝利\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"c5_DprO@dh3dg~DS+$to\\\" x=\\\"246\\\" y=\\\"1627\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" instance_name=\\\"畫布1\\\" event_name=\\\"TouchDown\\\"\\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=\\\"G;GY9^\\\\!sAinIGh`-$@@~\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" method_name=\\\"PointInDirection\\\" 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=\\\"lexical_variable_get\\\" id=\\\";1{Ofd@SA=n7mGZ{)=Wl\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"x\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003ex座標\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"^+!}h5]4g%iepjR31`}a\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"y\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003ey座標\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"V/k`$}tvg-49:G3c3Jh;\\\" x=\\\"0\\\" y=\\\"1701\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e遊戲失敗\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"H~rg9sX/UbyK7?YOCMgD\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"1788\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e戰機子彈初始化\\u003c/field\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"=rHA)WgA}A*z^!K^Zwuy\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation name=\\\"建立戰機子彈\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e建立戰機子彈\\u003c/field\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"controls_forEach\\\" id=\\\"OxOG#J?%i#$F6`=-1KV-\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e清單項目\\u003c/field\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"cNqxI4(jObW$WQ^r~4sj\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 戰機子彈清單\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"\\\\!?yQ:p;xF{3:FA9I%\\\\![r\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Speed\\\" is_generic=\\\"true\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSpeed\\u003c/field\\u003e\\n \\u003cvalue name=\\\"COMPONENT\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"88Tu8^AY_6o6$5`ru`l?\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e清單項目\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"#J~Yh#OjEe_$+vAq(o:I\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"N2%}eoO;lmLy$AgU@ET:\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"true\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"COMPONENT\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"]ke=R/P7V)hJAh`sG,Gw\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e清單項目\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"31y75V\\\\!j{x;!YqAwzb(^\\\"\\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=\\\"%U{x1XpA}Nmb%#/P^_18\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Enabled\\\" is_generic=\\\"true\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"COMPONENT\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"!FudXJb+M^yWuCs`G-E.\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e清單項目\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"QYIq5RL3f/l?D[BA_0p~\\\"\\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/statement\\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=\\\"o:;O[(n@+uDA\\\\!0dIh(o@\\\" x=\\\"0\\\" y=\\\"1840\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e隕石移動\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"s=uJ^ZzuFJWL(RFG`#Hq\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"1927\\\"\\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=\\\"procedures_callnoreturn\\\" id=\\\"faRvqN)H9F44d2yOqrX{\\\" inline=\\\"false\\\"\\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=\\\"6A.2W6,e^t%,E]{d=}4e\\\" inline=\\\"false\\\"\\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=\\\"+ap[f?eTpr?SaFMP+rtH\\\" inline=\\\"false\\\"\\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=\\\"Qa^bIq5Cq,7#{r=$$An{\\\" inline=\\\"false\\\"\\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=\\\"iKDJ_tBmE[?p-r+h-d=D\\\" inline=\\\"false\\\"\\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=\\\"6`l.Rh/P/Z;*M#Bg0iKm\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation name=\\\"隕石初始化\\\"\\u003e\\n \\u003carg name=\\\"隕石編號\\\"\\u003e\\u003c/arg\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e隕石初始化\\u003c/field\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"d_x1!}sU09mKngFtJqFL\\\"\\u003e\\n \\u003cmutation component_type=\\\"Clock\\\" set_or_get=\\\"set\\\" property_name=\\\"TimerEnabled\\\" is_generic=\\\"false\\\" instance_name=\\\"隕石出現_clock\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e隕石出現_clock\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eTimerEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"wbs2^_6Iq806F/Z{n8gu\\\"\\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/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"a#3xe.Vk`([L3/VPo=bF\\\" x=\\\"0\\\" y=\\\"1979\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e隕石碰撞\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"s]gi$qW~Ar)N/z\\\\!5`m$[\\\" x=\\\"0\\\" y=\\\"2066\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e發射子彈\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"\\\\!YcK=XjOGK9Od:g6%Ua:\\\" collapsed=\\\"true\\\" x=\\\"20\\\" y=\\\"2173\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"遊戲開始_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲開始_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"7t@{dnw2NMFFB.55xnZ:\\\" inline=\\\"false\\\"\\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=\\\"jp3bms}rY1@Z-I,e.Ckl\\\" inline=\\\"false\\\"\\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=\\\"\\\\!bqMD`*t,p,)%(__5Ko+\\\" inline=\\\"false\\\"\\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=\\\"}9=dvr!.LAj(-Tx4@A@T\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation name=\\\"隕石初始化\\\"\\u003e\\n \\u003carg name=\\\"隕石編號\\\"\\u003e\\u003c/arg\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e隕石初始化\\u003c/field\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"fCl67gNyD_K9]f@8V?Om\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"false\\\" instance_name=\\\"遊戲開始_btn\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲開始_btn\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"L}e1tbH[?+(_]BY]X]Lk\\\"\\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=\\\"WR?%#d?#xewqf5*izUGo\\\"\\u003e\\n \\u003cmutation component_type=\\\"HorizontalArrangement\\\" set_or_get=\\\"set\\\" property_name=\\\"Visible\\\" is_generic=\\\"false\\\" instance_name=\\\"水平配置3\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e水平配置3\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eVisible\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"_P9GB7NGIA5Z,=r@Km)q\\\"\\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=\\\"t@+OYRF;YU:@eRP0_e-5\\\"\\u003e\\n \\u003cmutation component_type=\\\"Clock\\\" set_or_get=\\\"set\\\" property_name=\\\"TimerEnabled\\\" is_generic=\\\"false\\\" instance_name=\\\"遊戲時間_clock\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲時間_clock\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eTimerEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"o!c!Jff;-:w#Mx`ip--5\\\"\\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=\\\"TIDXbO^h)HMur.TXt$M:\\\"\\u003e\\n \\u003cmutation component_type=\\\"Clock\\\" set_or_get=\\\"set\\\" property_name=\\\"TimerEnabled\\\" is_generic=\\\"false\\\" instance_name=\\\"隕石出現_clock\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e隕石出現_clock\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eTimerEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"b1le.?gCUXgn-_8^1IRl\\\"\\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/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=\\\"2ghY`@;k;Nzt{Uo-/H7(\\\" x=\\\"0\\\" y=\\\"2205\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e子彈到達邊界\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"^Qr]wAOx)2)wh`2)sx%M\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"2292\\\"\\u003e\\n \\u003cmutation component_type=\\\"Clock\\\" instance_name=\\\"遊戲時間_clock\\\" event_name=\\\"Timer\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲時間_clock\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"9WP_@be?;*w!8],y@\\\\!tV\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 遊戲時間\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"PDUjkiEU^-4:qu9EtO)v\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"Tx(lk{yYG+W_r3RpqfT_\\\"\\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=\\\":6L~hK#b6!F!,TQ*HlJ/\\\"\\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_set_get\\\" id=\\\"XgFM`r[=-,+Gl%dsky9Z\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"遊戲時間_lab\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e遊戲時間_lab\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"CX{s#BHQV;emCie~DmEI\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 遊戲時間\\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 \\u003cyacodeblocks ya-version=\\\"167\\\" language-version=\\\"21\\\"\\u003e\\u003c/yacodeblocks\\u003e\\n\\u003c/xml\\u003e\",\"src/appinventor/ai_appinventor/SpaceInvedor/Screen1.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.SpaceInvedor.Screen1 Screen1)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n(def g$分數 0)\\n(def g$戰機子彈清單 (call-yail-primitive make-yail-list (*list-for-runtime* ) '() \\\"make a list\\\"))\\n(def g$隕石清單 (call-yail-primitive make-yail-list (*list-for-runtime* ) '() \\\"make a list\\\"))\\n(def g$生命值 3)\\n(def g$子彈編號 1)\\n(def g$遊戲時間 30)\\n(def g$隕石造型 (call-yail-primitive make-yail-list (*list-for-runtime* ) '() \\\"make a list\\\"))\\n(def (p$戰機初始化 ) (call-component-method '戰機 'MoveTo (*list-for-runtime* (call-yail-primitive - (*list-for-runtime* (call-yail-primitive yail-divide (*list-for-runtime* (get-property '畫布1 'Width) 2) '(number number) \\\"yail-divide\\\") (call-yail-primitive yail-divide (*list-for-runtime* (get-property '戰機 'Width) 2) '(number number) \\\"yail-divide\\\")) '(number number) \\\"-\\\") (call-yail-primitive * (*list-for-runtime* (get-property '畫布1 'Height) 0.8 ) '(number number ) \\\"*\\\")) '(number number))(set-and-coerce-property! '戰機 'Heading 90 'number))\\n(def (p$遊戲設置初始化 ) (set-var! g$分數 0)(set-var! g$生命值 3)(set-var! g$遊戲時間 30)(set-var! g$子彈編號 1)(set-and-coerce-property! '分數_lab 'Text (get-var g$分數) 'text)(set-and-coerce-property! '生命_lab 'Text (get-var g$生命值) 'text)(set-and-coerce-property! '遊戲時間_lab 'Text (get-var g$遊戲時間) 'text)(set-and-coerce-property! '遊戲開始_btn 'Visible #t 'boolean)(set-and-coerce-property! '水平配置3 'Visible #f 'boolean)(call-component-method '遊戲狀態 'MoveTo (*list-for-runtime* (call-yail-primitive - (*list-for-runtime* (call-yail-primitive yail-divide (*list-for-runtime* (get-property '畫布1 'Width) 2) '(number number) \\\"yail-divide\\\") (call-yail-primitive yail-divide (*list-for-runtime* (get-property '遊戲狀態 'Width) 2) '(number number) \\\"yail-divide\\\")) '(number number) \\\"-\\\") (call-yail-primitive * (*list-for-runtime* (get-property '畫布1 'Height) 0.5 ) '(number number ) \\\"*\\\")) '(number number))(set-and-coerce-property! '遊戲狀態 'Visible #f 'boolean))\\n(def (p$建立隕石 ) (set-var! g$隕石清單 (call-yail-primitive make-yail-list (*list-for-runtime* (get-component 隕石1) (get-component 隕石2) (get-component 隕石3) ) '(any any any ) \\\"make a list\\\"))(set-var! g$隕石造型 (call-yail-primitive make-yail-list (*list-for-runtime* \\\"stone1.png\\\" \\\"stone2.png\\\" \\\"stone3.png\\\" ) '(any any any ) \\\"make a list\\\")))\\n(def (p$建立戰機子彈 ) (set-var! g$戰機子彈清單 (call-yail-primitive make-yail-list (*list-for-runtime* (get-component 子彈1) (get-component 子彈2) (get-component 子彈3) (get-component 子彈4) (get-component 子彈5) (get-component 子彈6) (get-component 子彈7) (get-component 子彈8) (get-component 子彈9) (get-component 子彈10) (get-component 子彈11) (get-component 子彈12) (get-component 子彈13) (get-component 子彈14) ) '(any any any any any any any any any any any any any any ) \\\"make a list\\\")))\\n(def (p$隕石初始化 $隕石編號) (set-and-coerce-property-and-check! (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$隕石清單) (lexical-value $隕石編號)) '(list number) \\\"select list item\\\") 'com.google.appinventor.components.runtime.ImageSprite 'Width 36 'number)(set-and-coerce-property-and-check! (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$隕石清單) (lexical-value $隕石編號)) '(list number) \\\"select list item\\\") 'com.google.appinventor.components.runtime.ImageSprite 'Height 29 'number)(set-and-coerce-property-and-check! (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$隕石清單) (lexical-value $隕石編號)) '(list number) \\\"select list item\\\") 'com.google.appinventor.components.runtime.ImageSprite 'Picture (call-yail-primitive random-integer (*list-for-runtime* 1 (call-yail-primitive - (*list-for-runtime* (get-property '畫布1 'Width) 20) '(number number) \\\"-\\\")) '(number number) \\\"random integer\\\") 'text)(set-and-coerce-property-and-check! (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$隕石清單) (lexical-value $隕石編號)) '(list number) \\\"select list item\\\") 'com.google.appinventor.components.runtime.ImageSprite 'X (call-yail-primitive random-integer (*list-for-runtime* 1 (call-yail-primitive - (*list-for-runtime* (get-property '畫布1 'Width) 20) '(number number) \\\"-\\\")) '(number number) \\\"random integer\\\") 'number)(set-and-coerce-property-and-check! (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$隕石清單) (lexical-value $隕石編號)) '(list number) \\\"select list item\\\") 'com.google.appinventor.components.runtime.ImageSprite 'Y 1 'number)(set-and-coerce-property-and-check! (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$隕石清單) (lexical-value $隕石編號)) '(list number) \\\"select list item\\\") 'com.google.appinventor.components.runtime.ImageSprite 'Speed 0 'number)(set-and-coerce-property-and-check! 'com.google.appinventor.components.runtime.ImageSprite 'Visible #f 'boolean))\\n(def (p$遊戲勝利 )#f)\\n(def (p$遊戲失敗 )#f)\\n(def (p$戰機子彈初始化 ) ((get-var p$建立戰機子彈) )(foreach $清單項目 (begin (set-and-coerce-property-and-check! (lexical-value $清單項目) 'com.google.appinventor.components.runtime.ImageSprite 'Speed 0 'number)(set-and-coerce-property-and-check! (lexical-value $清單項目) 'com.google.appinventor.components.runtime.ImageSprite 'Visible #f 'boolean)(set-and-coerce-property-and-check! (lexical-value $清單項目) 'com.google.appinventor.components.runtime.ImageSprite 'Enabled #f 'boolean)) (get-var g$戰機子彈清單)))\\n(def (p$隕石移動 )#f)\\n(def (p$隕石碰撞 )#f)\\n(def (p$發射子彈 )#f)\\n(def (p$子彈到達邊界 )#f)\\n;;; Screen1\\n\\n(do-after-form-creation (set-and-coerce-property! 'Screen1 'AlignHorizontal 3 'number)\\n (set-and-coerce-property! 'Screen1 'AppName \\\"SpaceInvedor\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'BackgroundColor #xFF444444 'number)\\n (set-and-coerce-property! 'Screen1 'ScreenOrientation \\\"portrait\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'Title \\\"Screen1\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'TitleVisible #f 'boolean)\\n)\\n\\n(define-event Screen1 Initialize()(set-this-form)\\n ((get-var p$遊戲設置初始化) )((get-var p$戰機初始化) )((get-var p$建立戰機子彈) )((get-var p$戰機子彈初始化) )((get-var p$建立隕石) )((get-var p$隕石初始化) #f)(set-and-coerce-property! '隕石出現_clock 'TimerEnabled #f 'boolean))\\n;;; 水平配置1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置1 \\n(set-and-coerce-property! '水平配置1 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '水平配置1 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置1 'BackgroundColor #xFF444444 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 垂直配置1\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置1 \\n(set-and-coerce-property! '垂直配置1 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'BackgroundColor #xFF444444 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Width -1030 'number)\\n\\n)\\n\\n;;; 標籤1\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.Label 標籤1 \\n(set-and-coerce-property! '標籤1 'Text \\\"\\\\u5206\\\\u6578:\\\" 'text)\\n\\n(set-and-coerce-property! '標籤1 'TextAlignment 1 'number)\\n\\n(set-and-coerce-property! '標籤1 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n;;; 分數_lab\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.Label 分數_lab \\n(set-and-coerce-property! '分數_lab 'Text \\\"0\\\" 'text)\\n\\n(set-and-coerce-property! '分數_lab 'TextAlignment 1 'number)\\n\\n(set-and-coerce-property! '分數_lab 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n;;; 水平配置2\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置2 \\n(set-and-coerce-property! '水平配置2 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '水平配置2 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置2 'BackgroundColor #xFF444444 'number)\\n\\n(set-and-coerce-property! '水平配置2 'Height -2 'number)\\n\\n(set-and-coerce-property! '水平配置2 'Width -1030 'number)\\n\\n)\\n\\n;;; 遊戲開始_btn\\n\\n(add-component 水平配置2 com.google.appinventor.components.runtime.Button 遊戲開始_btn \\n(set-and-coerce-property! '遊戲開始_btn 'Height -2 'number)\\n\\n(set-and-coerce-property! '遊戲開始_btn 'Width -2 'number)\\n\\n(set-and-coerce-property! '遊戲開始_btn 'Text \\\"\\\\u904a\\\\u6232\\\\u958b\\\\u59cb\\\" 'text)\\n\\n)\\n\\n(define-event 遊戲開始_btn Click()(set-this-form)\\n ((get-var p$遊戲設置初始化) )((get-var p$戰機初始化) )((get-var p$建立隕石) )((get-var p$隕石初始化) #f)(set-and-coerce-property! '遊戲開始_btn 'Visible #f 'boolean)(set-and-coerce-property! '水平配置3 'Visible #f 'boolean)(set-and-coerce-property! '遊戲時間_clock 'TimerEnabled #t 'boolean)(set-and-coerce-property! '隕石出現_clock 'TimerEnabled #t 'boolean))\\n;;; 水平配置3\\n\\n(add-component 水平配置2 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置3 \\n(set-and-coerce-property! '水平配置3 'BackgroundColor #xFF444444 'number)\\n\\n(set-and-coerce-property! '水平配置3 'Visible #f 'boolean)\\n\\n)\\n\\n;;; 遊戲時間_lab\\n\\n(add-component 水平配置3 com.google.appinventor.components.runtime.Label 遊戲時間_lab \\n(set-and-coerce-property! '遊戲時間_lab 'FontSize 38 'number)\\n\\n(set-and-coerce-property! '遊戲時間_lab 'Text \\\"30\\\" 'text)\\n\\n(set-and-coerce-property! '遊戲時間_lab 'TextColor #xFFFFFF00 'number)\\n\\n)\\n\\n;;; 垂直配置2\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置2 \\n(set-and-coerce-property! '垂直配置2 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置2 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '垂直配置2 'BackgroundColor #xFF444444 'number)\\n\\n(set-and-coerce-property! '垂直配置2 'Width -1030 'number)\\n\\n)\\n\\n;;; 標籤4\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.Label 標籤4 \\n(set-and-coerce-property! '標籤4 'Text \\\"\\\\u751f\\\\u547d\\\\u503c:\\\" 'text)\\n\\n(set-and-coerce-property! '標籤4 'TextAlignment 1 'number)\\n\\n(set-and-coerce-property! '標籤4 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n;;; 生命_lab\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.Label 生命_lab \\n(set-and-coerce-property! '生命_lab 'Text \\\"3\\\" 'text)\\n\\n(set-and-coerce-property! '生命_lab 'TextAlignment 1 'number)\\n\\n(set-and-coerce-property! '生命_lab 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n;;; 水平配置4\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置4 \\n(set-and-coerce-property! '水平配置4 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '水平配置4 'BackgroundColor #xFF444444 'number)\\n\\n(set-and-coerce-property! '水平配置4 'Height -2 'number)\\n\\n(set-and-coerce-property! '水平配置4 'Width -2 'number)\\n\\n)\\n\\n;;; 畫布1\\n\\n(add-component 水平配置4 com.google.appinventor.components.runtime.Canvas 畫布1 \\n(set-and-coerce-property! '畫布1 'BackgroundColor #xFF000000 'number)\\n\\n(set-and-coerce-property! '畫布1 'Height -2 'number)\\n\\n(set-and-coerce-property! '畫布1 'Width 300 'number)\\n\\n)\\n\\n(define-event 畫布1 TouchDown($x $y)(set-this-form)\\n (call-component-method '戰機 'PointInDirection (*list-for-runtime* (lexical-value $x) (lexical-value $y)) '(number number)))\\n;;; 子彈1\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 子彈1 \\n(set-and-coerce-property! '子彈1 'PaintColor #xFF00FFFF 'number)\\n\\n(set-and-coerce-property! '子彈1 'Radius 3 'number)\\n\\n(set-and-coerce-property! '子彈1 'X 10 'number)\\n\\n(set-and-coerce-property! '子彈1 'Y 11 'number)\\n\\n)\\n\\n;;; 子彈2\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 子彈2 \\n(set-and-coerce-property! '子彈2 'PaintColor #xFF00FFFF 'number)\\n\\n(set-and-coerce-property! '子彈2 'Radius 3 'number)\\n\\n(set-and-coerce-property! '子彈2 'X 28 'number)\\n\\n(set-and-coerce-property! '子彈2 'Y 7 'number)\\n\\n)\\n\\n;;; 子彈3\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 子彈3 \\n(set-and-coerce-property! '子彈3 'PaintColor #xFF00FFFF 'number)\\n\\n(set-and-coerce-property! '子彈3 'Radius 3 'number)\\n\\n(set-and-coerce-property! '子彈3 'X 46 'number)\\n\\n(set-and-coerce-property! '子彈3 'Y 5 'number)\\n\\n)\\n\\n;;; 子彈4\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 子彈4 \\n(set-and-coerce-property! '子彈4 'PaintColor #xFF00FFFF 'number)\\n\\n(set-and-coerce-property! '子彈4 'Radius 3 'number)\\n\\n(set-and-coerce-property! '子彈4 'X 65 'number)\\n\\n(set-and-coerce-property! '子彈4 'Y 0 'number)\\n\\n)\\n\\n;;; 子彈5\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 子彈5 \\n(set-and-coerce-property! '子彈5 'PaintColor #xFF00FFFF 'number)\\n\\n(set-and-coerce-property! '子彈5 'Radius 3 'number)\\n\\n(set-and-coerce-property! '子彈5 'X 87 'number)\\n\\n(set-and-coerce-property! '子彈5 'Y 3 'number)\\n\\n)\\n\\n;;; 子彈6\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 子彈6 \\n(set-and-coerce-property! '子彈6 'PaintColor #xFF00FFFF 'number)\\n\\n(set-and-coerce-property! '子彈6 'Radius 3 'number)\\n\\n(set-and-coerce-property! '子彈6 'X 112 'number)\\n\\n(set-and-coerce-property! '子彈6 'Y 4 'number)\\n\\n)\\n\\n;;; 子彈7\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 子彈7 \\n(set-and-coerce-property! '子彈7 'PaintColor #xFF00FFFF 'number)\\n\\n(set-and-coerce-property! '子彈7 'Radius 3 'number)\\n\\n(set-and-coerce-property! '子彈7 'X 133 'number)\\n\\n(set-and-coerce-property! '子彈7 'Y 5 'number)\\n\\n)\\n\\n;;; 子彈8\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 子彈8 \\n(set-and-coerce-property! '子彈8 'PaintColor #xFF00FFFF 'number)\\n\\n(set-and-coerce-property! '子彈8 'Radius 3 'number)\\n\\n(set-and-coerce-property! '子彈8 'X 152 'number)\\n\\n(set-and-coerce-property! '子彈8 'Y 4 'number)\\n\\n)\\n\\n;;; 子彈9\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 子彈9 \\n(set-and-coerce-property! '子彈9 'PaintColor #xFF00FFFF 'number)\\n\\n(set-and-coerce-property! '子彈9 'Radius 3 'number)\\n\\n(set-and-coerce-property! '子彈9 'X 172 'number)\\n\\n(set-and-coerce-property! '子彈9 'Y 4 'number)\\n\\n)\\n\\n;;; 子彈10\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 子彈10 \\n(set-and-coerce-property! '子彈10 'PaintColor #xFF00FFFF 'number)\\n\\n(set-and-coerce-property! '子彈10 'Radius 3 'number)\\n\\n(set-and-coerce-property! '子彈10 'X 190 'number)\\n\\n(set-and-coerce-property! '子彈10 'Y 0 'number)\\n\\n)\\n\\n;;; 子彈11\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 子彈11 \\n(set-and-coerce-property! '子彈11 'PaintColor #xFF00FFFF 'number)\\n\\n(set-and-coerce-property! '子彈11 'Radius 3 'number)\\n\\n(set-and-coerce-property! '子彈11 'X 210 'number)\\n\\n(set-and-coerce-property! '子彈11 'Y 3 'number)\\n\\n)\\n\\n;;; 子彈12\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 子彈12 \\n(set-and-coerce-property! '子彈12 'PaintColor #xFF00FFFF 'number)\\n\\n(set-and-coerce-property! '子彈12 'Radius 3 'number)\\n\\n(set-and-coerce-property! '子彈12 'X 231 'number)\\n\\n(set-and-coerce-property! '子彈12 'Y 0 'number)\\n\\n)\\n\\n;;; 子彈13\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 子彈13 \\n(set-and-coerce-property! '子彈13 'PaintColor #xFF00FFFF 'number)\\n\\n(set-and-coerce-property! '子彈13 'Radius 3 'number)\\n\\n(set-and-coerce-property! '子彈13 'X 248 'number)\\n\\n(set-and-coerce-property! '子彈13 'Y 0 'number)\\n\\n)\\n\\n;;; 子彈14\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 子彈14 \\n(set-and-coerce-property! '子彈14 'PaintColor #xFF00FFFF 'number)\\n\\n(set-and-coerce-property! '子彈14 'Radius 3 'number)\\n\\n(set-and-coerce-property! '子彈14 'X 268 'number)\\n\\n(set-and-coerce-property! '子彈14 'Y -1 'number)\\n\\n)\\n\\n;;; 隕石1\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 隕石1 \\n(set-and-coerce-property! '隕石1 'Picture \\\"stone1.png\\\" 'text)\\n\\n(set-and-coerce-property! '隕石1 'X 22 'number)\\n\\n(set-and-coerce-property! '隕石1 'Y 37 'number)\\n\\n)\\n\\n;;; 隕石2\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 隕石2 \\n(set-and-coerce-property! '隕石2 'Picture \\\"stone1.png\\\" 'text)\\n\\n(set-and-coerce-property! '隕石2 'X 72 'number)\\n\\n(set-and-coerce-property! '隕石2 'Y 35 'number)\\n\\n)\\n\\n;;; 隕石3\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 隕石3 \\n(set-and-coerce-property! '隕石3 'Picture \\\"stone1.png\\\" 'text)\\n\\n(set-and-coerce-property! '隕石3 'X 130 'number)\\n\\n(set-and-coerce-property! '隕石3 'Y 39 'number)\\n\\n)\\n\\n;;; 戰機\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 戰機 \\n(set-and-coerce-property! '戰機 'Picture \\\"spaceinvetor.png\\\" 'text)\\n\\n(set-and-coerce-property! '戰機 'X 122 'number)\\n\\n(set-and-coerce-property! '戰機 'Y 178 'number)\\n\\n)\\n\\n;;; 遊戲狀態\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 遊戲狀態 \\n(set-and-coerce-property! '遊戲狀態 'Picture \\\"win.png\\\" 'text)\\n\\n(set-and-coerce-property! '遊戲狀態 'X 67 'number)\\n\\n(set-and-coerce-property! '遊戲狀態 'Y 116 'number)\\n\\n)\\n\\n;;; 水平配置5\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置5 \\n(set-and-coerce-property! '水平配置5 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '水平配置5 'BackgroundColor #xFF444444 'number)\\n\\n(set-and-coerce-property! '水平配置5 'Height -1010 'number)\\n\\n(set-and-coerce-property! '水平配置5 'Width -2 'number)\\n\\n)\\n\\n;;; 戰機控制器\\n\\n(add-component 水平配置5 com.google.appinventor.components.runtime.Canvas 戰機控制器 \\n(set-and-coerce-property! '戰機控制器 'BackgroundImage \\\"control.png\\\" 'text)\\n\\n(set-and-coerce-property! '戰機控制器 'Width 300 'number)\\n\\n)\\n\\n(define-event 戰機控制器 TouchUp($x $y)(set-this-form)\\n (call-component-method '音效_sound 'Play (*list-for-runtime*) '())((get-var p$發射子彈) )(set-var! g$子彈編號 (call-yail-primitive + (*list-for-runtime* (get-var g$子彈編號) 1 ) '(number number ) \\\"+\\\"))(if (call-yail-primitive \\u003e= (*list-for-runtime* (get-var g$子彈編號) (call-yail-primitive yail-list-length (*list-for-runtime* (get-var g$戰機子彈清單) ) '(list) \\\"length of list\\\")) '(number number) \\\"\\u003e=\\\") (begin (set-var! g$子彈編號 1))))\\n;;; 音效_sound\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound 音效_sound \\n(set-and-coerce-property! '音效_sound 'Source \\\"laser.mp3\\\" 'text)\\n\\n)\\n\\n;;; 隕石出現_clock\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Clock 隕石出現_clock \\n(set-and-coerce-property! '隕石出現_clock 'TimerEnabled #f 'boolean)\\n\\n(set-and-coerce-property! '隕石出現_clock 'TimerInterval 300 'number)\\n\\n)\\n\\n;;; 遊戲時間_clock\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Clock 遊戲時間_clock \\n(set-and-coerce-property! '遊戲時間_clock 'TimerEnabled #f 'boolean)\\n\\n)\\n\\n(define-event 遊戲時間_clock Timer()(set-this-form)\\n (set-var! g$遊戲時間 (call-yail-primitive - (*list-for-runtime* (get-var g$遊戲時間) 1) '(number number) \\\"-\\\"))(set-and-coerce-property! '遊戲時間_lab 'Text (get-var g$遊戲時間) 'text))\\n(init-runtime)\"},\"settings\":\"{\\\"SimpleSettings\\\":{\\\"AccentColor\\\":\\\"\\u0026HFFFF4081\\\",\\\"ActionBar\\\":\\\"False\\\",\\\"AppName\\\":\\\"SpaceInvedor\\\",\\\"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-09-21T10:03:13.429+08:00","updated_at":"2019-09-21T11:52:13.260+08:00","name":"SpaceInvedor","language":"appinventor","screenshot":{"url":null},"parent_id":47967,"plugin":null,"description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":49,"hashid":"ej9sp8jq","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":1619336,"file_name":"win.png","project_id":95685,"asset_id":94582,"created_at":"2019-09-21T10:03:13.471+08:00","updated_at":"2019-09-21T10:03:13.471+08:00"},{"id":1619337,"file_name":"over.png","project_id":95685,"asset_id":94581,"created_at":"2019-09-21T10:03:13.476+08:00","updated_at":"2019-09-21T10:03:13.476+08:00"},{"id":1619338,"file_name":"stone1.png","project_id":95685,"asset_id":94580,"created_at":"2019-09-21T10:03:13.481+08:00","updated_at":"2019-09-21T10:03:13.481+08:00"},{"id":1619339,"file_name":"stone2.png","project_id":95685,"asset_id":94579,"created_at":"2019-09-21T10:03:13.484+08:00","updated_at":"2019-09-21T10:03:13.484+08:00"},{"id":1619340,"file_name":"stone3.png","project_id":95685,"asset_id":94578,"created_at":"2019-09-21T10:03:13.486+08:00","updated_at":"2019-09-21T10:03:13.486+08:00"},{"id":1619341,"file_name":"spaceinvetor.png","project_id":95685,"asset_id":94577,"created_at":"2019-09-21T10:03:13.489+08:00","updated_at":"2019-09-21T10:03:13.489+08:00"},{"id":1619342,"file_name":"control.png","project_id":95685,"asset_id":94576,"created_at":"2019-09-21T10:03:13.491+08:00","updated_at":"2019-09-21T10:03:13.491+08:00"},{"id":1619343,"file_name":"laser.mp3","project_id":95685,"asset_id":94575,"created_at":"2019-09-21T10:03:13.495+08:00","updated_at":"2019-09-21T10:03:13.495+08:00"},{"id":1619344,"file_name":"bomb.mp3","project_id":95685,"asset_id":94574,"created_at":"2019-09-21T10:03:13.498+08:00","updated_at":"2019-09-21T10:03:13.498+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦