From f2d2b89cbf06b4618e1016439f70819e5ee15aa4 Mon Sep 17 00:00:00 2001 From: KawhiYY <142726730+kawhi0828@users.noreply.github.com> Date: Thu, 14 Nov 2024 18:30:54 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86b=E7=AB=99?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- teams/my.peach&your.love/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/teams/my.peach&your.love/README.md b/teams/my.peach&your.love/README.md index a9783ba..6e84ab5 100644 --- a/teams/my.peach&your.love/README.md +++ b/teams/my.peach&your.love/README.md @@ -43,6 +43,9 @@ lancerlose -- 美术及场景 kawhiyy -- 程序及游戏背景 +## 运行视频链接 +【百分之99的人玩不懂这个游戏】https://www.bilibili.com/video/BV1rYUVYBEB8?vd_source=1cdce539763278f050a606928611cc70 + ## 以下是关于密码的提示,实在解不开的玩家可以看看 From 74883081d8460a7b0ec32127a135fde20a415573 Mon Sep 17 00:00:00 2001 From: KawhiYY <142726730+kawhi0828@users.noreply.github.com> Date: Thu, 14 Nov 2024 18:35:43 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E4=BA=86=E8=AE=B8?= =?UTF-8?q?=E5=8F=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- teams/License.md | 202 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 202 insertions(+) create mode 100644 teams/License.md diff --git a/teams/License.md b/teams/License.md new file mode 100644 index 0000000..7cf10b8 --- /dev/null +++ b/teams/License.md @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2024 International Digital Economy Academy + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file From 78e9a0ae24512144cd153035b1bb65c3750e0b2a Mon Sep 17 00:00:00 2001 From: KawhiYY <142726730+kawhi0828@users.noreply.github.com> Date: Thu, 14 Nov 2024 22:58:05 +0800 Subject: [PATCH 3/6] Create srcmain --- teams/my.peach&your.love/src/srcmain | 1 + 1 file changed, 1 insertion(+) create mode 100644 teams/my.peach&your.love/src/srcmain diff --git a/teams/my.peach&your.love/src/srcmain b/teams/my.peach&your.love/src/srcmain new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/teams/my.peach&your.love/src/srcmain @@ -0,0 +1 @@ + From e3a747d76a4968bbf32603606b9413ca6b4c7292 Mon Sep 17 00:00:00 2001 From: KawhiYY <142726730+kawhi0828@users.noreply.github.com> Date: Thu, 14 Nov 2024 22:59:07 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E6=BA=90=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- teams/my.peach&your.love/src/HuaRongDao.mbt | 157 +++++++ teams/my.peach&your.love/src/LICENCE | 202 +++++++++ .../my.peach&your.love/src/Switch_scenes.mbt | 63 +++ .../my.peach&your.love/src/limit_move_liv.mbt | 101 +++++ .../src/limit_move_room.mbt | 111 +++++ teams/my.peach&your.love/src/main.mbt | 81 ++++ teams/my.peach&your.love/src/moon.pkg.json | 20 + teams/my.peach&your.love/src/music.mbt | 56 +++ teams/my.peach&your.love/src/render_scene.mbt | 401 ++++++++++++++++++ teams/my.peach&your.love/src/rock.mbt | 78 ++++ 10 files changed, 1270 insertions(+) create mode 100644 teams/my.peach&your.love/src/HuaRongDao.mbt create mode 100644 teams/my.peach&your.love/src/LICENCE create mode 100644 teams/my.peach&your.love/src/Switch_scenes.mbt create mode 100644 teams/my.peach&your.love/src/limit_move_liv.mbt create mode 100644 teams/my.peach&your.love/src/limit_move_room.mbt create mode 100644 teams/my.peach&your.love/src/main.mbt create mode 100644 teams/my.peach&your.love/src/moon.pkg.json create mode 100644 teams/my.peach&your.love/src/music.mbt create mode 100644 teams/my.peach&your.love/src/render_scene.mbt create mode 100644 teams/my.peach&your.love/src/rock.mbt diff --git a/teams/my.peach&your.love/src/HuaRongDao.mbt b/teams/my.peach&your.love/src/HuaRongDao.mbt new file mode 100644 index 0000000..4593854 --- /dev/null +++ b/teams/my.peach&your.love/src/HuaRongDao.mbt @@ -0,0 +1,157 @@ +//定义一个存储华容道数据的数组 +let gamemap : FixedArray[FixedArray[Char]] = [ + ['8', '2', '4'], + ['6', '7', '1'], + ['3', ' ', '5'] +] +//绘制华容道棋盘 +fn render_board() -> Unit{ +@wasm4.set_palette(1, @wasm4.rgb(0xd3d3d3)) // 浅灰 +@wasm4.set_palette(2, @wasm4.rgb(0x000000)) // 黑 +@wasm4.set_palette(3, @wasm4.rgb(0xffffff)) // 白   +@wasm4.set_palette(4, @wasm4.rgb(0x696969)) // 暗灰 +//棋盘 + @wasm4.set_draw_colors(4) + @wasm4.rect(20,20,40,40) + @wasm4.rect(60,20,40,40) + @wasm4.rect(100,20,40,40) + @wasm4.rect(20,60,40,40) + @wasm4.rect(60,60,40,40) + @wasm4.rect(100,60,40,40) + @wasm4.rect(20,100,40,40) + @wasm4.rect(60,100,40,40) + @wasm4.rect(100,100,40,40) + @wasm4.set_draw_colors(2) + @wasm4.line(20,20,139,20) + @wasm4.line(20,21,139,21) + @wasm4.line(20,139,139,139) + @wasm4.line(20,138,139,138) + @wasm4.line(20,20,20,139) + @wasm4.line(139,20,139,139) + @wasm4.line(138,20,138,139) + @wasm4.line(21,20,21,139) + @wasm4.line(60,20,60,139) + @wasm4.line(100,20,100,139) + @wasm4.line(21,61,139,61) + @wasm4.line(21,101,139,101) + +//棋盘上的字母 + @wasm4.set_draw_colors(3) + @wasm4.text(gamemap[0][1].to_string(),77,37) + @wasm4.text(gamemap[1][0].to_string(),37,77) + @wasm4.text(gamemap[1][2].to_string(),117,77) + @wasm4.text(gamemap[2][1].to_string(),77,117) + @wasm4.text(gamemap[0][0].to_string(),37,37) + @wasm4.text(gamemap[0][2].to_string(),117,37) + @wasm4.text(gamemap[1][1].to_string(),77,77) + @wasm4.text(gamemap[2][0].to_string(),37,117) + @wasm4.text(gamemap[2][2].to_string(),117,117) +} + +//交换旗子的逻辑 +struct Delay{ +mut frames:Int +mut frames1:Int +mut frames2:Int +mut frames3:Int +mut frames_role:Int //角色的延迟效果 +mut frames_role1:Int +} +//增加延迟,让计算机多判断几次,否则执行太快了 +pub let delay: Delay = {frames:0,frames1:0,frames2:0,frames3:0,frames_role:0,frames_role1:0} + +fn exchange_digi () -> Unit{ + //如果下键被按下,遍历寻找数组里面哪个字符串数值为' ',找到了则和上面的元素交换位置 + if @wasm4.get_gamepad(index = 1).button_down{ + delay.frames+=1 + if delay.frames>=8{ + for i in [0,1]{ + for j in [0,1,2]{ + //let value = gamemap[i][j+1] + if gamemap[i+1][j] == ' '{ + let mid = gamemap[i][j] + gamemap[i][j] = gamemap[i+1][j] + gamemap[i+1][j] = mid + delay.frames=0 + break + } + } + } + } + render_board()//交换完再渲染一次画板 + } + if @wasm4.get_gamepad(index = 1).button_up{ + delay.frames1+=1 + if delay.frames1>=8{ + for i in [1,2]{ + for j in [0,1,2]{ + //let value = gamemap[i][j-1] + if gamemap[i-1][j] == ' '{ + let mid = gamemap[i][j] + gamemap[i][j] = gamemap[i-1][j] + gamemap[i-1][j] = mid + delay.frames1 = 0 + } + } + //往上往左两个旗子都会一起上去,再增加一个判断,让他跳出循环不再进行遍历和交换 + if delay.frames1 == 0{ + break + } + } + } + render_board() + } + if @wasm4.get_gamepad(index = 1).button_left{ + delay.frames2+=1 + if delay.frames2>=12{ + for i in [0,1,2]{ + for j in [1,2]{ + //let value = gamemap[i-1][j] + if gamemap[i][j-1] == ' '{ + let mid = gamemap[i][j] + gamemap[i][j] = gamemap[i][j-1] + gamemap[i][j-1] = mid + delay.frames2 = 0 + } + } + if delay.frames2 == 0{ + break + } + } + } + render_board() + } + if @wasm4.get_gamepad(index = 1).button_right{ + delay.frames3+=1 + if delay.frames3>12{ + for i in [0,1,2]{ + for j in [0,1]{ + //let value = gamemap[i+1][j] + if gamemap[i][j+1] == ' '{ + let mid = gamemap[i][j] + gamemap[i][j] = gamemap[i][j+1] + gamemap[i][j+1] = mid + delay.frames3 = 0 + } + } + } + } + render_board() + } + if gamemap[0][0] == '1' && gamemap[0][1] =='2' && gamemap[0][2] == '3' && gamemap[1][0] == '4' && gamemap[1][1] == '5' && gamemap[1][2] == '6' && gamemap[2][0] == '7' && gamemap[2][1] == '8'{ + change.render_Hua += 1 + } + //如果退出华容道,重置华容道棋盘 + if @wasm4.get_gamepad(index = 1).button_1{ + change.yesorno_mainscene = 0 //渲染主场景参数 + gamemap[0][0] = '8' + gamemap[0][1] = '2' + gamemap[0][2] = '4' + gamemap[1][0] = '6' + gamemap[1][1] = '7' + gamemap[1][2] = '1' + gamemap[2][0] = '3' + gamemap[2][1] = '5' + gamemap[2][2] = ' ' + } +} diff --git a/teams/my.peach&your.love/src/LICENCE b/teams/my.peach&your.love/src/LICENCE new file mode 100644 index 0000000..14ebe10 --- /dev/null +++ b/teams/my.peach&your.love/src/LICENCE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2024 International Digital Economy Academy + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/teams/my.peach&your.love/src/Switch_scenes.mbt b/teams/my.peach&your.love/src/Switch_scenes.mbt new file mode 100644 index 0000000..14428c8 --- /dev/null +++ b/teams/my.peach&your.love/src/Switch_scenes.mbt @@ -0,0 +1,63 @@ +fn switch_scenes() ->Unit{ + if @wasm4.get_gamepad(index = 1).button_2{ + if (pos.r_x > 21 && pos.r_x <31) && pos.r_y < 25{ + change.yesorno_mainscene += 1 + } +} +if (pos.r_x > 105 && pos.r_x <116) && pos.r_y < 25 && @wasm4.get_gamepad(index = 1).button_2{ + game.rock_ui += 1 +} +else if @wasm4.get_gamepad(index = 1).button_1{ + game.rock_ui = 0 +} +if (pos.r_xl > 106 && pos.r_xl < 130) && (pos.r_yl > 42 && pos.r_yl <52) && @wasm4.get_gamepad(index = 1).button_1 && game.gameover == 0{ + game.if_dairy += 1 + game.dairy_book = 0 +} +if (@wasm4.get_mouse().x >= 150 && @wasm4.get_mouse().x <= 158) && (@wasm4.get_mouse().y <= 10 && @wasm4.get_mouse().y >= 2) && @wasm4.get_mouse().left{ + game.dairy_book += 1 + game.if_dairy = 0 +} + +if change.yesorno_mainscene >= 1 && change.render_Hua >= 1 && game.if_dairy == 0 && game.gameover == 0{ + render_bookscene() + role_move_liv() +} +else if game.if_dairy > 0 && game.dairy_book == 0 && game.gameover == 0{ + render_daiiry() +} +else if change.yesorno_mainscene >= 1&& change.render_Hua == 0 && game.gameover == 0{ + render_board() + exchange_digi() +} + +if change.yesorno_mainscene == 0 && game.stop_dialogue == 0 && game.gameover == 0{ + render_mainscene() + render_talk() + role_stand() + render_ui() +} + else if change.yesorno_mainscene == 0 && game.dialogue == 0 && game.stop_dialogue == 1 && game.rock_ui == 0 && game.gameover == 0{ + render_mainscene() + role_move() + render_tip() + render_tool_tip() +} + else if change.yesorno_mainscene == 0 && game.dialogue == 0 && game.stop_dialogue == 1 && game.rock_ui >= 1 && game.gameover == 0{ + render_rockscene() + rock_change() +} + else if change.yesorno_mainscene == 0 && game.dialogue == 0 && game.stop_dialogue == 1 && game.rock_ui >= 1 && game.gameover >= 1{ + render_rockscene() + rock_change() + render_gameover() +} +if rock_dig[0][0] == 1 && rock_dig[0][1] == 4 && rock_dig[0][2] == 3 && (@wasm4.get_mouse().x >= 91 && @wasm4.get_mouse().x <= 103) && (@wasm4.get_mouse().y <= 56 && @wasm4.get_mouse().y >= 46) && @wasm4.get_mouse().left{ + game.gameover += 1 +} +game.timer+=1 +if game.timer==15{ + game.music() + game.timer=0 + } +} \ No newline at end of file diff --git a/teams/my.peach&your.love/src/limit_move_liv.mbt b/teams/my.peach&your.love/src/limit_move_liv.mbt new file mode 100644 index 0000000..73b204c --- /dev/null +++ b/teams/my.peach&your.love/src/limit_move_liv.mbt @@ -0,0 +1,101 @@ +fn role_move_liv() -> Unit{ +//什么都不干,播放角色站着的动画 +@wasm4.set_draw_colors(1,index=1) +@wasm4.set_draw_colors(4,index=2) +@wasm4.set_draw_colors(0,index=3) +@wasm4.set_draw_colors(2,index=4) +@wasm4.blit(mains,pos.r_xl,pos.r_yl,16,16,mainflag) + +//把客厅分为四个可行走的矩形区域,分别都写上下左右 +if ((pos.r_xl <= 141 && pos.r_xl >= 5) && (pos.r_yl <= 138 && pos.r_yl >= 124)) || ((pos.r_xl <= 141 && pos.r_xl >= 90) && (pos.r_yl <= 87 && pos.r_yl >= 43)) || ((pos.r_xl <= 91 && pos.r_xl >= 42) && (pos.r_yl <= 125 && pos.r_yl >= 43)){ + +//向下 +if @wasm4.get_gamepad(index = 1).button_down&&game.j==0{ + if pos.r_yl < 86 || ((pos.r_xl <= 91 && pos.r_xl >= 5) && (pos.r_yl >= 86 && pos.r_yl <= 137)) || ((pos.r_yl <= 137 && pos.r_yl >=124) && (pos.r_xl < 139 && pos.r_xl >= 89)){ + @wasm4.blit(mains,pos.r_xl,pos.r_yl,16,16,mainflag) + pos.r_yl += 1 + delay.frames_role += 1 + if delay.frames_role > 5{ + game.j=1 + delay.frames_role = 0 + } + } +} +else if @wasm4.get_gamepad(index = 1).button_down&&game.j==1{ + if pos.r_yl < 86 || ((pos.r_xl <= 91 && pos.r_xl >= 5) && (pos.r_yl >= 86 && pos.r_yl <= 137)) || ((pos.r_yl <= 137 && pos.r_yl >=124) && (pos.r_xl < 139 && pos.r_xl >= 89)) { + @wasm4.blit(mainens,pos.r_xl,pos.r_yl,16,16,mainenflag) + pos.r_yl += 1 + game.j=0 + } +} + +//向上 +if @wasm4.get_gamepad(index = 1).button_up&&game.j==0{ + if pos.r_yl > 125 || (pos.r_yl > 44 && (pos.r_xl <= 88 && pos.r_xl >= 42)) || ((pos.r_xl <= 140 && pos.r_xl >= 100) && (pos.r_yl <= 87 && pos.r_yl >= 44)){ + @wasm4.blit(mains,pos.r_xl,pos.r_yl,16,16,mainflag) + pos.r_yl -= 1 + delay.frames_role += 1 + if delay.frames_role > 5{ + game.j=1 + delay.frames_role = 0 + } + } +} +else if @wasm4.get_gamepad(index = 1).button_up&&game.j==1{ + if pos.r_yl > 125 || (pos.r_yl > 44 && (pos.r_xl <= 88 && pos.r_xl >= 42)) || ((pos.r_xl <= 140 && pos.r_xl >= 100) && (pos.r_yl <= 87 && pos.r_yl >= 44)){ + @wasm4.blit(mainens,pos.r_xl,pos.r_yl,16,16,mainenflag) + pos.r_yl -= 1 + game.j = 0 + } +} + + +//向左 +if @wasm4.get_gamepad(index = 1).button_left&&game.j==0{ + if (pos.r_xl > 6 && (pos.r_yl <= 137 && pos.r_yl >=124)) || pos.r_xl > 43{ + @wasm4.blit(mains,pos.r_xl,pos.r_yl,16,16,mainflag) + pos.r_xl -= 1 + delay.frames_role += 1 + if delay.frames_role > 4{ + game.j=1 + delay.frames_role = 0 + } + } +} + else if @wasm4.get_gamepad(index = 1).button_left&&game.j==1{ + if (pos.r_xl > 6 && (pos.r_yl <= 137 && pos.r_yl >=124)) || pos.r_xl > 43{ + @wasm4.blit(mainens,pos.r_xl,pos.r_yl,16,16,mainenflag)//// + pos.r_xl -= 1 + delay.frames_role1 += 1 + if delay.frames_role1 > 2{ + game.j=0 + delay.frames_role1 = 0 + } + } +} + +//向右 +if @wasm4.get_gamepad(index = 1).button_right&&game.j==0{ + if pos.r_xl < 90 || ((pos.r_xl >= 43 && pos.r_xl <= 140) && (pos.r_yl < 90 && pos.r_yl >= 43)) || ((pos.r_xl >= 6 && pos.r_xl <= 140) && (pos.r_yl < 137 && pos.r_yl > 125)){ + @wasm4.blit(mains,pos.r_xl,pos.r_yl,16,16,mainflag) + pos.r_xl += 1 + delay.frames_role += 1 + if delay.frames_role > 4{ + game.j=1 + delay.frames_role = 0 + } + } +} +else if @wasm4.get_gamepad(index = 1).button_right&&game.j==1{ + if pos.r_xl < 90 || ((pos.r_xl >= 43 && pos.r_xl <= 140) && (pos.r_yl < 90 && pos.r_yl >= 43)) || ((pos.r_xl >= 6 && pos.r_xl <= 140) && (pos.r_yl < 137 && pos.r_yl > 125)) { + @wasm4.blit(mainens,pos.r_xl,pos.r_yl,16,16,mainenflag) + pos.r_xl += 1 + delay.frames_role1 += 1 + if delay.frames_role1 > 2{ + game.j=0 + delay.frames_role1 = 0 + } + } +} +} +} \ No newline at end of file diff --git a/teams/my.peach&your.love/src/limit_move_room.mbt b/teams/my.peach&your.love/src/limit_move_room.mbt new file mode 100644 index 0000000..ce5549b --- /dev/null +++ b/teams/my.peach&your.love/src/limit_move_room.mbt @@ -0,0 +1,111 @@ +fn role_stand() ->Unit{ +@wasm4.set_draw_colors(1,index=1) +@wasm4.set_draw_colors(4,index=2) +@wasm4.set_draw_colors(0,index=3) +@wasm4.set_draw_colors(2,index=4) +@wasm4.blit(mains,pos.r_x,pos.r_y,16,16,mainflag) +} + +fn role_move() -> Unit{ +//什么都不干,播放角色站着的动画 +@wasm4.set_draw_colors(1,index=1) +@wasm4.set_draw_colors(4,index=2) +@wasm4.set_draw_colors(0,index=3) +@wasm4.set_draw_colors(2,index=4) +@wasm4.blit(mains,pos.r_x,pos.r_y,16,16,mainflag) + +//把客厅分为四个可行走的矩形区域,分别都写上下左右 +if (pos.r_x <= 127 && pos.r_x >= 98) && (pos.r_y <= 125 && pos.r_y >= 17) || (pos.r_x <= 101 && pos.r_x >= 2) && (pos.r_y <= 125 && pos.r_y >= 115) || (pos.r_x <= 52 && pos.r_x >= 23) && (pos.r_y <= 42 && pos.r_y >= 17) || (pos.r_x <= 99 && pos.r_x >= 23) && (pos.r_y <= 54 && pos.r_y >= 40) { + +//向下 +if @wasm4.get_gamepad(index = 1).button_down&&game.j==0{ + if (pos.r_x <= 127 && pos.r_x >= 98) && (pos.r_y <= 124 && pos.r_y >= 17) || (pos.r_x <= 101 && pos.r_x >= 2) && (pos.r_y <= 124 && pos.r_y >= 115) || (pos.r_x <= 52 && pos.r_x >= 23) && (pos.r_y <= 41 && pos.r_y >= 17) || (pos.r_x <= 99 && pos.r_x >= 23) && (pos.r_y <= 53 && pos.r_y >= 40){ + @wasm4.blit(mains,pos.r_x,pos.r_y,16,16,mainflag) + pos.r_y += 1 + delay.frames_role += 1 + if delay.frames_role > 5{ + game.j=1 + delay.frames_role = 0 + } + } +} +else if @wasm4.get_gamepad(index = 1).button_down&&game.j==1{ + if (pos.r_x <= 127 && pos.r_x >= 98) && (pos.r_y <= 124 && pos.r_y >= 17) || (pos.r_x <= 101 && pos.r_x >= 2) && (pos.r_y <= 124 && pos.r_y >= 115) || (pos.r_x <= 52 && pos.r_x >= 23) && (pos.r_y <= 41 && pos.r_y >= 17) || (pos.r_x <= 99 && pos.r_x >= 23) && (pos.r_y <= 53 && pos.r_y >= 40){ + @wasm4.blit(mainens,pos.r_x,pos.r_y,16,16,mainenflag) + pos.r_y += 1 + game.j=0 + } +} + +//向上 +if @wasm4.get_gamepad(index = 1).button_up&&game.j==0{ + if (pos.r_x <= 127 && pos.r_x >= 98) && (pos.r_y <= 125 && pos.r_y >= 18) || (pos.r_x <= 101 && pos.r_x >= 2) && (pos.r_y <= 125 && pos.r_y >= 116) || (pos.r_x <= 52 && pos.r_x >= 23) && (pos.r_y <= 42 && pos.r_y >= 18) || (pos.r_x <= 99 && pos.r_x >= 23) && (pos.r_y <= 54 && pos.r_y >= 41) { + @wasm4.blit(mains,pos.r_x,pos.r_y,16,16,mainflag) + pos.r_y -= 1 + delay.frames_role += 1 + if delay.frames_role > 5{ + game.j=1 + delay.frames_role = 0 + } + } +} +else if @wasm4.get_gamepad(index = 1).button_up&&game.j==1{ + if (pos.r_x <= 127 && pos.r_x >= 98) && (pos.r_y <= 125 && pos.r_y >= 18) || (pos.r_x <= 101 && pos.r_x >= 2) && (pos.r_y <= 125 && pos.r_y >= 116) || (pos.r_x <= 52 && pos.r_x >= 23) && (pos.r_y <= 42 && pos.r_y >= 18) || (pos.r_x <= 99 && pos.r_x >= 23) && (pos.r_y <= 54 && pos.r_y >= 41) { + @wasm4.blit(mainens,pos.r_x,pos.r_y,16,16,mainenflag) + pos.r_y -= 1 + game.j = 0 + } +} + + +//向左 +if @wasm4.get_gamepad(index = 1).button_left&&game.j==0{ + if (pos.r_x <= 127 && pos.r_x >= 99) && (pos.r_y <= 125 && pos.r_y >= 17) || (pos.r_x <= 101 && pos.r_x >= 3) && (pos.r_y <= 125 && pos.r_y >= 115) || (pos.r_x <= 52 && pos.r_x >= 24) && (pos.r_y <= 42 && pos.r_y >= 17) || (pos.r_x <= 99 && pos.r_x >= 24) && (pos.r_y <= 54 && pos.r_y >= 40){ + @wasm4.blit(mains,pos.r_x,pos.r_y,16,16,mainflag) + pos.r_x -= 1 + delay.frames_role += 1 + if delay.frames_role > 4{ + game.j=1 + delay.frames_role = 0 + } + } +} + else if @wasm4.get_gamepad(index = 1).button_left&&game.j==1{ + if (pos.r_x <= 127 && pos.r_x >= 99) && (pos.r_y <= 125 && pos.r_y >= 17) || (pos.r_x <= 101 && pos.r_x >= 3) && (pos.r_y <= 125 && pos.r_y >= 115) || (pos.r_x <= 52 && pos.r_x >= 24) && (pos.r_y <= 42 && pos.r_y >= 17) || (pos.r_x <= 99 && pos.r_x >= 24) && (pos.r_y <= 54 && pos.r_y >= 40){ + @wasm4.blit(mainens,pos.r_x,pos.r_y,16,16,mainenflag) + pos.r_x-= 1 + delay.frames_role1 += 1 + if delay.frames_role1 > 3{ + game.j=0 + delay.frames_role1 = 0 + } + } +} + +//向右 +if @wasm4.get_gamepad(index = 1).button_right&&game.j==0{ + if (pos.r_x <= 126 && pos.r_x >= 98) && (pos.r_y <= 125 && pos.r_y >= 17) || (pos.r_x <= 100 && pos.r_x >= 2) && (pos.r_y <= 125 && pos.r_y >= 115) || (pos.r_x <= 51 && pos.r_x >= 23) && (pos.r_y <= 42 && pos.r_y >= 17) || (pos.r_x <= 98 && pos.r_x >= 23) && (pos.r_y <= 54 && pos.r_y >= 40) { + @wasm4.blit(mains,pos.r_x,pos.r_y,16,16,mainflag) + pos.r_x += 1 + delay.frames_role += 1 + if delay.frames_role > 4{ + game.j=1 + delay.frames_role = 0 + } + } +} +else if @wasm4.get_gamepad(index = 1).button_right&&game.j==1{ + if (pos.r_x <= 126 && pos.r_x >= 98) && (pos.r_y <= 125 && pos.r_y >= 17) || (pos.r_x <= 100 && pos.r_x >= 2) && (pos.r_y <= 125 && pos.r_y >= 115) || (pos.r_x <= 51 && pos.r_x >= 23) && (pos.r_y <= 42 && pos.r_y >= 17) || (pos.r_x <= 98 && pos.r_x >= 23) && (pos.r_y <= 54 && pos.r_y >= 40) { + @wasm4.blit(mainens,pos.r_x,pos.r_y,16,16,mainenflag) + pos.r_x += 1 + delay.frames_role1 += 1 + if delay.frames_role1 > 3{ + game.j=0 + delay.frames_role1 = 0 + } + } +} +} + + +} \ No newline at end of file diff --git a/teams/my.peach&your.love/src/main.mbt b/teams/my.peach&your.love/src/main.mbt new file mode 100644 index 0000000..0f3b0d8 --- /dev/null +++ b/teams/my.peach&your.love/src/main.mbt @@ -0,0 +1,81 @@ + +struct Game1 { + mut timer : Int //设置音乐播放的延迟 + mut j : Int //设置角色行走动画播放顺序 + mut index : Int + mut dialogue : Int //开局对话渲染 + mut stop_dialogue : Int + mut chan_rack : Int + mut tip : Int //拿到扳手时播放提示的控制参数 + mut stop_tip : Int + mut delay_ui_left : Int //让开局UI播放慢一点 + mut delay_ui_right : Int + mut play_ui : Int //控制UI一次性播放 + mut rock_ui : Int + mut cat_meow : Int //是否渲染猫叫 + mut if_meow : Int + mut tool : Int + mut stop_tool_tip : Int + mut tool_chan : Int + mut dairy_book : Int + mut if_dairy : Int + mut gameover : Int +} + +//主要定义了一些切换场景的固定参数 +let game : Game1 = { + gameover : 0, + tool_chan : 0, + stop_tool_tip : 0, + if_dairy : 0, + dairy_book : 0, + tool : 0, + if_meow : 0, + cat_meow : 0, + index : 0, + j : 0, + timer : 0, + dialogue : 1, + stop_dialogue : 0, + chan_rack : 0, + tip : 0, + stop_tip : 0, + delay_ui_left : 0, + delay_ui_right : 0, + play_ui : 0, + rock_ui : 0 +} + + + +struct change_scene{ + mut yesorno_mainscene : Int + mut render_Hua : Int +} +let change : change_scene = {yesorno_mainscene : 0 ,render_Hua : 0} + + +struct Role_pos{ + mut r_x : Int //主角的客厅位置xy + mut r_y : Int + mut r_xl : Int //主角的房间位置xy + mut r_yl : Int + mut ui_x : Int //开局ui的x + mut ui_x1 : Int +} +let pos : Role_pos = { + r_x : 110, + r_y : 90, + r_xl : 42, + r_yl : 135, + ui_x : 0, + ui_x1 : 80 +} + +pub fn start() -> Unit { +} + +pub fn update() -> Unit { + switch_scenes() +} + diff --git a/teams/my.peach&your.love/src/moon.pkg.json b/teams/my.peach&your.love/src/moon.pkg.json new file mode 100644 index 0000000..ea54c17 --- /dev/null +++ b/teams/my.peach&your.love/src/moon.pkg.json @@ -0,0 +1,20 @@ +{ + "import": ["moonbitlang/wasm4"], + "link": { + "wasm-gc": { + "exports": ["start", "update"], + "import-memory": { + "module": "env", + "name": "memory" + } + }, + "wasm": { + "exports": ["start", "update"], + "import-memory": { + "module": "env", + "name": "memory" + }, + "heap-start-address": 6590 + } + } +} diff --git a/teams/my.peach&your.love/src/music.mbt b/teams/my.peach&your.love/src/music.mbt new file mode 100644 index 0000000..68abcd8 --- /dev/null +++ b/teams/my.peach&your.love/src/music.mbt @@ -0,0 +1,56 @@ + +let e5:UInt=660 +let g4:UInt=392 +let d5:UInt=588 +let c5:UInt=524 +let e4:UInt=330 +let f4:UInt=349 +let a4:UInt=440 +let b4:UInt=493 +let f5:UInt=698 +let c4:UInt=262 +let e6:UInt=1318 +let c6:UInt=1046 +let a5:UInt=880 +let d6:UInt=1175 +let b5:UInt=988 +let g5:UInt=784 +let d4:UInt=294 + +let melody : Array[UInt] = [ + 0,0,0,a4,b4,c5,d5,e5, + f5,0,0,g4,a4,b4,0,c5,d5, + e5,0,0,f4,g4,0,a4,b4,c5, + //d4,0,0,a5,b5,0,0,e4, + e4,0,0,a4,b4,0,c5,e5,d5, + f5,0,0,g4,a4,0,b4,c5,d5, + e5,0,0,f4,g4,0,a4,b4,c5, + //d4,0,0,a5,b5,0,0,a4, + 0,0,0,g4,a4,b4,c5,d5, + e5,0,0,f4,g4,a4,0,b4,c5, + d5,0,0,e4,f4,0,g4,a4,b4, + d4,0,0,g4,a4,0,b4,c5,d5, + e5,0,0,f4,g4,a4,0,b4,c5, + d5,0,0,e4,f4,0,g4,a4,b4, + g4,0,0,d5,b5,0,g5,b5,d5, +] +pub fn music(self : Game1) -> Unit { + music_back(self.index) +} + +fn music_back(index : Int) -> Unit { + if melody[index] != 0 { + @wasm4.tone( + (melody[index], 0), + @wasm4.ADSR::new(40, release=80, decay=0, attack=0), + @wasm4.ADSRVolume::new(30, peak=50), + @wasm4.ToneFlag::new(channel=Triangle, mode=Duty_1_4, pan=Center), +) + } + game.index += 1 + if game.index >= 115 { + game.index = 0 + } + +} + diff --git a/teams/my.peach&your.love/src/render_scene.mbt b/teams/my.peach&your.love/src/render_scene.mbt new file mode 100644 index 0000000..f1d3cde --- /dev/null +++ b/teams/my.peach&your.love/src/render_scene.mbt @@ -0,0 +1,401 @@ +fn render_gameover() -> Unit{ + @wasm4.set_palette(1, @wasm4.rgb(0xd3d3d3)) // 浅灰 + @wasm4.set_palette(2, @wasm4.rgb(0x000000)) // 黑 + @wasm4.set_palette(3, @wasm4.rgb(0xffffff)) // 白   + @wasm4.set_palette(4, @wasm4.rgb(0x696969)) // 暗灰     + @wasm4.set_draw_colors(0,index=1) + @wasm4.set_draw_colors(1,index=2) + @wasm4.set_draw_colors(2,index=3) + @wasm4.set_draw_colors(0,index=4) + @wasm4.blit(gameos,60,90,68,52,gameflag) +} + +fn render_tip() -> Unit{ + @wasm4.set_palette(1, @wasm4.rgb(0xd3d3d3)) // 浅灰 + @wasm4.set_palette(2, @wasm4.rgb(0x000000)) // 黑 + @wasm4.set_palette(3, @wasm4.rgb(0xffffff)) // 白   + @wasm4.set_palette(4, @wasm4.rgb(0x696969)) // 暗灰   + @wasm4.set_draw_colors(3,index=1) + @wasm4.set_draw_colors(4,index=2) + @wasm4.set_draw_colors(1,index=3) + @wasm4.set_draw_colors(2,index=4) + if game.chan_rack > 0{ + game.tip += 1 + } + if game.tip > 2 && game.stop_tip <= 300{ + @wasm4.blit(talks3,0,147,160,12,talkflag3) + game.stop_tip += 1 + } +} + +fn render_tool_tip() -> Unit{ + @wasm4.set_palette(1, @wasm4.rgb(0xd3d3d3)) // 浅灰 + @wasm4.set_palette(2, @wasm4.rgb(0x000000)) // 黑 + @wasm4.set_palette(3, @wasm4.rgb(0xffffff)) // 白   + @wasm4.set_palette(4, @wasm4.rgb(0x696969)) // 暗灰   + @wasm4.set_draw_colors(3,index=1) + @wasm4.set_draw_colors(4,index=2) + @wasm4.set_draw_colors(2,index=3) + @wasm4.set_draw_colors(1,index=4) + if game.tool == 1 && (pos.r_x <= 52 && pos.r_x >= 33) && (pos.r_y <= 23 && pos.r_y >= 16) && @wasm4.get_gamepad(index = 1).button_1{ + game.tool_chan += 1 + } + if game.tool == 1 && (pos.r_x <= 52 && pos.r_x >= 33) && (pos.r_y <= 23 && pos.r_y >= 16) && game.tool_chan > 0{ + if game.stop_tool_tip <= 300{ + @wasm4.blit(talks4,0,147,160,12,talkflag4) + } + game.stop_tool_tip += 1 + } +} + +fn render_daiiry() -> Unit{ + @wasm4.set_palette(1, @wasm4.rgb(0xd3d3d3)) // 浅灰 + @wasm4.set_palette(2, @wasm4.rgb(0x000000)) // 黑 + @wasm4.set_palette(3, @wasm4.rgb(0xffffff)) // 白   + @wasm4.set_palette(4, @wasm4.rgb(0x696969)) // 暗灰   + @wasm4.set_draw_colors(3,index = 1) + @wasm4.set_draw_colors(1,index = 2) + @wasm4.set_draw_colors(2,index = 3) + @wasm4.set_draw_colors(4,index = 4) + @wasm4.blit(labs,41,21,80,120,labflag) + @wasm4.set_draw_colors(0,index = 1) + @wasm4.set_draw_colors(2,index = 2) + @wasm4.set_draw_colors(0,index = 3) + @wasm4.set_draw_colors(0,index = 4) + @wasm4.blit(closes,150,2,8,8,closeflag) +} +fn render_ui() -> Unit{ +@wasm4.set_palette(1, @wasm4.rgb(0xd3d3d3)) // 浅灰 +@wasm4.set_palette(2, @wasm4.rgb(0x000000)) // 黑 +@wasm4.set_palette(3, @wasm4.rgb(0xffffff)) // 白   +@wasm4.set_palette(4, @wasm4.rgb(0x696969)) // 暗灰 +@wasm4.set_draw_colors(3,index=1) +@wasm4.set_draw_colors(4,index=2) +@wasm4.set_draw_colors(1,index=3) +@wasm4.set_draw_colors(2,index=4) +@wasm4.blit(uis,pos.ui_x,0,80,160,uiflag) +@wasm4.blit(uis1,pos.ui_x1,0,80,160,uiflag1) +if @wasm4.get_gamepad(index = 1).button_1{ + game.play_ui += 1 +} +if game.play_ui >= 1{ + if pos.ui_x > -80 { + if game.delay_ui_left <= 4{ + game.delay_ui_left += 1 + } + pos.ui_x -= 1 + game.delay_ui_left = 0 + } + if pos.ui_x1 < 160{ + if game.delay_ui_right <= 4{ + game.delay_ui_right += 1 + } + pos.ui_x1 += 1 + game.delay_ui_right = 0 + } +} + +} + +//播放对话 +fn render_talk() -> Unit{ +@wasm4.set_palette(1, @wasm4.rgb(0xd3d3d3)) // 浅灰 +@wasm4.set_palette(2, @wasm4.rgb(0x000000)) // 黑 +@wasm4.set_palette(3, @wasm4.rgb(0xffffff)) // 白   +@wasm4.set_palette(4, @wasm4.rgb(0x696969)) // 暗灰   +@wasm4.set_draw_colors(3,index = 1) +@wasm4.set_draw_colors(2,index = 2) +@wasm4.set_draw_colors(1,index = 3) +@wasm4.set_draw_colors(0,index = 4) +if pos.ui_x <= -80 && pos.ui_x1 >= 160{ +game.dialogue += 1 +if game.dialogue > 60{ + @wasm4.blit(talks,0,132,160,28,talkflag) +} +if game.dialogue > 360{ + @wasm4.blit(talks1,0,132,160,28,talkflag1) +} +if game.dialogue > 660{ + @wasm4.blit(talks2,0,132,160,28,talkflag2) +} +if game.dialogue > 960{ + game.dialogue = 0 + game.stop_dialogue = 1 +} +} +} + +fn render_mainscene() -> Unit{ +@wasm4.set_palette(1, @wasm4.rgb(0xd3d3d3)) // 浅灰 +@wasm4.set_palette(2, @wasm4.rgb(0x000000)) // 黑 +@wasm4.set_palette(3, @wasm4.rgb(0xffffff)) // 白   +@wasm4.set_palette(4, @wasm4.rgb(0x696969)) // 暗灰       + +@wasm4.set_draw_colors(2) +@wasm4.line(3,25,154,25) +@wasm4.line(0,107,97,107) +@wasm4.line(64,40,66,40) +@wasm4.line(97,122,99,122) +@wasm4.line(154,25,154,157) +@wasm4.set_draw_colors(3) +@wasm4.rect(0, 82, 100, 3) +@wasm4.rect(0, 0, 160, 3) +@wasm4.rect(0, 0, 3, 82) +@wasm4.rect(157, 0, 3, 160) +@wasm4.rect(0, 157, 160, 3) +@wasm4.rect(64,0, 3, 25) +@wasm4.rect(97,82, 3, 25) +@wasm4.set_draw_colors(4) +@wasm4.rect(64, 25, 3, 15) +@wasm4.rect(97, 107, 3, 15) +@wasm4.rect(3, 3, 61, 22) +@wasm4.rect(0, 85, 97, 22) +@wasm4.rect(67, 3, 90, 22) +@wasm4.rect(155, 3, 3, 154) + +//沙发 +@wasm4.set_draw_colors(3,index=1) +@wasm4.set_draw_colors(4,index=2) +@wasm4.set_draw_colors(1,index=3) +@wasm4.set_draw_colors(2,index=4) +@wasm4.blit(sprite,75,22,24,16,biltflag) +//灯 +@wasm4.blit(lights,68,2,8,8,lightflag) +@wasm4.blit(lights,147,2,8,8,lightflag) +@wasm4.blit(lights,20,85,8,8,lightflag) +@wasm4.blit(lights,45,85,8,8,lightflag) +@wasm4.blit(lights,70,85,8,8,lightflag) +//中间的桌子 +@wasm4.blit(desks,78,40,16,8,deskflag) +//门 +@wasm4.blit(doors,110,10,8,16,doorflag) +@wasm4.blit(doors,23,10,8,16,doorflag) +//图 +@wasm4.blit(photos,40,3,16,16,photoflag) +//洗手台 +@wasm4.blit(washs,138,80,16,40,washflag) +//右上角类似窗户的 +@wasm4.blit(baboos,88,8,8,8,babooflag) +//书架 +@wasm4.blit(books,135,18,16,16,bookflag) +//书架旁的桌子 +//@wasm4.blit(desk1s,138,35,16,16,desk1flag) +//花 +@wasm4.blit(flowers,3,2,16,32,flowerflag) +//CD桌 +@wasm4.blit(listens,138,38,16,36,listensflag) +//衣柜 +@wasm4.blit(wardrobes,3,69,96,12,wardrobeflag) +@wasm4.blit(wardrobes,0,145,96,12,wardrobeflag) +//狗 +@wasm4.blit(dogs,103,138,24,16,dogflag) +//沙发 +@wasm4.blit(sofas,3,37,24,28,sofaflag) +//吃饭的餐桌椅 +@wasm4.blit(foods,135,128,24,28,foodflag) +@wasm4.set_draw_colors(2) +@wasm4.line(135,156,135,156) +@wasm4.set_draw_colors(4) +@wasm4.line(136,156,159,156) + + +//仓库架 +if game.chan_rack == 0{ +@wasm4.blit(racks1,9,95,80,36,rackflag1) +} +if game.chan_rack > 0{ + @wasm4.blit(racks,9,95,80,36,rackflag) + game.tool = 1 +} +if @wasm4.get_mouse().left { + if (pos.r_x >55 && pos.r_x <74) && (pos.r_y > 100 && pos.r_y < 140) { + game.chan_rack += 1 + } +} + + +//喵 +if game.cat_meow < 200 { + game.cat_meow += 1 +} +else if game.cat_meow >= 200 && game.cat_meow <= 380 && game.if_meow == 0{ + @wasm4.set_draw_colors(1,index=1) + @wasm4.set_draw_colors(2,index=2) + @wasm4.set_draw_colors(0,index=3) + @wasm4.set_draw_colors(0,index=4) + @wasm4.blit(meows1,128,131,32,12,meowflag1) + game.cat_meow += 1 +} + else if game.cat_meow >= 380 && game.cat_meow <= 700{ + game.if_meow = 1 + game.cat_meow += 1 +} +else if game.cat_meow >= 700 && game.cat_meow <= 950 && game.if_meow ==1{ + @wasm4.set_draw_colors(1,index=1) + @wasm4.set_draw_colors(2,index=2) + @wasm4.set_draw_colors(0,index=3) + @wasm4.set_draw_colors(0,index=4) + @wasm4.blit(meows,128,131,32,12,meowflag) + game.cat_meow += 1 +} +else if game.cat_meow >= 950 && game.cat_meow < 2000{ + game.if_meow = 0 + game.cat_meow += 1 +} +else if game.cat_meow >= 2000{ + game.cat_meow = 0 +} + + + +} +fn render_bookscene() -> Unit{ +@wasm4.set_draw_colors(3,index=1) +@wasm4.set_draw_colors(4,index=2) +@wasm4.set_draw_colors(1,index=3) +@wasm4.set_draw_colors(2,index=4) + +@wasm4.blit(rooms,0,0,160,160,roomflag) + +if pos.r_yl == 137 && (pos.r_xl > 30 && pos.r_xl < 52){ + render_mainscene() + change.yesorno_mainscene = 0 + pos.r_yl -= 2 +} + + } + +//gameover +let gameo = b"\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xa5\x55\x55\x6a\xa5\x65\x55\x55\x69\x56\x55\x55\x55\x6a\x55\x55\x56\xaa\x55\x55\xaa\xa9\x95\x55\x55\xaa\x5a\x99\x55\x59\xaa\xa5\x55\x5a\xaa\xa9\x56\xaa\xaa\x95\x55\x56\xaa\x62\xa9\x55\x62\xaa\xa9\x55\x5a\xaa\xa5\x5a\x80\x2a\x95\x55\x5a\x2a\xa2\xa9\x55\xa2\x2a\xa5\x55\x6a\x0a\x95\x5a\x00\x2a\x95\x55\x68\x2a\x20\xa5\x56\x8a\x20\xa5\x55\xaa\x02\x55\x68\x00\x8a\x95\x55\x68\x2a\x20\xa5\x56\x2a\x20\x95\x56\xaa\x0a\x95\x68\x00\x8a\x95\x55\xa8\x2a\x20\xa5\x5a\x2a\x22\x95\x5a\x2a\x2a\xa5\x68\x02\x0a\x95\x55\xa8\x2a\x20\xa5\x5a\x2a\x2a\xa9\x5a\x2a\xaa\xa9\x68\x02\x0a\x95\x55\x88\x2a\x20\xa5\x6a\x2a\x2a\xa5\x6a\x2a\xa2\xa9\x68\x08\x0a\x95\x55\x88\x2a\x20\xa5\x6a\x2a\x2a\x95\x6a\x2a\x80\xaa\x68\x08\x0a\x95\x55\x88\xaa\xa8\xa5\x6a\x2a\x25\x55\x6a\x2a\x80\x2a\x5a\x08\x0a\x95\x56\x8a\xaa\xa0\xa5\x6a\x2a\x25\x55\x68\x2a\x80\x2a\x5a\x20\x0a\x95\x5a\x89\x6a\x20\xa5\x6a\x2a\x25\x55\x68\x2a\xa0\x2a\x56\xaa\xaa\x95\x6a\x89\x6a\x20\xa5\x6a\x2a\x25\x55\x6a\x2a\x8a\xaa\x55\xaa\xaa\x95\x66\x89\x6a\x20\xa5\x6a\x28\x25\x55\x6a\x28\x80\x29\x55\x80\x0a\x95\x55\x89\x6a\x20\xa5\x6a\xa0\x25\x55\x6a\x28\x8a\x29\x56\x00\x0a\x95\x55\x89\x6a\x20\xa5\x6a\x80\x25\x59\x6a\xa0\xa0\xa9\x56\x80\x0a\x95\x55\x89\x6a\x20\xa5\x5a\xa0\x25\x69\x6a\x80\x80\x25\x5a\x80\x0a\x95\x55\x89\x6a\x2a\xa5\x56\xa8\x25\xa5\x5a\xa0\x80\xa9\x5a\xa4\x02\x99\x55\x89\x6a\xa5\xa6\x56\xaa\xaa\xa5\x56\xa8\x82\x99\x69\x95\x56\xa9\x55\x89\x5a\xa5\xaa\x55\xaa\xaa\x95\x56\xaa\xaa\x69\x69\x55\x56\xa5\x5a\xa9\x5a\x95\xa9\x55\x6a\xaa\x55\x55\xaa\xa9\x59\x69\x55\x55\x95\x6a\xa9\x56\x55\x65\x55\x5a\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\xaa\xa5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x96\x95\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x95\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x6a\x55\x55\xa5\x55\x55\x55\x55\x6a\x55\x5a\xa5\x5a\x55\x55\x55\x55\xaa\x95\x56\xa9\x55\x69\x55\x59\xaa\xa5\x6a\xa9\x6a\x95\x55\x55\x56\xaa\xa5\x56\xaa\x55\xa9\x55\x62\xaa\xa9\x65\xa9\xaa\x95\x55\x55\x6a\x22\xa9\x5a\xaa\x55\xa9\x55\xa2\x2a\xa5\x55\x6a\xaa\xa5\x55\x55\xaa\x20\xaa\x59\x6a\x54\x2a\x56\xba\x20\xa5\x55\x6a\x8a\xa5\x55\x56\xaa\x20\x2a\x59\x6a\x90\x2a\x56\x2a\x20\x95\x55\x68\x8a\xa9\x55\x5a\xaa\x20\x0a\x95\x6a\x80\x2a\x5a\x2a\x22\x55\x55\x68\x82\xa9\x55\x5a\x2a\x20\x0a\x95\x5a\x80\x2a\x5a\x2a\x2a\xa9\x55\xa8\x82\xa5\x55\x5a\x2a\x28\x2a\x95\x5a\x80\x2a\x6a\x2a\x2a\xa5\x56\x28\x82\x95\x55\x58\x2a\x22\x8a\x95\x5a\x80\x2a\x6a\x2a\x2a\x95\x58\x28\x82\x55\x55\x68\x2a\x20\x0a\x95\x5a\xaa\xaa\x6a\x2a\x25\x55\x6a\x28\x8a\x55\x55\x68\x2a\x20\x0a\x95\x5a\x80\x2a\x6a\x2a\x25\x55\x5a\xa8\xaa\x95\x55\x68\x2a\x2a\x8a\x95\xaa\x80\x2a\x6a\x2a\x25\x55\x56\xa8\xaa\x95\x55\x6a\x2a\x20\x2a\x96\xaa\x80\x29\x6a\x2a\x25\x55\x55\xa8\x96\xa5\x55\x6a\x28\x20\x0a\x95\x6a\xaa\x29\x6a\x28\x25\x55\x55\xa8\x96\xa5\x55\x5a\x28\x20\x0a\x55\x5a\x80\xa9\x6a\xa0\x25\x55\x55\xa8\x95\xa5\x55\x5a\xa0\x20\x2a\x55\x5a\x00\xa5\x6a\x80\x25\x59\x55\x68\x95\xa9\x55\x5a\x80\x20\x29\x55\x5a\x00\xa5\x5a\xa0\x25\x69\x55\x68\x95\xa9\x55\x56\xa0\x20\xa5\x55\x5a\x02\x95\x56\xa8\x25\xa5\x56\xaa\x95\x69\x55\x56\xa8\x22\x95\x55\x58\x02\x95\x56\xaa\xaa\xa5\x5a\xaa\xa6\x69\x95\x55\xaa\xaa\x55\x55\x58\xaa\x55\x55\xaa\xaa\x95\x6a\xaa\xaa\x6a\x95\x55\x6a\xa9\x55\x55\x6e\xaa\x55\x55\x6a\xaa\x55\xa9\x56\xa9\x6a\x55\x55\x5a\xa5\x55\x55\x6a\xa9\x55\x55\x5a\xa9\x55\x95\x55\xa5\x59\x55\x55\x55\x55\x55\x55\x65\x65\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" +let gameos: @wasm4.Sprite = @wasm4.sprite(gameo) +let gameflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//x +let close = b"\x81\x42\x24\x18\x18\x24\x42\x81" +let closes: @wasm4.Sprite = @wasm4.sprite(close) +let closeflag:@wasm4.BlitFlag = {one_bit_per_pixel:true,flip_x:false,flip_y:false,rotate:false} + +//喵 +let meow = +b"\xff\xff\xff\xff\x80\x00\x00\x01\x80\x00\x00\x01\xa2\xf7\x44\x01\xb6\x85\x44\x01\xaa\xf5\x55\xad\xaa\x85\x6c\xd1\xaa\xf7\x44\x01\x80\x00\x00\x01\x80\x00\x00\x07\x80\x00\x00\x07\xff\xff\xff\xff" +let meows: @wasm4.Sprite = @wasm4.sprite(meow) +let meowflag:@wasm4.BlitFlag = {one_bit_per_pixel:true,flip_x:false,flip_y:false,rotate:false} + +let meow1 = +b"\xff\xff\xff\xff\x80\x00\x00\x01\x80\x00\x00\x01\x84\x5e\xf4\x41\x86\xd0\x94\x41\x85\x5e\x95\x41\x85\x50\x96\xc1\x85\x5e\xf4\x41\x80\x00\x00\x01\x80\x00\x00\x07\x80\x00\x00\x07\xff\xff\xff\xff" +let meows1: @wasm4.Sprite = @wasm4.sprite(meow1) +let meowflag1:@wasm4.BlitFlag = {one_bit_per_pixel:true,flip_x:false,flip_y:false,rotate:false} + + +//沙发 +let data = b"\x55\x57\xff\xff\xd5\x55\x55\x5c\x00\x00\x35\x55\x55\xf0\x00\x00\x0f\x55\xab\x00\x00\x00\x00\xea\xab\x00\x00\x00\x00\xea\xab\x00\x00\x00\x00\xea\xff\xf0\x00\x00\x0f\xff\xc0\x3f\xff\xff\xfc\x03\xc0\x30\x00\x00\x0c\x03\xea\xb0\x00\x00\x0e\xab\xff\xf0\x00\x00\x0f\xff\xd5\x7a\xaa\xaa\xad\x57\xd5\x7f\xff\xff\xfd\x57\xff\xfa\xaa\xaa\xaf\xff\xaf\xea\xaa\xaa\xab\xfa\xaa\xaa\xaa\xaa\xaa\xaa" +let sprite: @wasm4.Sprite = @wasm4.sprite(data) +let biltflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//灯 +let light = b"\x57\xd5\x57\xd5\x57\xd5\x49\x61\x25\x58\x09\x60\x02\x80\x40\x01 " +let lights: @wasm4.Sprite = @wasm4.sprite(light) +let lightflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//桌子 +let desk = b"\xff\xff\xff\xff\xc0\x00\x00\x03\xc0\x00\x00\x03\xc0\x00\x00\x03\xff\xff\xff\xff\xd5\xea\xaa\xd7\xd5\xea\xaa\xd7\xff\xff\xff\xff " +let desks: @wasm4.Sprite = @wasm4.sprite(desk) +let deskflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//门 +let door = b"\xff\xff\xc0\x03\xc0\x03\xc0\x03\xc0\x03\xc0\x03\xc0\x03\xc0\x03\xc0\x03\xea\xab\xff\xff\xff\xff\xff\xdf\xff\xdf\xff\xff\xff\xff " +let doors: @wasm4.Sprite = @wasm4.sprite(door) +let doorflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//图 +let photo = b"\xff\xff\xff\xff\xd6\xaa\xaa\x97\xd9\x55\x55\x67\xe5\x55\x55\x5b\xe5\x55\x55\x5b\xe5\x6a\xa5\x5b\xe5\xa5\x69\x5b\xe6\x95\x5a\x9b\xe9\x00\x00\xab\xea\x1d\x75\x2b\xe6\x00\x15\x2b\xe5\x05\x00\x1b\xe5\x43\xf0\x5b\xd9\x54\x01\x67\xd6\xaa\xaa\x97\xff\xff\xff\xff " +let photos: @wasm4.Sprite = @wasm4.sprite(photo) +let photoflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//洗手台 +let wash = b"\xa9\xff\xff\xff\x96\xd5\x55\x77\x66\xd5\x55\xd7\x65\xf5\x77\x57\x96\xdf\xd7\x57\xa5\xdd\xd7\x57\xa6\xdf\xd7\x57\xa6\xf5\x77\x57\xa5\xd5\x57\x57\xa6\xd5\x57\x57\x96\xd5\x55\xd7\x65\xd5\x55\x77\x66\xd5\x55\x57\x65\xd5\xfd\x57\x66\xd5\x01\x57\x65\xd5\xa9\x57\x66\xd5\x01\x57\x65\xd5\xa9\x57\x66\xd5\xfd\x57\x65\xd5\x55\x57\x65\xff\xff\xff\x65\xd5\x69\x57\x65\xd5\x69\x57\x66\xd5\x55\x57\x65\xd6\xaa\x97\x66\xd6\xaa\x57\x65\xd6\xa9\x57\x66\xd5\x55\x57\x65\xd5\x55\x57\x96\xd7\xff\xd7\xa5\xdc\x00\x37\xa6\xdc\x00\x37\xa5\xdc\x00\x37\xa6\xdc\x03\xff\x95\xdc\x00\x37\x66\xdc\x00\x37\x65\xdc\x00\x37\x66\xd7\xff\xd7\x96\xd5\x55\x57\xa5\xff\xff\xff " +let washs: @wasm4.Sprite = @wasm4.sprite(wash) +let washflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +let baboo = b"\xff\xff\xc0\x03\xe2\x23\xe2\xa3\xff\xff\xc4\x47\xd1\x13\xff\xff" +let baboos: @wasm4.Sprite = @wasm4.sprite(baboo) +let babooflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//书柜 +let book = b"\xff\xff\xff\xff\xe1\x8b\x8e\x4f\xe1\x8b\x8e\x4f\xe1\x8b\x8e\x4f\xe1\x8b\x8e\x4f\xe1\x8b\x8e\x4f\xe1\x8b\x8e\x4f\xe1\x8b\x8e\x4f\xff\xff\xff\xff\xea\xaa\xaa\xab\xc4\xea\xaa\xab\xc4\xea\xaf\xff\xc4\xea\xa0\x03\xc4\xea\xaf\xff\xc4\xea\xa0\x03\xff\xff\xff\xff " +let books: @wasm4.Sprite = @wasm4.sprite(book) +let bookflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//盆栽 +let flower = b"\x55\xaa\x69\x55\x56\x9a\x66\x65\xa9\x04\x19\x65\x95\x40\x5a\xa5\xa0\x14\x50\x95\x6a\x00\x41\x65\x6a\x90\x12\xa9\x69\xa0\x60\x99\x55\x90\x59\x65\x65\x50\x5a\xa9\x6a\x50\x62\x55\x9a\x90\x26\x99\xa0\x90\x9a\x95\x64\x10\x26\xa5\xa9\x00\x15\x55\x56\x50\x15\x55\x55\x50\x56\x95\x55\x80\x5a\xa5\x5a\x80\x54\x29\x58\x00\x40\xa9\x6a\x90\x1a\x95\x59\x50\x55\x65\x55\x50\x55\x55\xaa\xa0\xaa\xaa\xaa\xa0\xaa\xaa\xaf\xff\xff\xea\xac\x00\x00\xea\xaf\x00\x03\xea\xab\xc0\x0f\xaa\xaa\xc0\x0e\xaa\xaa\xc0\x0e\xaa\xaa\xff\xfe\xaa " +let flowers: @wasm4.Sprite = @wasm4.sprite(flower) +let flowerflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//货架 +let rack = b"\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xba\xea\xaa\xaa\xaf\xea\xaa\xaa\xaa\xaa\xbf\xfe\xaa\xaa\xaa\xab\xaf\xea\xaa\xaa\xbf\xaa\xaa\xaa\xba\xea\xaa\xaa\xaa\xaa\xbf\xfe\xaa\xaa\xaa\xab\xff\xaa\xaa\xaa\xba\xea\xea\xaa\xba\xab\xfa\xaf\xaa\xaa\xbf\xfe\x95\x55\x55\x7f\x77\x55\x55\x55\x7f\x7f\x75\x55\x75\x5d\x5f\xf5\xd5\x56\xbf\xfe\x40\x00\x3f\xf0\x03\x00\x00\x00\x03\x00\x3c\x00\x0f\xf3\xc0\x0c\xc0\x01\xbf\xfe\x40\x00\x03\x00\x03\x00\x00\x00\x03\xff\xc0\x00\x00\x0c\x00\x03\xc0\x01\xbf\xfd\x00\x00\x03\x00\x03\x00\x00\x00\x00\xc3\x00\x00\x00\x03\x00\x03\x30\x00\x7f\xfd\x00\x00\x0f\xc0\x0f\xc0\x00\x00\x00\xc3\x00\x00\x00\x00\xff\xfc\x30\x00\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xfe\xaa\xaf\xff\xff\xff\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xfe\xaa\xab\xae\xba\xea\xea\xaa\xaa\xaa\xaa\xaa\xaa\xab\xae\xba\xea\xeb\xaa\xbf\xfe\xaa\xab\xae\xba\xea\xea\xaa\xaa\xaa\xaa\xaa\xaa\xab\xae\xba\xea\xeb\xaa\xbf\xfe\x95\x57\x5d\x75\xd5\xd5\x55\x55\x55\x55\x55\x55\x57\x5d\x75\xd5\xd7\x56\xbf\xfe\x40\x0c\xf3\xcf\x30\xc0\x00\x00\x00\x00\x00\x00\x0d\xf7\xdf\x73\x7d\xc1\xbf\xfe\x40\x03\x0c\x30\xc0\xc0\x00\x00\x00\x00\x00\x00\x35\xd7\x5d\x5d\x75\x71\xbf\xfd\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x35\xd7\x5d\x5d\x75\x70\x7f\xfd\x00\x3f\xff\xff\xff\xf0\x00\x00\x00\x00\x00\x00\x0f\x3c\xf3\xf3\xcf\xc0\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xfe\xaa\xfe\xab\xfa\xab\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xfe\x97\xdf\x5f\x7d\x5f\x7d\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x56\xbf\xfe\x4d\x55\xf5\x57\x35\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xbf\xfe\x75\x55\x75\x55\xd5\x55\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xbf\xfd\x35\x55\x75\x55\xd5\x55\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\xfd\x0d\x55\xd5\x57\x35\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xae\xab\xaa\xea\xba\xbf\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xae\xab\xaa\xea\xba\xbf\xfe\x95\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5d\x57\x55\xd5\x76\xbf\xfe\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x37\x0d\xc3\x70\xdd\xbf\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd5\xf5\x7d\x5f\x57\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" +let racks: @wasm4.Sprite = @wasm4.sprite(rack) +let rackflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//货架1 +let rack1 = b"\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xba\xea\xaa\xaa\xaf\xea\xaa\xaa\xaa\xaa\xbf\xfe\xaa\xaa\xaa\xab\xaf\xea\xaa\xaa\xbf\xaa\xaa\xaa\xba\xea\xaa\xaa\xaa\xaa\xbf\xfe\xaa\xaa\xaa\xab\xff\xaa\xaa\xaa\xba\xea\xea\xaa\xba\xab\xfa\xaf\xaa\xaa\xbf\xfe\x95\x55\x55\x7f\x77\x55\x55\x55\x7f\x7f\x75\x55\x75\x5d\x5f\xf5\xd5\x56\xbf\xfe\x40\x00\x3f\xf0\x03\x00\x00\x00\x03\x00\x3c\x00\x0f\xf3\xc0\x0c\xc0\x01\xbf\xfe\x40\x00\x03\x00\x03\x00\x00\x00\x03\xff\xc0\x00\x00\x0c\x00\x03\xc0\x01\xbf\xfd\x00\x00\x03\x00\x03\x00\x00\x00\x00\xc3\x00\x00\x00\x03\x00\x03\x30\x00\x7f\xfd\x00\x00\x0f\xc0\x0f\xc0\x00\x00\x00\xc3\x00\x00\x00\x00\xff\xfc\x30\x00\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xfe\xaa\xaf\xff\xff\xff\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xfe\xaa\xab\xae\xba\xea\xea\xaa\xaa\xaa\xaa\xaa\xaa\xab\xae\xba\xea\xeb\xaa\xbf\xfe\xaa\xab\xae\xba\xea\xea\xaa\xaa\xaa\xaa\xaa\xaa\xab\xae\xba\xea\xeb\xaa\xbf\xfe\x95\x57\x5d\x75\xd5\xd5\x55\x55\x55\x55\x55\x55\x57\x5d\x75\xd5\xd7\x56\xbf\xfe\x40\x0c\xf3\xcf\x30\xc0\x00\x00\x00\x00\x00\x00\x0d\xf7\xdf\x73\x7d\xc1\xbf\xfe\x40\x03\x0c\x30\xc0\xc0\x00\x00\x00\x00\x00\x00\x35\xd7\x5d\x5d\x75\x71\xbf\xfd\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x35\xd7\x5d\x5d\x75\x70\x7f\xfd\x00\x3f\xff\xff\xff\xf0\x00\x00\x00\x00\x00\x00\x0f\x3c\xf3\xf3\xcf\xc0\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xfe\xaa\xfe\xab\xfa\xab\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xfe\x97\xdf\x5f\x7d\x5f\x7d\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x56\xbf\xfe\x4d\x55\xf5\x57\x35\x57\x00\x00\x00\x00\x00\x00\x03\x33\x3c\x00\x00\x01\xbf\xfe\x75\x55\x75\x55\xd5\x55\xc0\x00\x00\x00\x00\x00\x3f\xff\xff\xc0\x00\x01\xbf\xfd\x35\x55\x75\x55\xd5\x55\xc0\x00\x00\x00\x00\x00\x0c\xcc\x3c\x00\x00\x00\x7f\xfd\x0d\x55\xd5\x57\x35\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xae\xab\xaa\xea\xba\xbf\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xae\xab\xaa\xea\xba\xbf\xfe\x95\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5d\x57\x55\xd5\x76\xbf\xfe\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x37\x0d\xc3\x70\xdd\xbf\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd5\xf5\x7d\x5f\x57\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" +let racks1: @wasm4.Sprite = @wasm4.sprite(rack1) +let rackflag1:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//留声机 +let listen = b"\xff\xff\xff\xff\xea\xaa\xaa\xaa\xef\xff\xff\xff\xed\x7f\xff\x55\xed\xc0\x00\xd5\xef\x00\x00\x35\xef\x00\x00\x35\xef\x00\xf0\x35\xef\x00\x30\x35\xef\x00\x0f\xf5\xef\x00\x00\xf5\xed\xc0\x00\xd5\xed\x7f\xff\xfd\xed\x55\x55\x5f\xed\x55\x55\xdf\xef\xff\xff\xff\xea\xaa\xaa\xea\xea\xaa\xaa\xea\xea\xff\xff\xfe\xeb\x00\x00\xce\xef\xff\xff\xce\xec\x00\x00\xce\xec\xcc\xcc\xce\xec\x30\x30\xfe\xef\xcc\xcf\x0e\xef\xff\xff\xfa\xea\xaa\xaa\xaa\xff\xff\xff\xff\xc0\x00\x00\x00\xc0\x00\x00\x00\xff\xff\xff\xff\xd5\x55\x55\x55\xd5\x55\x55\x55\xd5\x55\x55\x55\xd5\x55\x55\x55\xff\xff\xff\xff " +let listens: @wasm4.Sprite = @wasm4.sprite(listen) +let listensflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//衣柜 +let wardrobe = b"\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x55\x55\x55\x55\x55\x55\x55\x7f\xff\xff\xff\xff\xff\xff\xff\xfd\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa9\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x53\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57" +let wardrobes: @wasm4.Sprite = @wasm4.sprite(wardrobe) +let wardrobeflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//修狗 +let dog = b"\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xea\xbe\xaa\xaa\xaa\xab\x3b\xce\xaa\xaa\xaa\xab\x3c\x0f\xfe\xaa\xaa\xab\x00\x0c\x03\xfa\x82\xac\xc0\xcc\x00\x0e\x2a\xac\x0c\x0c\x00\x03\xaa\xac\x00\x00\x00\x03\xaa\xab\xfc\x0f\xf0\x3f\xea\xad\x57\xf5\x5f\xd5\x7a\xb5\x55\x55\x55\x55\xae\xba\xaa\xaa\xaa\xaa\xae\xaf\xff\xff\xff\xff\xfa" +let dogs: @wasm4.Sprite = @wasm4.sprite(dog) +let dogflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//沙发 +let sofa = b"\xff\xff\xaa\xaa\xaa\xaa\x00\x17\xaa\xaa\xaa\xaa\x00\x17\xaa\xaa\xaa\xaa\x00\x17\xaa\xaa\xaa\xaa\xff\xff\xab\xff\xff\xaa\x40\xea\xab\x55\x57\xaa\x40\xea\xab\x55\x57\xaa\x40\xea\xab\x55\x57\xaa\x40\xea\xab\x55\x57\xaa\x40\xea\xab\x5d\x57\xaa\x40\xea\xab\x73\x57\xaa\x40\xea\xab\x5d\x57\xaa\x40\xea\xab\x55\xd7\xaa\x40\xea\xab\x57\x37\xaa\x40\xea\xab\x75\xd7\xaa\x40\xea\xab\xcd\x57\xaa\x40\xea\xab\x75\x57\xaa\x40\xea\xab\x55\x57\xaa\x40\xea\xab\x5d\x57\xaa\x40\xea\xab\x57\xd7\xaa\x40\xea\xab\x5f\xf7\xaa\x40\xea\xab\x7f\xf7\xaa\x40\xea\xab\x57\xd7\xaa\xff\xff\xab\xff\xff\xaa\x00\x17\xaa\xaa\xaa\xaa\x00\x17\xaa\xaa\xaa\xaa\x00\x17\xaa\xaa\xaa\xaa\xff\xff\xaa\xaa\xaa\xaa" +let sofas: @wasm4.Sprite = @wasm4.sprite(sofa) +let sofaflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//餐桌 +let food= b"\xaa\xaa\xba\xaa\xaa\xaa\xaa\xaa\xce\xaa\xaa\xaa\xaa\xab\x0e\xaa\xaa\xaa\xaa\xac\x0e\xaa\xaa\xaa\xaa\xac\x0e\xaa\xaa\xaa\xaa\xac\x0e\xaa\xaa\xaa\xaa\xac\x33\xea\xaa\xaa\xaa\xac\xc0\x3e\xaa\xaa\xaa\xaf\x00\x0e\xaa\xaa\xaa\xac\x00\x3e\xaa\xaa\xaa\xaf\x00\x3e\xaa\xaa\xaa\xae\xc0\xee\xaa\xaa\xaa\xae\xbf\xae\xaa\xaa\xaa\xae\xae\xae\xaa\xaa\xaa\xae\xae\xae\xaa\xaa\xff\xff\xff\xff\xff\xff\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55" +let foods: @wasm4.Sprite = @wasm4.sprite(food) +let foodflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//房间 +let room= b"\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xaa\xaa\xaa\xaa\xaa\xab\xff\xff\xff\xff\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xaa\xaa\xaa\xaa\xaa\xab\xff\xff\xff\xff\xfe\xbf\xff\xff\xff\xff\xff\xfa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xaf\xff\xff\xff\xff\xeb\xff\xff\xff\xff\xfe\xb0\x00\x00\x00\x00\x00\x3a\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x00\x00\x00\xeb\xff\xff\xff\xff\xfe\xb0\x00\x00\x00\x00\x00\x3a\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x00\x00\x00\xeb\xff\xff\xff\xff\xfe\xb0\x00\x00\x00\x00\x00\x3a\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x00\x00\x00\xeb\xff\xff\xff\xff\xfe\xb0\x00\x00\x00\x00\x00\x3a\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x00\x00\x00\xeb\xff\xff\xff\xff\xfe\xb0\x0f\xff\xff\xff\xf0\x3a\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x00\x00\x00\xeb\xff\xff\xff\xff\xfe\xb0\x0c\x00\x00\x00\x30\x3a\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x00\x00\x00\xeb\xff\xff\xff\xff\xfe\xb0\x0c\x00\x00\x00\x30\x3a\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x3f\xff\xff\xeb\xff\xff\xff\xff\xfe\xb0\x0c\x00\x00\x00\x30\x3a\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x30\x00\x00\xeb\xff\xff\xff\xff\xfe\xb0\x0f\xff\xff\xff\xf0\x3a\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x30\x00\x00\xeb\xff\xff\xff\xff\xfe\xb0\x00\x00\x00\x00\x00\x3a\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x30\x00\x00\xeb\xff\xff\xff\xff\xfe\xb0\x00\x00\x00\x00\x00\x3a\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x3f\xff\xff\xeb\xff\xff\xff\xff\xfe\xb0\x00\x00\x00\x00\x00\x3a\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x00\x00\x00\xeb\xff\xff\xff\xff\xfe\xb0\x00\x00\x00\x00\x00\x3a\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x00\x00\x00\xeb\xff\xff\xff\xff\xfe\xb0\x00\x00\x00\x00\x00\x3a\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x00\x00\x00\xeb\xea\xaa\xaa\xaa\xaa\xb0\x00\x00\x00\x00\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x00\x00\x00\x00\xeb\xea\xaa\xaa\xaa\xaa\xb0\x00\xfc\x00\xfc\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xea\xaa\xaa\xaa\xaa\xaa\xaa\xac\x00\x00\x00\x00\xeb\xeb\xff\xff\xff\xff\xf0\x03\x57\x03\x57\x00\x3f\xff\xff\xff\xff\xff\xff\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xea\xaa\xaa\xaa\xaa\xaa\xaa\xac\x00\x00\x00\x00\xeb\xeb\x00\x00\x00\x0d\x70\x0d\x55\xcd\x55\xc0\x35\xc0\x00\x00\x00\x00\x03\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xeb\xff\xff\xff\xff\xff\xff\xfc\x00\x00\x00\x00\xeb\xeb\x00\x00\x00\x0d\x70\x0d\xff\xff\xd5\xc0\x35\xc0\x00\x00\x00\x00\x03\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xeb\x00\x00\x00\x00\x00\x03\x5c\x00\x00\x00\x00\xeb\xeb\x00\x00\x00\x0d\x70\x0d\xc0\xcc\xd5\xc0\x35\xc0\x00\x00\x0f\xff\xc3\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xeb\x00\x00\x00\x00\x00\x03\x5c\x3f\xff\xff\x00\xeb\xeb\x00\x00\x00\x0d\x70\x0f\xff\xff\xff\xf0\x35\xc0\x00\x00\x0c\xcc\xc3\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xeb\x00\x00\x00\x00\x00\x03\x5c\x35\x55\x57\x00\xeb\xeb\x00\x00\x00\x0d\x70\x3d\xfe\xaa\xfd\xf0\x35\xc0\x00\x00\x0f\x33\xc3\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xeb\x00\x00\x00\x00\x00\x03\x5c\x35\x55\x57\x00\xeb\xeb\x00\x00\x00\x0d\x70\xdd\xff\xff\xd7\x30\x35\xc0\x00\x00\x0c\xfc\xc3\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xeb\x00\x3f\xff\xff\xff\xff\xdc\x35\x55\x57\x00\xeb\xeb\x00\x00\x00\x0d\x70\xff\xff\xff\xff\x30\x35\xc0\x00\x00\x0f\x33\xc3\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xeb\x00\xd5\x55\x55\x55\x57\xdc\x35\x55\x57\x00\xeb\xeb\x00\x00\x00\x0d\x70\xcc\x00\x00\x03\x30\x35\xc0\x00\x00\x0c\xcc\xc3\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xeb\x03\x55\x55\x55\x55\x5d\xdc\xff\xff\xff\xf0\xeb\xeb\x00\x00\x00\x0f\xf0\xcc\x00\x00\x03\x30\x3f\xc0\x00\x00\x0f\xff\xc3\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xeb\x0d\x55\x55\x55\x55\x7d\xdc\xfa\xaa\xab\x70\xeb\xeb\x00\x00\x00\x0f\xff\xff\xff\xff\xff\xff\xff\xc0\x00\x00\x00\x00\x03\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xeb\x0f\xff\xff\xff\xff\xf5\xdc\xff\xff\xff\x70\xeb\xeb\xff\xff\xff\xff\xf5\xdd\x55\x55\x57\x75\x7f\xff\xff\xff\xff\xff\xff\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xeb\x0c\x0a\xa0\x2a\x00\x35\xfc\xd5\x55\x55\x70\xeb\xeb\xaa\xfe\xaa\xad\x75\xdd\x55\x55\x57\x75\x75\xea\xaa\xbf\xaa\xaa\xab\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xeb\x0c\xff\xff\xff\xff\x35\xff\xff\xff\xff\xff\xeb\xeb\xab\xae\xab\xed\x75\xdd\x55\x55\x57\x75\x75\xea\xaa\xbf\xfa\xaa\xab\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xfc\xff\xff\xff\xff\x35\xfd\xea\xaa\xaa\xb5\xeb\xeb\xaf\xae\xbf\xed\x75\xd5\x55\x55\x57\x75\x75\xea\xab\xeb\xff\xea\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xac\xe8\x2b\xe9\x57\xb5\xdd\xea\xaa\xaa\xb5\xeb\xeb\xbe\xaf\xdf\xad\x75\xd5\x55\x55\x57\x55\x75\xeb\xfe\xea\xba\xff\xfb\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\xfb\x3b\x2d\x57\xb5\xdd\xff\xff\xff\xf5\xeb\xeb\xaa\xab\xfe\xad\x75\xd5\x55\x55\x57\x55\x75\xea\xaa\xeb\xea\xeb\xeb\x5c\x00\x00\x00\x00\x00\x00\x00\x00\xd7\xbc\xfc\x2b\xed\x57\xb5\xdd\x55\x55\x55\x55\xeb\xeb\xaa\xab\xaf\xad\x75\xd5\x55\x55\x57\x55\x75\xea\xaa\xff\xaa\xaa\xeb\x5c\x00\x00\x00\x00\x00\x00\x00\x00\xd7\xbe\xf8\xec\xe9\x57\x35\xdd\x55\x55\x55\x55\xeb\xeb\xff\xff\xff\xfd\x75\x55\x55\x55\x55\x55\x75\xff\xff\xff\xff\xff\xff\x5c\x00\x00\x00\x00\x00\x00\x00\x00\xd7\xae\xe8\x2f\xfd\x57\x35\xdd\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\x5f\x55\x55\x55\x55\x55\x57\x5c\x0f\xff\xff\xff\xff\xff\xff\xc0\xd7\xac\xf8\x28\xe9\x57\x35\xdd\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\x5c\x0e\xaa\xaa\xaa\xaa\xaa\xaa\xc0\xd7\xfc\xe8\x2b\xe9\x57\x35\xdd\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\x5c\x0e\xae\xab\xaa\xfa\xbf\xea\xc0\xd7\x5c\xff\xff\xff\xff\x35\xf5\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\x5c\x0e\xae\xaf\xab\xfe\xbf\xaa\xc0\xd7\x5c\xd5\x55\x55\x57\x35\xd5\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\x5c\x0e\xbf\xae\xea\xae\xbe\xaa\xc0\xd7\x5c\xd5\x55\x55\x57\x35\xd5\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\x5c\x0e\xaa\xaa\xaa\xaa\xaa\xaa\xc0\xd7\x5c\xd5\x55\x55\x57\x35\xd5\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\x5c\x0f\xff\xff\xff\xff\xff\xff\xc0\xd7\x5e\xd5\x55\x55\x57\xb5\xd5\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xfc\x00\x00\x00\x00\x00\x00\x00\x00\xff\x5e\xec\x15\x00\xf3\xb5\xd5\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xfc\x00\x00\x00\x00\x00\x00\x00\x00\xff\x5c\xfc\xd5\x0c\x33\xb5\xd5\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5c\xe8\xd5\xba\xab\x35\xd5\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\x5e\xaa\xea\xaa\xaa\xaa\xaa\xaa\xaa\xd7\x5c\xfc\x15\xab\xeb\x35\xd5\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\x5e\xab\xfa\xaa\xbf\xab\xaa\xbe\xba\xd7\x5c\xfb\xd5\x30\x03\x37\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\x5f\xfb\xbf\xfa\xbe\xbf\xab\xfb\xfa\xd7\x5e\xfc\xd5\x03\xc3\xb7\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\x5f\xaf\xaa\xbf\xff\xfb\xfb\xab\xea\xd7\x5e\xff\xff\xff\xff\xbd\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\x5e\xaa\xaa\xaa\xaa\xaa\xaf\xaa\xea\xd7\x5e\xa0\x0a\x00\x02\xbd\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\x5f\xff\xff\xff\xff\xff\xff\xff\xff\xd7\x5f\xff\xff\xff\xff\xfd\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x55\x55\x7d\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\xff\xff\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x5f\xaa\xaa\xbd\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\xfa\xaa\xaa\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x5f\xaa\xaa\xaa\xaa\xbd\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x7a\xaa\xaa\xaa\xaa\xab\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\xea\xaa\xaa\xaa\xaa\xaa\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x57\xaa\xaa\xaa\xaa\xaa\xaa\xb5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x57\xaa\xaa\xaa\xaa\xaa\xaa\xb5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xad\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xad\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbd\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbd\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xff\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xff\xaa\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xab\xfe\xaa\xaa\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xbf\xff\xff\xff\xff\xaa\xaa\xaa\xf5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xff\xff\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb5\x55\x55\x55\x55\x55\x55\x55\x55\x55\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb5\x55\x55\x55\x55\x55\x55\x55\x55\x55\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb5\x55\x55\x55\x55\x55\x55\x55\x55\x55\xee\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xf5\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaf\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xf5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xff\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xff\xff\xff\xff\xff\xff\xff\xff\xff\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x33\x3c\xcf\x33\xcc\xcf\x33\x33\xcf\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x33\x3c\xcf\x33\xcc\xcf\x33\x33\xcf\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x33\x3c\xcf\x33\xcc\xcf\x33\x33\xcf\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x56\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x33\x3c\xcf\x33\xcc\xcf\x33\x33\xcf\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x59\x95\x55\x55\x55\x55\x55\x55\x55\x5a\x95\x55\x15\x55\x55\x55\x55\xeb\xeb\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x56\x55\x55\x55\x55\x5d\x54\x55\x55\x65\x65\x54\x45\x55\x55\x55\x55\xeb\xeb\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x55\x55\x55\x55\x45\x55\x5a\x95\x55\x15\x55\x55\x55\x55\xeb\xeb\xff\xff\xff\xff\xff\xff\xff\xff\xff\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x5d\x55\x55\x55\x55\x55\x55\x55\x55\x55\x56\x55\x45\x55\xeb\xeb\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xff\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x77\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x11\x55\xeb\xeb\xf9\x55\x55\x55\x55\x55\x55\x56\xff\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x77\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x45\x55\xeb\xeb\xd5\x55\x55\x55\x55\x55\x55\x55\xfd\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x77\x55\x55\x95\x55\x55\x55\x55\x77\x55\x55\x55\x55\x55\xeb\xeb\xd5\x55\x55\x55\x55\x55\x55\x55\xfd\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x5d\x55\x56\x65\x55\x55\x55\x55\x77\x55\x55\x55\x55\x55\xeb\xeb\xd5\x55\x55\x55\x55\x55\x55\x55\x75\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x51\x55\x55\x55\x56\x65\x55\x55\x55\x55\x77\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x75\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x44\x55\x55\x55\x16\x65\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\xfd\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x44\x56\x55\x54\x46\x65\x55\x55\x55\x55\x55\x55\x55\x6a\x55\x55\xeb\xeb\xf5\x55\x55\xff\xff\xfd\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x44\x59\x97\xff\xff\xff\xff\xff\xff\xff\xff\xf0\x00\xff\xff\xd5\xeb\xeb\x55\x55\x57\x00\x00\x03\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x51\x56\x5b\x55\x55\x95\x55\x55\x55\x55\x55\x70\x00\xf5\x65\xd5\xeb\xeb\x55\x55\x57\x08\x00\x83\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x6b\x55\x55\x55\x55\x55\x55\x55\x5a\xb0\x00\xf5\x59\xd5\xeb\xeb\x55\x55\x57\x26\x02\x63\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x6b\x55\x55\x55\x55\x55\x55\x55\x65\x70\x00\xd6\xaa\xa5\xeb\xeb\x55\x55\x57\x08\x00\x83\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x6b\x55\x55\x55\x55\x55\x55\x55\x5a\xb0\x00\xd6\xaa\xe5\xeb\xeb\x55\x55\x57\x00\x00\x03\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x6b\x55\x55\x55\x55\x55\x55\x55\x55\x70\x00\xd6\xaa\xe5\xeb\xeb\x55\x55\x57\x08\x00\x83\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x95\x55\x55\x6b\x55\x55\x55\x55\x55\x55\x55\x55\x70\x00\xd6\xaa\xe5\xeb\xeb\x55\x55\x57\x26\x02\x63\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x56\x55\x6b\x55\x55\x55\x55\x55\x55\x55\x55\x70\x00\xd6\xaa\xe5\xeb\xeb\x55\x55\x57\x08\x00\x83\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x56\x55\x6b\x55\x55\x55\x55\x55\x55\x55\x55\x70\x00\xd6\xaa\xa5\xeb\xeb\x55\x55\x5d\xff\xff\xfd\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x56\x55\x6b\x55\x57\xff\x55\x55\x55\x55\x55\x70\x00\xea\x55\xd5\xeb\xeb\x55\x55\x5f\xaa\xaa\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x2b\x55\x5d\x55\xd5\x55\x6a\x55\x55\x70\x00\xd5\x55\xd5\xeb\xeb\x55\x55\x57\xea\xaa\xaf\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x6b\x55\x75\x55\x75\x55\x95\x95\x55\x70\x00\xd5\x55\xd5\xeb\xeb\x55\x55\x55\x7a\xfe\xbd\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x6b\x55\x5d\x55\xd5\x56\x55\x65\x55\x70\x00\xd6\xaa\xa5\xeb\xeb\x55\x55\x55\x7f\xff\xf5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x6b\x95\x57\xff\x55\x55\x95\x95\x55\x70\x00\xd6\xaa\xe5\xeb\xeb\x55\x55\x55\x5f\xff\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x65\x6b\x95\x55\x55\x55\x55\x6a\x55\x55\x70\x00\xd6\xaa\xe5\xeb\xeb\x55\x55\x55\x7f\x57\xf5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x99\x6b\x95\x55\x55\x55\x55\x55\x55\x55\x70\x00\xd6\xaa\xe5\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x65\x6b\x55\x55\x55\x55\x55\x55\x55\x55\x70\x00\xf6\xaa\xe5\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x6b\x55\x55\x55\x55\x55\x55\x55\x55\x70\x00\xf6\xaa\xa5\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x6b\x55\x55\x55\x55\x55\x55\x55\x55\x70\x00\xfd\x55\xe9\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x6b\xff\xff\xff\xff\xff\xff\xff\xff\xf0\x00\xff\xff\xe9\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x99\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x95\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x55\x59\x55\x95\x55\x55\x55\x55\x57\xf5\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x57\x45\x55\x56\xaa\x55\x55\x55\x55\x55\x15\x55\x55\x95\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x11\x55\x55\x55\x55\x55\xd5\x55\x54\x45\x55\x56\x65\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x11\x57\x55\x55\x55\x55\xd5\x55\x55\x15\x55\x55\x95\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x11\x5d\xd5\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x45\x57\x55\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xee\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x57\xff\xff\xff\xff\xff\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\x55\x55\x55\x55\x55\x55\x55\x55\x57\xff\xff\xff\xff\xff\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xeb\xeb\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xeb\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" +let rooms: @wasm4.Sprite = @wasm4.sprite(room) +let roomflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//主角 +let main= b"\xaa\xbf\xff\xaa\xbf\xff\xff\xaa\xab\x55\x5f\xaa\xa9\x33\x15\xaa\xa9\x33\x05\xaa\xab\x40\x93\xaa\xab\x5d\x7f\xaa\xab\xc0\xfa\xaa\xab\x51\x5e\xaa\xaf\x51\x7e\xaa\xaf\x51\x7f\xea\xaf\x55\x5e\xaa\xab\x7f\x5e\xaa\xab\xfa\xfe\xaa\xaa\xea\xba\xaa\xaa\xea\xba\xaa" +let mains: @wasm4.Sprite = @wasm4.sprite(main) +let mainflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} + +let mainen= b"\xaa\xbf\xff\xaa\xbf\xff\xff\xaa\xab\x55\x5f\xaa\xa9\x33\x15\xaa\xa9\x33\x05\xaa\xab\x40\x93\xaa\xab\x5d\x7f\xaa\xab\xc0\xfa\xaa\xab\x51\x5e\xaa\xaf\x51\x7e\xaa\xaf\x51\x7f\xea\xaf\x55\x5e\xaa\xab\x7f\x5e\xaa\xab\xfa\xfe\xaa\xaa\xea\xba\xaa\xaa\xba\xae\xaa " +let mainens: @wasm4.Sprite = @wasm4.sprite(mainen) +let mainenflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//对话框 +let talk= b"\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x95\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x56\xaa\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x40\x00\x00\x05\x14\x55\x45\x54\x55\x15\x51\x55\x15\x41\x55\x14\x50\x01\x54\x00\x55\x45\x54\x55\x45\x54\x55\x14\x51\x55\x15\x40\x01\x55\x00\x00\x00\x01\xaa\xa9\x00\x00\x00\x05\x14\x51\x45\x14\x14\x14\x51\x45\x14\x51\x45\x14\x50\x00\x50\x00\x51\x45\x14\x51\x45\x14\x14\x14\x51\x45\x14\x50\x01\x45\x00\x00\x00\x00\x6a\xa9\x00\x00\x00\x05\x14\x50\x05\x00\x14\x14\x01\x45\x14\x51\x45\x14\x50\x00\x50\x00\x51\x45\x00\x50\x05\x00\x14\x14\x51\x40\x14\x50\x01\x45\x00\x00\x00\x00\x6a\xa9\x00\x00\x00\x01\x54\x55\x01\x50\x14\x15\x41\x54\x14\x51\x55\x05\x50\x00\x50\x00\x55\x05\x50\x50\x05\x50\x14\x14\x51\x54\x14\x50\x01\x55\x00\x00\x00\x00\x6a\xa4\x00\x00\x00\x00\x50\x50\x00\x14\x14\x14\x01\x45\x14\x51\x45\x01\x40\x00\x50\x00\x51\x45\x00\x50\x05\x00\x14\x14\x51\x40\x14\x50\x01\x45\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x00\x50\x50\x00\x14\x14\x14\x01\x45\x14\x51\x45\x01\x40\x00\x50\x00\x51\x45\x00\x50\x05\x00\x14\x14\x51\x40\x14\x50\x01\x45\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x00\x50\x51\x45\x14\x14\x14\x51\x45\x14\x51\x45\x01\x40\x00\x50\x00\x51\x45\x14\x51\x45\x14\x14\x05\x51\x45\x14\x50\x01\x45\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x00\x50\x55\x45\x54\x14\x15\x51\x45\x15\x41\x45\x01\x40\x01\x54\x00\x51\x45\x54\x55\x45\x54\x55\x01\x51\x55\x15\x40\x01\x45\x00\x00\x00\x00\x1a\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x90\x00\x00\x00\x01\x40\x51\x55\x15\x51\x55\x15\x51\x55\x15\x50\x01\x55\x15\x51\x55\x14\x05\x00\x15\x51\x45\x15\x45\x54\x55\x15\x41\x55\x00\x00\x00\x00\x00\x06\xa4\x00\x00\x00\x01\x51\x51\x45\x14\x51\x45\x14\x51\x45\x14\x50\x01\x45\x14\x51\x45\x15\x15\x00\x14\x51\x45\x05\x05\x14\x14\x14\x51\x45\x00\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x01\x55\x51\x40\x14\x01\x40\x14\x51\x40\x14\x00\x01\x40\x14\x51\x45\x15\x55\x00\x14\x51\x45\x05\x05\x00\x14\x14\x51\x40\x00\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x01\x44\x51\x54\x05\x40\x54\x15\x51\x45\x15\x40\x01\x54\x15\x41\x45\x14\x45\x00\x14\x51\x45\x05\x01\x50\x14\x14\x51\x54\x00\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x01\x40\x51\x40\x00\x50\x05\x14\x51\x45\x14\x00\x01\x40\x14\x51\x45\x14\x05\x00\x14\x51\x45\x05\x00\x14\x14\x14\x51\x40\x00\x00\x00\x00\x00\x1a\xa9\x00\x00\x00\x01\x40\x51\x40\x00\x50\x05\x14\x51\x45\x14\x00\x01\x40\x14\x51\x45\x14\x05\x00\x14\x51\x45\x05\x00\x14\x14\x14\x51\x40\x00\x00\x00\x00\x00\x6a\xa9\x00\x00\x00\x01\x40\x51\x45\x14\x51\x45\x14\x51\x45\x14\x50\x01\x40\x14\x51\x45\x14\x05\x00\x14\x51\x45\x05\x05\x14\x14\x14\x51\x45\x00\x00\x00\x00\x00\x6a\xa9\x00\x00\x00\x01\x40\x51\x55\x15\x51\x55\x14\x51\x55\x15\x50\x01\x40\x14\x51\x55\x14\x05\x00\x15\x51\x55\x05\x05\x54\x55\x15\x41\x55\x04\x00\x00\x00\x00\x6a\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x95\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x56\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" +let talks: @wasm4.Sprite = @wasm4.sprite(talk) +let talkflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//对话框1 +let talk1= b"\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x95\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x56\xaa\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x45\x14\x55\x45\x54\x55\x45\x54\x51\x45\x00\x50\x05\x14\x00\x55\x14\x51\x55\x15\x51\x55\x00\x15\x51\x55\x15\x50\x01\x55\x15\x51\x55\x14\x01\x40\x14\x51\xaa\xa9\x05\x14\x51\x45\x14\x51\x45\x14\x51\x45\x00\x50\x05\x14\x00\x14\x14\x51\x45\x14\x51\x45\x00\x14\x51\x45\x14\x50\x01\x45\x14\x51\x45\x14\x01\x40\x14\x50\x6a\xa9\x05\x14\x51\x45\x14\x50\x05\x00\x51\x45\x00\x50\x05\x14\x00\x14\x14\x51\x40\x14\x51\x40\x00\x14\x51\x45\x14\x00\x01\x45\x14\x01\x45\x14\x01\x40\x14\x50\x6a\xa9\x05\x54\x51\x45\x50\x55\x05\x50\x51\x45\x00\x50\x01\x54\x00\x14\x15\x51\x54\x15\x41\x54\x00\x15\x51\x54\x15\x40\x01\x54\x15\x41\x55\x14\x01\x40\x05\x50\x6a\xa4\x05\x14\x51\x45\x00\x50\x05\x00\x51\x45\x00\x50\x00\x50\x00\x14\x14\x51\x40\x14\x51\x40\x00\x14\x51\x45\x14\x00\x01\x45\x14\x01\x45\x14\x01\x40\x01\x40\x1a\xa4\x05\x14\x51\x45\x00\x50\x05\x00\x51\x45\x00\x50\x00\x50\x00\x14\x14\x51\x40\x14\x51\x40\x00\x14\x51\x45\x14\x00\x01\x45\x14\x01\x45\x14\x01\x40\x01\x40\x1a\xa4\x05\x14\x51\x45\x00\x51\x45\x00\x51\x45\x00\x50\x00\x50\x00\x14\x14\x51\x45\x14\x51\x45\x00\x14\x51\x45\x14\x50\x01\x45\x14\x51\x45\x14\x01\x40\x01\x40\x1a\xa4\x05\x14\x55\x45\x00\x55\x45\x00\x55\x45\x54\x55\x40\x50\x00\x14\x14\x51\x55\x14\x51\x55\x00\x14\x51\x45\x15\x50\x01\x45\x15\x51\x45\x15\x51\x55\x01\x40\x1a\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x90\x00\x00\x00\x05\x54\x55\x45\x54\x55\x45\x00\x55\x40\x05\x54\x50\x05\x51\x45\x15\x50\x01\x55\x14\x51\x54\x00\x55\x14\x51\x55\x15\x51\x55\x00\x00\x00\x00\x06\x90\x00\x00\x00\x05\x14\x51\x45\x14\x51\x45\x00\x51\x40\x05\x14\x50\x01\x41\x45\x14\x50\x01\x45\x14\x50\x50\x00\x14\x14\x51\x45\x14\x51\x45\x00\x00\x00\x00\x06\xa4\x00\x00\x00\x05\x14\x50\x05\x14\x51\x45\x00\x50\x00\x05\x14\x50\x01\x41\x45\x14\x00\x01\x45\x14\x50\x50\x00\x14\x14\x51\x40\x14\x51\x40\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x05\x50\x55\x05\x14\x55\x05\x00\x55\x00\x05\x54\x50\x01\x41\x45\x15\x40\x01\x45\x14\x50\x50\x00\x14\x15\x51\x54\x15\x41\x54\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x05\x00\x50\x05\x14\x50\x05\x00\x50\x00\x05\x14\x50\x01\x41\x45\x14\x00\x01\x45\x14\x50\x50\x00\x14\x14\x51\x40\x14\x51\x40\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x05\x00\x50\x05\x14\x50\x05\x00\x50\x00\x05\x14\x50\x01\x41\x45\x14\x00\x01\x45\x14\x50\x50\x00\x14\x14\x51\x40\x14\x51\x40\x00\x00\x00\x00\x1a\xa9\x00\x00\x00\x05\x00\x51\x45\x14\x50\x05\x00\x51\x40\x05\x14\x50\x01\x40\x55\x14\x50\x01\x45\x14\x50\x50\x00\x14\x14\x51\x45\x14\x51\x45\x00\x00\x00\x00\x6a\xa9\x00\x00\x00\x05\x00\x55\x45\x54\x50\x05\x54\x55\x40\x05\x14\x55\x45\x50\x15\x15\x50\x01\x55\x15\x50\x50\x00\x14\x14\x51\x55\x14\x51\x55\x04\x00\x00\x00\x6a\xa9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x95\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x56\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" +let talks1: @wasm4.Sprite = @wasm4.sprite(talk1) +let talkflag1:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//对话框2 +let talk2= b"\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x95\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x56\xaa\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\x45\x51\x41\x45\x50\x00\x55\x45\x00\x51\x45\x54\x55\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xa9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x51\x41\x41\x51\x45\x14\x00\x51\x45\x00\x51\x45\x14\x51\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\xa9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x01\x41\x55\x45\x14\x00\x50\x05\x00\x51\x45\x00\x50\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\xa9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\x01\x41\x45\x45\x14\x00\x50\x05\x00\x51\x45\x50\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\xa4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x01\x41\x41\x45\x14\x00\x50\x05\x00\x51\x45\x00\x01\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x01\x41\x41\x45\x14\x00\x50\x05\x00\x51\x45\x00\x01\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x01\x41\x41\x45\x14\x00\x51\x45\x00\x51\x45\x14\x51\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x05\x51\x41\x45\x50\x00\x55\x45\x54\x55\x45\x54\x55\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\xa4\x00\x00\x00\x00\x00\x00\x00\x00\x01\x55\x15\x51\x55\x15\x51\x55\x15\x50\x01\x55\x14\x51\x55\x14\x01\x54\x55\x45\x54\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x00\x00\x00\x00\x00\x01\x45\x14\x51\x45\x14\x51\x45\x14\x50\x01\x45\x14\x51\x45\x14\x00\x50\x51\x45\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x00\x00\x00\x00\x00\x01\x40\x14\x01\x40\x14\x51\x45\x14\x00\x01\x40\x14\x51\x40\x14\x00\x50\x50\x05\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\xa4\x00\x00\x00\x00\x00\x00\x00\x00\x01\x54\x05\x41\x40\x15\x51\x54\x15\x40\x00\x54\x15\x51\x54\x14\x00\x50\x55\x05\x50\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\xa9\x00\x00\x00\x00\x00\x00\x00\x00\x01\x40\x00\x51\x40\x14\x51\x40\x14\x00\x00\x05\x14\x51\x40\x14\x00\x50\x50\x05\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\xa9\x00\x00\x00\x00\x00\x00\x00\x00\x01\x40\x00\x51\x40\x14\x51\x40\x14\x00\x00\x05\x14\x51\x40\x14\x00\x50\x50\x05\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\xa9\x00\x00\x00\x00\x00\x00\x00\x00\x01\x45\x14\x51\x45\x14\x51\x40\x14\x50\x01\x45\x14\x51\x45\x14\x00\x50\x51\x45\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x01\x55\x15\x51\x55\x14\x51\x40\x15\x50\x01\x55\x14\x51\x55\x15\x50\x50\x55\x45\x14\x10\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaa\xaa\x95\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x56\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" +let talks2: @wasm4.Sprite = @wasm4.sprite(talk2) +let talkflag2:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//对话框3 +let talk3= b"\x55\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x55\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd5\x57\x00\x00\x00\x00\x28\xa2\xaa\x28\xa0\x28\xa2\xaa\x28\xa2\xaa\x02\xaa\x2a\xa2\xa8\x0a\xa8\x0a\xa8\xa0\x0a\xa2\xaa\x2a\xa2\xaa\x00\x00\x00\x00\x00\x00\x00\xd5\x5c\x00\x00\x00\x00\x28\xa2\x8a\x28\xa0\x28\xa2\x8a\x28\xa2\x8a\x02\x8a\x28\xa0\xa0\x0a\x28\x0a\x28\xa0\x02\x82\x8a\x28\xa2\x8a\x00\x00\x00\x00\x00\x00\x00\x35\x70\x00\x00\x00\x00\x28\xa2\x8a\x28\xa0\x28\xa2\x8a\x28\xa2\x8a\x02\x80\x28\xa0\xa0\x0a\x28\x0a\x28\xa0\x02\x82\x80\x28\xa2\x80\x00\x00\x00\x00\x00\x00\x00\x0d\xc0\x00\x00\x00\x00\x0a\xa2\x8a\x28\xa0\x2a\xa2\xaa\x28\xa2\xa8\x02\x8a\x28\xa0\xa0\x0a\xa8\x0a\xa0\xa0\x02\x82\xa8\x2a\x80\xa8\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\x00\x00\x00\x02\x82\x8a\x28\xa0\x28\xa2\x8a\x28\xa2\x8a\x02\x8a\x28\xa0\xa0\x0a\x28\x0a\x00\xa0\x02\x82\x80\x28\xa0\x0a\x00\x00\x00\x00\x00\x00\x00\x03\x70\x00\x00\x00\x00\x02\x82\x8a\x28\xa0\x28\xa2\x8a\x28\xa2\x8a\x02\x8a\x28\xa0\xa0\x0a\x28\x0a\x00\xa0\x02\x82\x80\x28\xa0\x0a\x00\x00\x00\x00\x00\x00\x00\x0d\x5c\x00\x00\x00\x00\x02\x82\x8a\x28\xa0\x28\xa2\x8a\x0a\xa2\x8a\x02\x8a\x28\xa0\xa0\x0a\x28\x0a\x00\xa0\x02\x82\x8a\x28\xa2\x8a\x00\x00\x00\x00\x00\x00\x00\x35\x57\x00\x00\x00\x00\x02\x82\xaa\x2a\xa0\x28\xa2\x8a\x02\xa2\x8a\x02\xaa\x2a\xa0\xa0\x0a\x28\x0a\x00\xaa\x8a\xa2\xaa\x28\xa2\xaa\x00\x00\x00\x00\x00\x00\x00\xd5\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd5\x55\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x55" +let talks3: @wasm4.Sprite = @wasm4.sprite(talk3) +let talkflag3:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//对话框4 +let talk4= b"\x0f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x10\x00\x00\x00\x00\x00\x00\x00\xfb\xef\xbe\xfb\xe0\x00\x00\x00\x00\x00\x00\x10\x20\x00\x00\x00\x00\x00\x00\x00\xdb\x6d\xb6\xdb\x60\x00\x00\x00\x00\x00\x00\x08\x20\x00\x00\x00\x00\x00\x00\x00\xc3\x6c\x30\xdb\x60\x00\x00\x00\x00\x00\x00\x08\x40\x00\x00\x00\x00\x00\x00\x00\xc3\xef\x1c\xfb\xc0\x00\x00\x00\x00\x00\x00\x04\x40\x00\x00\x00\x00\x00\x00\x00\xc3\x6c\x06\xdb\x60\x00\x00\x00\x00\x00\x00\x04\x20\x00\x00\x00\x00\x00\x00\x00\xc3\x6c\x06\xdb\x60\x00\x00\x00\x00\x00\x00\x08\x20\x00\x00\x00\x00\x00\x00\x00\xdb\x6d\xb6\xdb\x60\x00\x00\x00\x00\x00\x00\x08\x10\x00\x00\x00\x00\x00\x00\x00\xfb\x6f\xbe\xdb\x60\x00\x00\x00\x00\x00\x00\x10\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x0f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0" +let talks4: @wasm4.Sprite = @wasm4.sprite(talk4) +let talkflag4:@wasm4.BlitFlag = {one_bit_per_pixel:true,flip_x:false,flip_y:false,rotate:false} +//UI +let ui=b"\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaf\xff\xfd\x55\x55\x55\x5f\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xff\x55\x55\x55\x57\xff\xfd\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xf5\x55\x55\x55\x5f\xfd\x55\x55\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\x57\x55\x55\x5f\xf5\x55\x55\x55\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xf5\x55\x55\x57\xf5\x55\x55\x55\x55\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaf\x55\x55\x55\x7d\x55\x55\x55\x55\x55\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xfd\x55\x55\x55\x5f\xfd\x55\x55\x55\x55\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xd5\x55\x57\xf5\x55\x5d\x55\x55\x55\x55\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xff\xff\xff\xf5\x7f\xff\xff\xff\x57\xff\xff\xff\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xff\xff\xff\xf5\xff\xff\xff\xff\x57\xff\xff\xff\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xff\xff\xff\xff\x7f\xff\xff\xff\x57\xff\xff\xff\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xff\xf5\xff\xf5\x7f\xff\xdf\xff\x57\xff\xd5\xff\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xff\xd5\xff\xf5\x7f\xfd\xff\xff\x57\xff\xd5\xff\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xff\xd5\xff\xf5\x7f\xfd\x7f\xff\x57\xff\xd5\xff\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xff\xd5\xff\xf5\x7f\xfd\x7f\x57\x57\xff\xd5\x55\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaf\xff\xd7\xff\xf5\x7f\xfd\x57\xd7\x57\xff\xd5\x55\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xff\xdd\xff\xf5\x7f\xfd\x57\xd7\xd7\xff\xd5\x55\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb7\xff\xff\xfd\x55\x7f\xff\xff\xd5\xd7\xff\xff\xfd\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xf7\xff\xff\xfd\x55\x7f\xff\xff\xd5\xd7\xff\xff\xfd\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xd7\xff\xff\xfd\x55\x7f\xff\xff\xd5\x77\xff\xff\xfd\xaa\xaa\xaa\xaa\xaa\xaa\xab\xd7\xff\xd5\xff\xf5\x7f\xfd\x55\xd5\x77\xff\xd5\x55\xaa\xaa\xaa\xaa\xaa\xaa\xad\x57\xff\xd5\xff\xf5\x7f\xfd\x55\x75\x77\xff\xd5\x55\xaa\xaa\xaa\xaa\xaa\xaa\xbd\x57\xff\xd5\xff\xf5\x7f\xfd\x55\x55\x77\xff\xd5\x55\xaa\xaa\xaa\xaa\xaa\xaa\xb5\x57\xff\xd5\xff\xf5\x7f\xfd\x55\x77\xff\xff\xff\xff\xaa\xaa\xaa\xaa\xaa\xaa\xf5\x57\xff\xd5\xff\xf5\x7f\xfd\x55\x77\xf7\xff\xd5\x57\xaa\xaa\xaa\xaa\xaa\xab\xd5\x5f\xff\xd5\xff\xf5\x7f\xfd\x55\x7d\x57\xff\xd5\x57\xaa\xaa\xaa\xaa\xaa\xab\x55\x7f\xff\xd5\xff\xf5\x7f\xfd\x5f\xff\x57\xff\xd5\x57\xaa\xaa\xaa\xaa\xaa\xab\x55\x57\xff\xd5\xff\xf5\x7f\xfd\x5f\xff\x57\xff\xd5\x57\xaa\xaa\xaa\xaa\xaa\xad\x55\x57\xff\xd5\xff\xf5\x7f\xfd\x5f\xff\x57\xff\xd5\x57\xaa\xaa\xaa\xaa\xaa\xbd\x55\x57\xff\xd5\xff\xf5\x7f\xff\xff\xff\x57\xff\xd5\x57\xaa\xaa\xaa\xaa\xaa\xb5\x55\x57\xff\xd5\xff\xf5\x7f\xff\xff\xff\x57\xff\xd5\x57\xaa\xaa\xaa\xaa\xaa\xb5\x55\xd7\xff\xd5\xff\xf5\x7f\xff\xff\xff\x57\xff\xd5\x57\xaa\xaa\xaa\xaa\xaa\xd5\x55\xd5\x5f\x55\x55\x55\x55\x5d\x55\x55\x55\xa5\x55\x57\xaa\xaa\xaa\xaa\xaa\xd5\x5f\xd5\x5d\xd5\x55\x55\x55\x75\x55\x55\x55\x69\x55\x57\xaa\xaa\xaa\xaa\xaa\xd5\x5d\x55\x55\xf5\x55\x55\x55\x75\x55\x56\xaa\xa9\x56\x97\xaa\xaa\xaa\xaa\xaa\xd5\x7d\x55\x55\x75\x55\x55\x55\xd5\x55\x59\x56\x55\x6a\x57\xaa\xaa\xaa\xaa\xaa\xd5\x7d\xff\xf5\x5f\x55\x55\x57\x55\x55\x5a\x56\x55\x69\x57\xaa\xaa\xaa\xaa\xab\xd5\xdf\x55\x7f\xf5\xf5\x55\x5d\x55\x55\x56\xa9\x55\xaa\x57\xaa\xaa\xaa\xaa\xab\x55\xd5\x55\x55\x5f\xdf\x55\x5d\x55\x55\x55\x95\x56\xaa\x97\xaa\xaa\xaa\xaa\xab\x55\xd5\x55\x55\x55\x7f\xf5\x75\x55\x55\x55\x69\x56\x56\x97\xaa\xaa\xaa\xaa\xaf\x57\x55\x55\x55\x55\x57\xf5\x75\x55\x5a\xa5\xaa\x55\x55\x97\xaa\xaa\xaa\xaa\xad\x57\x55\x55\x55\x55\x57\x7d\xd5\x55\x59\x66\xaa\x95\x55\x97\xaa\xaa\xaa\xaa\xbd\x57\x55\x55\x55\x55\x57\xd7\xf5\x55\x59\x66\x65\x55\xaa\x97\xaa\xaa\xaa\xaa\xb5\x57\x55\x55\x55\x55\x55\xd5\x75\x55\x5a\x65\x69\x55\xaa\x57\xaa\xaa\xaa\xaa\xb5\x57\x55\x55\x55\x55\x55\x7d\x75\x55\x59\x69\x55\x55\x55\x57\xaa\xaa\xaa\xaa\xb5\x5d\x55\x55\x55\x55\x55\x57\xf5\x55\x55\xa9\x55\x55\x55\x57\xaa\xaa\xaa\xaa\xb5\x5d\x55\x55\x55\x55\x55\x57\x55\x55\x56\xaa\x95\x55\x55\x57\xaa\xaa\xaa\xaa\xb5\x5d\x55\x55\x55\x55\x55\x57\x55\x55\x55\x6a\xa5\x55\x55\x57\xaa\xaa\xaa\xaa\xb5\x5d\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x65\x55\x55\x57\xaa\xaa\xaa\xaa\xb5\x5d\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x69\x55\x55\x57\xaa\xaa\xaa\xaa\xb5\x5d\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x59\x55\x55\x57\xaa\xaa\xaa\xaa\xf5\x5d\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x59\x55\x55\x57\xaa\xaa\xaa\xaa\xd5\x5d\x55\x55\x55\x55\x55\x5d\x55\x55\x5a\xa9\x56\x56\x55\x57\xaa\xaa\xaa\xaa\xd5\x5d\x55\x55\x55\x55\x55\x5d\x55\x55\x5a\xa5\x56\x5a\x55\x57\xaa\xaa\xaa\xaa\xd5\x5d\x55\x55\x55\x55\x55\x5d\x55\x55\xaa\x95\x56\x6a\x55\x57\xaa\xaa\xaa\xaa\xd5\x5d\x55\x55\x55\x55\x55\x5d\x65\x55\x65\x55\x55\xaa\x55\x57\xaa\xaa\xaa\xaa\xd5\x5d\x55\x55\x55\x55\x55\x5d\x59\x55\x55\x55\x55\xa9\x55\x57\xaa\xaa\xaa\xaa\xd5\x5d\x55\x55\x55\x55\x55\x5d\x59\x55\x55\x55\x56\xaa\xa5\x57\xaa\xaa\xaa\xaa\xd5\x57\x55\x55\x55\x55\x55\x5d\x56\xa5\x55\x55\x55\x5a\x95\x57\xaa\xaa\xaa\xaa\xd5\x57\x55\x55\x55\x55\x57\x5d\x55\x65\x55\x55\x55\x5a\x95\x57\xaa\xaa\xaa\xaa\xd5\x57\x55\x55\x55\x55\x57\x5d\x55\x65\x55\x55\xaa\xa5\x55\x57\xaa\xaa\xaa\xaa\xd5\x57\x55\x55\x55\x55\x57\x5d\x55\x69\x65\x55\xa5\x55\x55\x57\x55\x55\x55\x55\xd5\x57\x57\xff\xff\xf5\x5f\x75\x55\x6a\xa5\x55\x65\x55\x55\x57\x55\x55\x55\x55\x55\x57\xff\x75\x5f\xff\xff\xf5\x55\x66\x95\x55\x69\x55\x55\x57\xff\xff\xff\xff\xff\xff\x55\x55\x55\x55\x55\xd5\x55\x6a\xa9\x55\x5a\x95\x55\x57\x55\x55\x55\x55\x55\xfd\x55\x55\x55\x55\x57\xf5\x55\xa9\x95\x56\x95\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\x75\x55\x96\x95\x56\x95\x55\x55\x57\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x55\x75\x55\x95\x55\x56\x95\x55\x55\x57\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x75\x55\x95\x55\x6a\xa9\x55\x55\x57\x55\x55\x55\x55\x75\x55\x55\x55\x55\x55\x55\x75\x55\x95\x55\x55\x69\x55\xa9\x57\x55\x55\x55\x55\x75\x55\x55\x55\x55\x55\x55\xf5\x55\x95\x55\x56\xa5\x55\x5a\x57\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x55\x55\xf5\x55\x95\x55\x56\x55\x55\x59\x57\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x55\x55\xf5\x55\x65\x55\x56\x55\x55\xa9\x57\x55\x55\x55\x55\x5f\x55\x55\x55\x55\x55\x55\xf5\x55\x5a\xa5\x55\x55\x55\x55\x57\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x5a\x95\x55\x55\x55\x57\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x65\x6a\x95\x55\x55\x57\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x65\x55\x6b\xff\xff\xff\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x65\x55\x57\x00\x00\x03\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x65\x55\x57\x3f\xff\xff\x55\x55\x55\x55\x75\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x65\x55\x57\x30\x00\x03\x55\x55\x55\x55\x55\x55\x5f\xf5\x55\x55\x55\xf5\x55\x55\x65\x55\x57\x33\xff\x0f\x75\x55\x7f\xff\xf5\xff\xf5\xd5\x55\x55\x55\xf5\x55\x95\xa5\x55\x57\x03\x00\x03\x7f\xff\xd5\x55\x55\x55\x55\x7f\xff\xd7\xff\xf5\x55\xaa\x55\x55\x57\x03\x3f\xff\x55\x55\x55\x55\x7f\xd5\x55\x55\x55\x7f\x55\xf5\x55\xa9\x55\x55\x57\x03\x30\x03\x55\x55\x55\x55\x55\x7f\xff\xff\xff\xd5\x75\xf5\x55\x95\x55\x55\x57\x33\x33\xff\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x5d\xf5\x55\x65\x55\x55\x57\x33\x33\x03\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x5d\xf5\x55\x65\x55\x55\x57\x33\x33\x3f\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x5d\xf5\x55\x55\x55\x55\x57\x30\x33\x33\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x5d\xf5\x55\xaa\xaa\xaa\xab\x33\x33\x33\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x5d\xf5\x55\x65\x55\x5a\x57\x33\x33\x33\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x5d\xf5\x55\x65\x55\x96\x57\x33\x33\x03\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x5d\xf5\x55\x65\x55\x96\x57\x33\x33\x03\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x55\x5d\xf5\x55\x6a\x55\x96\x57\x33\x03\x03\x55\x55\x55\x55\x75\x55\x55\x55\x55\x55\x5d\xf5\x55\xa9\x55\x96\x57\x33\x03\x33\x55\x55\x55\x55\x75\x55\x55\x55\x55\x55\x5d\xf5\x55\x99\x55\x99\x57\x33\x33\x33\x55\x57\xff\xf5\x7d\x5f\xff\xff\xff\xff\xdd\xf5\x55\xa9\x55\x99\x57\x33\x33\x33\x57\xfd\x55\x55\x55\x55\x55\x55\x55\x55\xff\xf5\x55\x55\x55\x65\x57\x30\x30\x33\xfd\x55\x57\xff\xff\xff\xd5\x55\x55\x55\x55\xf5\x55\x55\xa5\x95\x57\x33\x30\x33\x55\x55\x7d\x55\x55\x55\x7f\xf5\x55\x55\x55\xf5\x55\x56\x6a\x95\x57\x33\x33\x33\x55\xff\xd5\x55\x75\x55\x55\x75\x55\x55\x55\xf5\x55\x59\xa5\x55\x57\x33\x33\x03\xff\x55\x55\x55\x55\x55\x55\x75\x55\x55\x55\xf5\x65\x59\x95\x55\x57\x03\x33\xff\xd5\x55\x55\x55\x55\x55\x55\x75\x55\x55\x55\xf5\x65\x6a\x55\x55\x57\x33\x30\x03\x55\x55\x55\x55\x55\x55\x55\x75\x55\x55\x55\xf5\x95\x69\x55\x55\x57\x33\x3c\xff\x55\x55\x55\x55\x55\x55\x55\x75\x55\x55\x55\xf5\x95\x99\x55\x55\x57\x33\x00\x03\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x55\xf5\xa5\x99\x55\x55\x57\x33\xff\xff\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x55\xf5\x5a\x96\x55\x55\x57\x30\x00\x03\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x55\xf5\x56\x95\x95\x55\x57\x3f\xfc\x3f\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x55\xf5\x56\x55\x65\x55\x57\x00\x00\x03\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x55\xf5\x55\x55\x55\x55\x57\xff\xff\xff\x55\x55\x55\x55\x55\x55\x55\x75\x55\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\x75\x75\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\xd5\x75\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\xd5\xd5\x55\xff\xf5\x55\x55\x55\xa9\x55\x55\x55\x57\x55\x57\x55\x55\x55\x55\x55\xd5\xff\xff\xd5\xf5\x55\x55\x55\x96\x69\x55\x55\x57\xdf\xff\xff\xff\xff\xff\xff\x55\x55\x55\x55\xf5\x55\x55\x56\x95\xa9\x59\x95\x57\xf5\x55\x55\x55\x55\x55\x57\x55\x55\x55\x55\xf5\x55\x55\x55\x95\xa9\x69\xa5\x57\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x55\xaa\xa5\x65\xa5\x57\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x6a\x55\xa5\xa5\x57\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x5a\xaa\xaa\x95\x57\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x59\x65\x95\x57\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x59\x5a\x95\x57\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x95\x57\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xf5\x55\x65\x55\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xf5\x55\x59\x56\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xf5\x55\x59\x56\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xf5\x55\x56\x56\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xf5\x55\x56\x96\x55\x55\x56\x55\x57\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xf5\x55\x56\x99\x55\x55\x56\x55\x57\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xf5\x55\x56\xa9\x55\x55\x56\x55\x57\xff\xff\xff\xff\xff\xf5\x55\x55\x55\x55\xd5\xf5\x55\x55\x65\x55\x55\x56\x55\x57\x55\x55\x55\x55\x55\xd5\x57\xff\xff\xff\xd5\xf5\x55\x56\xaa\x55\x55\x56\x55\x57\x55\x55\x55\x55\x55\x55\xfd\x55\x55\x55\xd5\xf5\x55\xa9\x66\x95\x55\x56\x55\x57\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\x75\xf5\x55\x95\xa5\x95\x69\x5a\x55\x57\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\x7d\xf5\x55\x56\x95\x9a\xa5\x59\x55\x57\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x56\x55\xa5\x55\x59\x55\x97\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x55\x56\x95\x67\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x55\x5b\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x65\x6b\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x6a\xa7\x55\x55\x5f\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x59\x57\x55\x55\x5d\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x55\x67\x55\x55\x5d\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x55\x5b\x55\x55\x5d\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x55\x5b\x55\x55\x5d\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x55\x55\xaa\x9b\x55\x55\x55\x55\x55\x55\x55\x55\x7f\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x95\xa7\x5f\xff\xff\xff\xf7\xff\xff\xff\xd5\xff\xff\xf5\x55\x5a\x95\x55\x95\x55\xaa\xa7\xf5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x95\x56\x95\x55\x95\x67\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x55\x65\x69\x55\x55\x95\x6b\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x59\x69\x65\x55\x55\x95\x57\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x55\x5a\x59\x65\x55\x55\x95\x57\x55\x55\x55\x75\x55\x55\x55\x55\x75\x55\x55\xf5\x55\x5a\xa9\x69\x55\x55\x65\x57\x55\x55\x55\x75\x55\x55\x55\x55\x75\x55\x55\xf5\x55\xa5\x5a\x59\x55\x55\x55\x57\x55\x55\x55\x75\x55\x55\x55\x55\x75\x55\x55\xf5\x55\x95\x56\x69\x55\x55\x55\x57\x55\x55\x55\x75\x55\x55\x55\x55\x75\x55\x55\xf5\x55\x65\x56\x55\x55\x55\x55\x57\x55\x55\x55\x5d\x55\x55\x55\x55\x75\x55\x55\xf5\x55\x65\x59\x55\x55\x55\x55\x57\x55\x55\x55\x5d\x55\x55\x55\x55\x75\x55\x55\xf5\x55\x95\x59\x55\x55\x55\x55\x57\x55\x55\x55\x5d\x55\x55\x55\x55\x5d\x55\x55\xf5\x55\x55\x6a\xaa\x55\x55\x55\x57\x55\x55\x55\x5d\x55\x55\x55\x55\x5d\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x55\x57\x55\x55\x55\x5d\x55\x55\x55\x55\x5d\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x55\x57\x55\x55\x55\x5f\x55\x55\x55\x55\x5d\x55\x55\xf5\x55\x55\x55\x55\x55\x55\x55\x57" +let uis: @wasm4.Sprite = @wasm4.sprite(ui) +let uiflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//UI1 +let ui1=b"\x55\x55\x55\x55\x55\x55\x55\x7f\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x57\xff\xff\xff\xfd\x55\x55\x55\x7e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xfd\x75\x55\xfd\x57\xff\x55\x55\x57\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x55\x55\x5f\xd5\x55\x55\xff\x55\x55\x7a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x55\x55\x7f\x55\x55\x55\x55\xf5\x55\x5f\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x55\x55\x5d\x55\x55\x55\x55\x5f\xd5\x55\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x55\x55\xff\x55\x55\x55\x55\x55\x7d\x55\x7e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x55\x55\xd7\x55\x55\x55\x55\x55\x57\xd5\x57\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x5f\xff\xd7\xff\xd5\xff\xff\xff\xfd\xdf\xff\xff\xff\xea\xaa\xaa\xaa\xaa\xaa\xaa\x5f\xff\xdf\xff\xd5\xff\xff\xff\xfd\xff\xff\xff\xff\xea\xaa\xaa\xaa\xaa\xaa\xaa\x5f\xff\xdf\xff\xd5\xff\xff\xff\xfd\x5f\xff\xff\xff\xea\xaa\xaa\xaa\xaa\xaa\xaa\x5f\xff\x5f\xff\xd5\xff\xf5\x7f\xfd\x5f\xff\x57\xff\xea\xaa\xaa\xaa\xaa\xaa\xaa\x5f\xff\x5f\xff\xd5\xff\xf5\x7f\xfd\x5f\xff\x57\xff\xea\xaa\xaa\xaa\xaa\xaa\xaa\xff\xff\x5f\xff\xd5\xff\xf5\x7f\xfd\x5f\xff\x77\xff\xea\xaa\xaa\xaa\xaa\xaa\xaa\xdf\xff\xff\xff\xd5\xff\xf5\x55\x55\x7f\xff\x75\x57\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xdf\xff\x7f\xff\xdd\xff\xf5\x55\x55\xdf\xff\xdd\x57\xea\xaa\xaa\xaa\xaa\xaa\xaa\xdf\xff\x77\xff\xfd\xff\xf5\x55\x57\xdf\xff\xdd\x55\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xdf\xff\x57\xff\xff\xff\xf5\x7f\xff\x5f\xff\xff\xf5\x7a\xaa\xaa\xaa\xaa\xaa\xaa\xdf\xff\x57\xff\xd5\xff\xf5\x7f\xff\x5f\xff\xff\xf5\x7e\xaa\xaa\xaa\xaa\xaa\xaa\xdf\xff\x57\xff\xd5\xff\xf5\x7f\xfd\x5f\xff\xff\xf5\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xdf\xff\x57\xff\xd5\xff\xf5\x7f\xfd\x5f\xff\x55\x5d\x57\xaa\xaa\xaa\xaa\xaa\xaa\xdf\xff\x57\xff\xd5\xff\xf5\x7f\xfd\xff\xff\x55\x5d\x55\xea\xaa\xaa\xaa\xaa\xaa\xdf\xff\x57\xff\xd5\xff\xfd\x7f\xff\xdf\xff\x55\x57\x55\xea\xaa\xaa\xaa\xaa\xaa\xdf\xff\x57\xff\xd5\xff\xff\x7f\xff\x5f\xff\x55\x55\xd5\xfa\xaa\xaa\xaa\xaa\xaa\xdf\xff\x57\xff\xd5\xff\xf7\xff\xfd\x5f\xff\x55\x55\xd5\x5e\xaa\xaa\xaa\xaa\xaa\xdf\xff\x57\xff\xd5\xff\xf5\xff\xfd\x5f\xff\x55\x55\x75\x5e\xaa\xaa\xaa\xaa\xaa\xdf\xff\x57\xff\xd5\xff\xf5\xff\xfd\x5f\xff\x57\xff\xf5\x5f\xaa\xaa\xaa\xaa\xaa\xdf\xff\x57\xff\xd5\xff\xf5\x7f\xfd\x5f\xff\x57\xff\xdd\x57\xaa\xaa\xaa\xaa\xaa\xdf\xff\x57\xff\xd5\xff\xf5\x7f\xfd\x5f\xff\x57\xff\xdd\x55\xea\xaa\xaa\xaa\xaa\xdf\xff\xff\xff\xd5\xff\xff\xff\xfd\x5f\xff\xff\xff\xdd\x55\xea\xaa\xaa\xaa\xaa\xdf\xff\xff\xff\xd5\xff\xff\xff\xfd\x5f\xff\xff\xff\xd7\x55\xea\xaa\xaa\xaa\xaa\xdf\xff\xff\xff\xd5\xff\xff\xff\xfd\x5f\xff\xff\xff\xd7\x55\x7a\xaa\xaa\xaa\xaa\xda\x55\x56\xa9\x55\x56\x95\x55\xf5\x55\x55\x55\x55\x57\x55\x7a\xaa\xaa\xaa\xaa\xda\x55\x55\x59\x55\x56\x55\x55\x75\x55\x55\x55\x55\x55\xd5\x7a\xaa\xaa\xaa\xaa\xd9\x95\x55\x59\x55\x5a\x55\x55\x7d\x55\x55\x55\x55\x55\xd5\x7a\xaa\xaa\xaa\xaa\xd9\x95\x55\x59\x56\xa9\x55\x55\x75\x55\x55\x55\x55\x55\xd5\x7a\xaa\xaa\xaa\xaa\xd5\x95\x55\x59\x5a\xa9\x55\x55\x5d\x55\x55\x55\x55\x7f\xd5\x7e\xaa\xaa\xaa\xaa\xea\x95\x55\x6a\xa5\x65\x55\x55\x5d\x55\x55\x55\x55\xf5\x55\x5e\xaa\xaa\xaa\xaa\xe5\x95\x55\x55\x69\xa5\x55\x55\x5d\x55\x55\x55\x7f\x55\x55\x5e\xaa\xaa\xaa\xaa\xea\x95\x55\x55\x5a\x95\x55\x55\x5d\x55\x55\x55\xf5\x55\x55\x5e\xaa\xaa\xaa\xaa\xd9\x95\x55\x55\x5a\x55\x55\x55\x57\x55\x55\x7f\xd5\x55\x55\x5e\xaa\xaa\xaa\xaa\xd5\x99\x55\x55\x55\x55\x55\x55\x57\x55\x55\xd5\x57\xdd\x55\x5e\xaa\xaa\xaa\xaa\xd5\x99\x55\x55\x55\x55\x55\x55\x57\x55\x55\xd5\xfd\x5f\xd5\x5f\xaa\xaa\xaa\xaa\xd5\xa9\x55\x55\x55\x55\x55\x55\x57\x55\x57\x7f\x55\x55\xf5\x57\xaa\xaa\xaa\xaa\xd5\x65\x55\x55\x55\x55\x55\x55\x57\x55\x5f\xd5\x55\x55\x75\x57\xaa\xaa\xaa\xaa\xd5\x55\x55\x6a\xa5\x55\x55\x55\x57\x57\xfd\x55\x55\x55\x75\x57\xaa\xaa\xaa\xaa\xd5\x55\x55\x55\x65\x5a\x55\x55\x57\xff\xf5\x55\x55\x55\x75\x57\xaa\xaa\xaa\xaa\xd5\x55\x55\x55\x66\xa5\x55\x55\x57\xdd\x55\x55\x55\x55\x75\x57\xaa\xaa\xaa\xaa\xd5\x55\x56\xa5\x69\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x75\x57\xea\xaa\xaa\xaa\xd5\x55\x5a\x65\x65\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x75\x55\xea\xaa\xaa\xaa\xd5\x55\x59\x65\x6a\x55\x55\x55\x57\x75\x55\x55\x55\x55\x55\x55\xea\xaa\xaa\xaa\xd5\x55\x59\x6a\x99\x55\x55\x55\x5f\x75\x55\x55\x55\x55\x75\x55\xea\xaa\xaa\xaa\xd5\x55\x59\x59\x59\x55\x55\x55\x57\x55\x55\x55\x55\x55\x75\x55\xea\xaa\xaa\xaa\xd5\x55\x59\x69\x59\x5a\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\xea\xaa\xaa\xaa\xd5\x55\x5a\x99\x5a\xa9\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\xea\xaa\xaa\xaa\xd5\x55\x55\x55\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\xd5\x55\xea\xaa\xaa\xaa\xd5\x55\x55\x55\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\xf5\x55\xea\xaa\xaa\xaa\xd5\x59\x55\x55\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\x75\x55\xea\xaa\xaa\xaa\xd5\x5a\x95\x55\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\x75\x55\xea\xaa\xaa\xaa\xd5\x56\x65\x55\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\x75\x55\xea\xaa\xaa\xaa\xd5\x56\x59\x55\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\xf5\x55\xea\xaa\xaa\xaa\xd5\x56\x56\x55\x55\x55\x55\x55\x57\x55\x55\x55\x55\x5f\xf5\x55\xea\xaa\xaa\xaa\xd5\x56\x55\x95\x55\x55\x55\x55\x57\x55\x5d\x55\x57\xd5\x5d\x55\xea\xaa\xaa\xaa\xea\x96\x55\xa5\x55\x5a\xaa\x55\x57\xf5\x5d\x55\x55\x55\x5d\x55\xea\xaa\xaa\xaa\xda\xaa\xaa\xa5\x55\x5a\x9a\x55\x57\xd7\xf5\x55\x55\x55\x5d\x5f\xff\xff\xff\xff\xd5\xa5\x55\x55\x55\x55\xaa\xa5\x57\xff\xff\xff\xff\xff\x55\x75\x55\x55\x55\x55\xd5\xa5\xa5\x55\x55\x55\x55\x65\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xd5\xaa\x55\x55\x55\x55\xaa\xa5\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xd5\x99\x95\x55\x55\x55\xaa\x95\x57\xd5\x55\x55\x55\x57\x55\x55\x55\x55\x55\x55\xd5\x55\xa5\x55\x55\x55\x95\x95\x57\xd5\x55\x55\x55\x57\x55\x55\x55\x55\x55\x55\xd5\x55\x59\x55\x55\x55\x55\x95\x57\xd5\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\xa9\x55\x55\xaa\x57\xd5\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x5a\x9a\x55\x55\x55\x57\xd5\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x59\xa9\x55\x55\x55\x57\xd5\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x59\x95\x55\x55\x55\x57\xd5\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x5a\xaa\x95\x55\x55\x57\xd5\x55\x55\x55\x55\xf5\x55\x55\x55\x55\x55\xff\xff\xff\x55\x55\x95\x55\x55\x57\xd5\x55\x55\x55\x55\x75\x55\x55\x55\x55\x55\xc0\x00\x03\x56\x55\x95\x55\x55\x57\xd5\x55\x55\x55\x55\x75\x55\x55\x55\x55\x55\xff\xf0\xf3\x56\x55\x95\x55\x55\x57\xd5\x55\x55\x55\x55\x75\x55\x55\x55\x55\x55\xc0\x00\x33\x56\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x75\x55\x55\x55\x57\xd5\xff\xff\x33\x55\x55\x55\x55\x56\x57\xd5\x55\x55\x55\x55\x75\x55\x55\x55\x55\x75\xc0\x03\x33\x55\x55\x55\x55\x59\x57\xd5\x55\x55\x55\x55\x75\xf5\x55\xff\xff\xff\xff\xf3\x33\x55\x55\x55\x55\x69\x57\xd5\x55\x55\x55\x55\x55\xff\xff\x7d\x55\x57\xc0\x33\x33\x55\x55\x55\x5a\xa9\x57\xd5\x7f\xff\xff\xff\xff\x55\x55\x5d\x55\x55\xff\x33\x33\x55\x55\x55\x69\x99\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x03\x33\x33\x55\x55\x55\x59\x59\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\xf3\x33\x33\x55\x55\x55\x59\x59\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x33\x03\x33\x55\x55\x55\x5a\xaa\x97\xd5\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x33\x03\x33\x55\x55\x55\x55\x99\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x33\x33\x33\x55\x55\x55\x55\x69\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x33\x33\x33\x55\x55\x55\x55\x59\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x00\x33\x33\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x33\x33\x33\x55\x59\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x33\x30\x33\x55\x59\x6a\x55\x55\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x33\x30\x33\x55\xa9\xa6\x95\x55\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x33\x30\x33\x55\x66\x95\x95\x55\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x30\x33\x33\x55\x66\xaa\x55\x55\x57\xff\xff\xff\xff\xff\xfd\x55\x55\x5d\x55\x55\x00\x33\x33\x55\x66\x69\x55\x55\x57\xd5\x55\x55\x55\x55\x5f\xfd\x55\xfd\x55\x55\xf3\x33\x33\x55\xa6\x9a\x55\x55\x57\xd5\x55\x55\x5d\x55\x55\x5f\xfd\x55\x55\x55\x03\x33\x33\x55\x56\x55\xa5\x55\x57\xd5\x55\x55\x5d\x55\x55\x55\x57\x7f\xff\x55\xff\x33\x03\x55\x56\x55\x65\x55\x57\xd5\x55\x55\x5d\x55\x55\x55\x55\x55\x57\xff\xc0\x33\x03\x55\x56\x95\x55\x55\x57\xd5\x55\x55\x5d\x55\x55\x55\x55\x55\x55\x55\xff\xf3\x33\x55\x56\x95\x55\x55\x57\xd5\x55\x55\x5d\x55\x55\x55\x55\x55\x55\x55\xc0\x03\x33\x55\x56\x95\x55\x55\x57\xd5\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\xf0\xff\x33\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\xc0\x00\x33\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x57\x55\x55\x55\x55\x55\x55\x55\xff\xc0\xf3\x55\x55\x55\xa5\x55\x57\xd5\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x55\xc0\x00\x03\x55\x55\x55\xaa\x55\x57\xd5\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x55\xff\xff\xff\x55\x55\x55\x59\x55\x57\xd5\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x59\x55\x57\xd5\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x55\xd5\x59\x55\x55\x55\x5a\xa9\x55\x57\xd5\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x55\xd5\x59\x55\x55\x55\xa6\xa9\x55\x57\xd5\x55\x55\x55\xd5\xff\xff\x5f\xff\xff\x55\xd5\x5a\x55\x55\x56\x99\x66\xa5\x57\xff\xd5\x55\x57\xfd\x55\x57\xff\x55\x55\x55\xd6\x56\x95\x55\x56\xa5\x65\xa5\x57\xd5\x7f\xff\xfd\x55\x55\x55\x55\xff\x55\x55\xd6\x55\x95\x55\x55\x55\x65\xa5\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\xfd\x57\xd6\x95\x95\x55\x55\x55\x9a\x65\x57\xd5\x55\x55\x55\x55\x7d\x55\x55\x55\x5f\xff\xd5\x95\x95\x55\x55\x55\xa9\x65\x57\xd5\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x55\xd5\xa6\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x55\xd5\xa9\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x55\xd9\x95\x69\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x55\xda\xa5\x65\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\xd9\x65\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\xd5\x59\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\xd5\x5a\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\xd5\x56\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x57\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x65\x55\x57\xd5\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x6a\x95\x57\xd5\xd5\x7f\xff\xfd\x55\xd5\x55\x55\x55\x55\xd5\x65\x56\x95\x55\x55\x69\x95\x57\xd5\xff\xd5\x55\x55\x7f\xff\xff\xff\xfd\x55\xd5\x59\x56\x55\x55\x55\x5a\xa5\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x5f\xf5\xd5\x59\x59\x55\x55\x55\xaa\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5f\xd5\x56\xa9\xaa\x95\x5a\x96\x5a\x57\xd5\x55\x75\x55\x55\x55\x55\x55\x55\x55\x55\xd5\x56\xaa\xaa\x95\x69\x56\x6a\x57\xd5\x55\x5d\x55\x55\x55\x55\x55\x55\x55\x55\xd5\x56\xaa\x65\x55\xa5\xa6\x56\x57\xd5\x55\x5d\x55\x55\x55\x55\x55\x55\x55\x55\xd5\x55\x96\xa5\x55\x55\x66\x6a\x57\xd5\x55\x5d\x55\x55\x55\x55\x55\x55\x55\x55\xd5\x55\x95\x65\x55\x55\x56\xaa\x57\xd5\x55\x5f\x55\x55\x55\x55\x55\x55\x55\x55\xd5\x55\x95\x55\x55\x55\x56\x55\x57\xd5\x55\x57\x55\x55\x55\x55\x55\x55\x55\x55\xd5\x55\x95\x55\x55\x55\x56\x55\x57\xd5\x55\x57\x55\x55\x55\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x57\x55\x55\x55\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x57\x55\x55\x55\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x57\x55\x55\x55\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x5a\x55\x57\xd5\x55\x5f\x55\x55\x55\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x66\x55\x57\xd5\x55\x5d\x55\x55\x55\x55\x55\x5f\xff\x55\xd5\x59\x55\x55\x55\x55\x9a\x55\x57\xd5\x55\xdd\xff\x55\xff\xff\xff\xfd\x57\xd5\xd5\x56\x55\x55\x55\x56\x59\x55\x57\xd5\x7f\xff\x55\x55\xd5\x55\x55\x55\x55\x55\xd5\x56\x95\x55\x55\x56\x69\x55\x57\xff\xfd\x55\x55\x55\x55\x75\x55\x55\x55\x55\xd6\x95\x65\x55\x55\x56\xa5\x55\x57\xd5\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x55\xd6\x95\x65\x55\x55\x5a\xa5\x69\x57\xd5\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x55\xd6\x95\x65\x55\x55\x59\x6a\xa5\x57\xd5\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x55\xda\xaa\xa5\x55\x55\x6a\x65\x55\x57\xd5\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x55\xd9\xa9\xa5\x55\x56\x66\xa5\x55\x57\xd5\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x55\xd9\x99\x55\x55\x56\xa5\x95\x55\x57\xd5\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x55\xda\xa9\x55\x55\x5a\xaa\x65\x55\x57\xd5\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x55\xd5\xaa\xa9\x55\x55\x55\x66\x55\x57\xd5\x55\x55\x55\x55\x55\xfd\x55\x55\x55\x55\xd5\x95\xa9\x55\x55\x55\x6a\x55\x57\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\xd5\x95\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\xd5\x95\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\xd5\x95\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\xd5\x55\x55\x55\x55\xd5\x55\x55\x55\x55\x55\x55\x55\x57\xd5\x55\x55\x55\x55\x55\x75\x55\x55\x55\x55" +let uis1: @wasm4.Sprite = @wasm4.sprite(ui1) +let uiflag1:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//锁 +let rock= b"\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xff\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xd5\x55\x5f\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xf5\x55\x55\x55\x7e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaf\x55\xff\xff\xfd\x57\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb5\x55\x75\x55\x75\x55\x7a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xd5\x54\x3d\x55\xf0\x55\x5f\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x55\x41\x5d\x75\xd5\x05\x55\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb5\x54\x15\x5d\xdd\xd5\x50\x55\x7a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb5\x51\x55\x5f\x57\xd5\x55\x15\x7a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xd5\x45\x57\xf7\x57\x7f\x55\x45\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\x55\x15\x5d\x5f\x57\xd5\xd5\x51\x57\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\x54\x55\x7d\x55\x55\x55\xf5\x54\x57\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x54\x55\x5f\x55\xdd\x57\xd5\x54\x55\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x80\x00\x02\xad\x51\x7f\xd7\x57\x33\x57\x5f\xf5\x15\xea\x00\x00\x0a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xff\xfe\xad\x51\xd5\x77\x5c\x00\xd7\x75\x5d\x15\xea\xff\xff\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x0e\xb5\x53\x55\xd7\x57\x03\x57\x5d\x57\x15\x7a\xc0\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x0e\xb5\x47\x55\xd7\x55\xfd\x57\x5d\x57\x45\x7a\xc0\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x0e\xb5\x4d\x55\xff\x57\xff\x57\xfd\x55\xc5\x7a\xc0\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x0e\xb5\x4d\x55\x55\x5d\x55\xd5\x55\x55\xc5\x7a\xc0\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x0f\xff\xff\xff\xff\xf5\x01\x7f\xff\xff\xff\xff\xc0\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x0f\xff\xff\xff\xff\xf4\x54\x7f\xff\xff\xff\xff\xc0\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x0f\xff\xff\xff\xff\xf5\x01\x7f\xff\xff\xff\xff\xc0\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x0e\xb5\x4d\x55\x55\x5d\x55\xd5\x55\x55\xc5\x7a\xc0\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x0e\xb5\x53\x57\xff\x57\xff\x57\xff\x57\x15\x7a\xc0\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x0e\xad\x53\x5d\x57\x55\x55\x57\x55\xd7\x15\xea\xc0\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x0e\xad\x51\xf5\x57\x55\x55\x57\x55\x7d\x15\xea\xc0\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x0e\xad\x54\x55\x57\x55\x55\x57\x55\x54\x55\xea\xc0\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x0e\xab\x54\x55\x5f\x55\x55\x57\xd5\x54\x57\xaa\xc0\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xff\xfe\xab\x55\x15\x5d\x55\x55\x55\xd5\x51\x57\xaa\xff\xff\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x00\x0f\xc0\x00\x00\x00\xfc\x00\x00\x00\x0f\xc0\x00\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x00\xfc\xfc\x00\x00\x0f\xcf\xc0\x00\x00\xfc\xfc\x00\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x03\xf0\x3f\x00\x00\x3f\x03\xf0\x00\x03\xf0\x3f\x00\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x03\xff\xff\x00\x00\x3f\xff\xf0\x00\x03\xff\xff\x00\x00\x3a\xaa\xab\xfa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x03\x00\x03\x00\x00\x30\x00\x30\x00\x03\x00\x03\x00\x00\x3a\xaa\xaf\xbe\xaa\xaa\xaa\xaa\xaa\xb0\x00\x03\x00\x03\x00\x00\x30\x00\x30\x00\x03\x00\x03\x00\x00\x3a\xaa\xbe\xaf\xaa\xaa\xaa\xaa\xaa\xb0\x00\x03\x00\x03\x00\x00\x30\x00\x30\x00\x03\x00\x03\x00\x00\x3a\xaa\xfa\xab\xea\xaa\xaa\xaa\xaa\xb0\x00\x03\x00\x03\x00\x00\x30\x00\x30\x00\x03\x00\x03\x00\x00\x3f\xff\xea\xaa\xfa\xaa\xaa\xaa\xaa\xb0\x00\x03\x00\x03\x00\x00\x30\x00\x30\x00\x03\x00\x03\x00\x00\x3f\xff\xbf\xbf\xbe\xaa\xaa\xaa\xaa\xb0\x00\x03\x00\x03\x00\x00\x30\x00\x30\x00\x03\x00\x03\x00\x00\x3a\xae\xbb\xbb\xae\xaa\xaa\xaa\xaa\xb0\x00\x03\x00\x03\x00\x00\x30\x00\x30\x00\x03\x00\x03\x00\x00\x3f\xff\xbf\xbf\xbe\xaa\xaa\xaa\xaa\xb0\x00\x03\x00\x03\x00\x00\x30\x00\x30\x00\x03\x00\x03\x00\x00\x3f\xff\xea\xba\xfa\xaa\xaa\xaa\xaa\xb0\x00\x03\x00\x03\x00\x00\x30\x00\x30\x00\x03\x00\x03\x00\x00\x3a\xaa\xfa\xbb\xea\xaa\xaa\xaa\xaa\xb0\x00\x03\xff\xff\x00\x00\x3f\xff\xf0\x00\x03\xff\xff\x00\x00\x3a\xaa\xbe\xaf\xaa\xaa\xaa\xaa\xaa\xb0\x00\x03\xf0\x3f\x00\x00\x3f\x03\xf0\x00\x03\xf0\x3f\x00\x00\x3a\xaa\xaf\xbe\xaa\xaa\xaa\xaa\xaa\xb0\x00\x00\xfc\xfc\x00\x00\x0f\xcf\xc0\x00\x00\xfc\xfc\x00\x00\x3a\xaa\xab\xfa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x00\x0f\xc0\x00\x00\x00\xfc\x00\x00\x00\x0f\xc0\x00\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" +let rocks: @wasm4.Sprite = @wasm4.sprite(rock) +let rockflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} +//gameover +let lab = +b"\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x02\xa2\x02\x80\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x02\x22\x02\x20\x00\x00\x00\x00\x00\x00\x00\x03\xe5\xf0\x00\x00\x00\x00\x00\x00\x02\x22\x02\x20\x00\x00\x00\x00\x00\x00\x00\x03\xe5\xfc\x00\x00\x00\x00\x00\x00\x02\x22\x02\x20\x00\x00\x00\x00\x00\x00\x00\x03\xc3\xfc\x00\x00\x00\x00\x00\x00\x02\xa2\xa2\xa0\x00\x00\x00\x00\x00\x00\x00\x03\xe5\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xe5\xf0\x00\x00\x00\x02\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa0\x00\x00\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x82\x02\x00\x82\x22\xa2\x02\x20\x80\x00\x00\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x82\xa2\xa0\x82\xa2\xa2\xa2\x20\x80\x00\x00\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x82\x00\x20\x82\x22\x22\x02\x20\x80\x00\x00\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x82\xa2\xa0\x82\x22\x22\xa2\x20\x80\x00\x00\x00\x00\x03\xe5\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xe5\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc3\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xe5\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xe5\xf0\x03\x30\x28\x20\x8a\x80\x2a\x00\xa0\x80\x80\x28\x0a\x08\x08\xaa\x00\x03\xc0\x00\x03\x30\x82\x28\x88\x20\x08\x02\x08\xa2\x80\x82\x20\x8a\x28\x80\x00\x03\xc0\x00\x00\x00\xaa\x22\x88\x20\x08\x02\xa8\x88\x80\x80\x20\x88\x88\xa8\x00\x03\xc0\x00\x00\x00\x82\x20\x88\x20\x08\x02\x08\x80\x80\x82\x20\x88\x08\x80\x00\x03\xc0\x00\x00\x00\x82\x20\x8a\x80\x2a\x02\x08\x80\x80\x28\x0a\x08\x08\xaa\x00\x03\xe5\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xe5\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xc3\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xe5\xfc\xa8\x0a\x08\x08\x82\x02\xaa\x0a\x00\xa8\x2a\x88\x02\xa2\x02\x2a\x8a\x83\xe5\xf0\x82\x20\x88\x08\xa2\x00\x20\x20\x80\x82\x20\x08\x00\x82\x02\x20\x08\x23\xc0\x00\x82\x20\x88\x88\x8a\x00\x20\x20\x80\x82\x2a\x08\x00\x80\x88\x2a\x0a\x83\xc0\x00\x82\x20\x8a\x28\x82\x00\x20\x20\x80\x82\x20\x08\x00\x80\x88\x20\x08\x83\xc0\x00\xa8\x0a\x08\x08\x82\x00\x20\x0a\x00\xa8\x2a\x8a\xa2\xa0\x20\x2a\x88\x23\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\xaa\x88\x22\xa8\x80\x80\x28\x20\x8a\xa8\x02\x82\xa8\x0a\xa8\x82\x2a\x83\xc0\x00\x08\x08\x22\x00\xa2\x80\x82\x20\x80\x80\x08\x22\x00\x00\x80\x82\x20\x03\xc0\x00\x08\x0a\xa2\xa0\x88\x80\x82\x20\x80\x80\x08\x22\xa0\x00\x80\xaa\x2a\x03\xc0\x00\x08\x08\x22\x00\x80\x80\x82\x20\x80\x80\x08\x22\x00\x00\x80\x82\x20\x03\xc0\x00\x08\x08\x22\xa8\x80\x80\x28\x0a\x00\x80\x02\x82\x00\x00\x80\x82\x2a\x83\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\x82\x0a\x08\x22\xa0\x02\x82\xa8\x0a\xa8\x82\x2a\x80\x00\x00\x00\x00\x03\xc0\x00\x82\x20\x8a\x22\x08\x08\x22\x00\x00\x80\x82\x20\x00\x00\x00\x00\x00\x03\xc0\x00\xaa\x2a\x88\xa2\x08\x08\x22\xa0\x00\x80\xaa\x2a\x00\x00\x00\x00\x00\x03\xc0\x00\x82\x20\x88\x22\x08\x08\x22\x00\x00\x80\x82\x20\x00\x00\x00\x00\x00\x03\xc0\x00\x82\x20\x88\x22\xa0\x02\x82\x00\x00\x80\x82\x2a\x80\x00\x00\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\xaa\x0a\x08\x08\xa8\x2a\xa2\xa0\xa0\x82\x0a\x80\x02\x82\x08\xa8\x00\x03\xc0\x00\x80\x20\x08\x08\x82\x02\x00\x82\x08\xa2\x20\x00\x08\x22\x88\x82\x00\x03\xc0\x00\xa8\x22\x82\xa0\xa8\x02\x00\x82\xa8\x8a\x0a\x00\x0a\xa2\x28\x82\x00\x03\xc0\x00\x80\x20\x80\x80\x80\x02\x00\x82\x08\x82\x00\x82\x08\x22\x08\x82\x00\x03\xc0\x00\xaa\x0a\x00\x80\x80\x02\x02\xa2\x08\x82\x2a\x02\x08\x22\x08\xa8\x00\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\xaa\x82\x80\x2a\x0a\x82\xa2\x08\x28\x02\xaa\x20\x8a\xa2\x02\x00\x00\x03\xc0\x00\x08\x08\x20\x20\x88\x20\x82\x88\x80\x00\x20\x20\x88\x02\x8a\x00\x00\x03\xc0\x00\x08\x08\x20\x2a\x0a\x80\x82\x28\x8a\x00\x20\x2a\x8a\x82\x22\x00\x00\x03\xc0\x00\x08\x08\x20\x20\x88\x80\x82\x08\x82\x00\x20\x20\x88\x02\x02\x00\x00\x03\xc0\x00\x08\x02\x80\x2a\x08\x22\xa2\x08\x28\x00\x20\x20\x8a\xa2\x02\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\x82\x2a\x00\x28\x20\x8a\xa8\x02\x82\xa8\x0a\xa8\x82\x0a\x0a\xa8\x00\x03\xc0\x00\x82\x20\x80\x82\x20\x80\x80\x08\x22\x00\x00\x80\x82\x20\x80\x80\x00\x03\xc0\x00\x82\x2a\x00\x82\x20\x80\x80\x08\x22\xa0\x00\x80\xaa\x2a\x80\x80\x00\x03\xc0\x00\x82\x20\x00\x82\x20\x80\x80\x08\x22\x00\x00\x80\x82\x20\x80\x80\x00\x03\xc0\x00\x28\x20\x00\x28\x0a\x00\x80\x02\x82\x00\x00\x80\x82\x20\x80\x80\x00\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\x80\x0a\x08\x22\xa0\x02\x82\x08\xa8\x00\xa0\x08\x00\xa0\xa8\x0a\x0a\xa3\xc0\x00\x80\x20\x8a\x22\x08\x08\x22\x88\x82\x02\x08\x08\x02\x08\x82\x20\x08\x03\xc0\x00\x80\x2a\x88\xa2\x08\x0a\xa2\x28\x82\x02\xa8\x08\x02\xa8\xa8\x22\x8a\x83\xc0\x00\x80\x20\x88\x22\x08\x08\x22\x08\x82\x02\x08\x08\x02\x08\x88\x20\x88\x03\xc0\x00\xaa\x20\x88\x22\xa0\x08\x22\x08\xa8\x02\x08\x0a\xa2\x08\x82\x0a\x0a\xa3\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xe5\xf0\x82\x20\x8a\xa8\x28\x00\xa0\x08\x00\xa0\x82\x2a\x00\x00\x00\x00\x00\x03\xe5\xfc\x82\x28\x80\x80\x82\x02\x08\x08\x02\x08\xa2\x20\x80\x00\x00\x00\x00\x03\xc3\xfc\x82\x22\x80\x80\x82\x02\xa8\x08\x02\xa8\x8a\x20\x80\x00\x00\x00\x00\x03\xe5\xfc\x82\x20\x80\x80\x82\x02\x08\x08\x02\x08\x82\x20\x80\x00\x00\x00\x00\x03\xe5\xf0\x28\x20\x80\x80\x28\x02\x08\x0a\xa2\x08\x82\x2a\x00\x00\x00\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\xaa\x20\x02\x82\x02\x2a\x20\x82\x80\x20\x22\xa2\xaa\x20\x80\x00\x00\x03\xc0\x00\x80\x20\x08\x22\x02\x08\x28\x88\x00\x20\x20\x80\x20\x20\x80\x00\x00\x03\xe5\xf0\xa8\x20\x08\x22\x22\x08\x22\x88\xa0\x22\x20\x80\x20\x2a\x80\x00\x00\x03\xe5\xfc\x80\x20\x08\x22\x8a\x08\x20\x88\x20\x28\xa0\x80\x20\x20\x80\x00\x00\x03\xc3\xfc\x80\x2a\x82\x82\x02\x2a\x20\x82\x80\x20\x22\xa0\x20\x20\x80\x00\x00\x03\xe5\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xe5\xf0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\x80\x8a\x8c\x02\x08\x02\x82\x08\xa8\x02\x08\x28\x20\x8a\xa2\x02\x00\x03\xc0\x00\xa2\x82\x0c\x02\x20\x08\x22\x88\x82\x02\x08\x82\x28\x88\x02\x02\x00\x03\xc0\x00\x88\x82\x0c\x02\x80\x0a\xa2\x28\x82\x02\xa8\x82\x22\x8a\x80\xa8\x00\x03\xc0\x00\x80\x82\x0c\x02\x20\x08\x22\x08\x82\x02\x08\x82\x20\x88\x00\x20\x00\x03\xc0\x00\x80\x8a\x8f\xf2\x08\x08\x22\x08\xa8\x02\x08\x28\x20\x8a\xa0\x20\x08\x03\xe5\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xe5\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xc3\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xe5\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x03\xe5\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x08\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\xaa\xaa\xa0\xa0\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x08\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" +let labs: @wasm4.Sprite = @wasm4.sprite(lab) +let labflag:@wasm4.BlitFlag = {one_bit_per_pixel:false,flip_x:false,flip_y:false,rotate:false} + diff --git a/teams/my.peach&your.love/src/rock.mbt b/teams/my.peach&your.love/src/rock.mbt new file mode 100644 index 0000000..35cc4ad --- /dev/null +++ b/teams/my.peach&your.love/src/rock.mbt @@ -0,0 +1,78 @@ +//存储密码锁的值 +let rock_dig : FixedArray[FixedArray[Int]] = [ + [1, 0, 7], + [3, 2, 5], + [5, 4, 3], + [7, 6, 2], + [9, 8, 1] +] + +struct Delay_rock{ +mut rock_frames:Int //玩家切换密码的延迟数 +mut i:Int +mut mid:Int //交换数组元素位置的中间值 +} +//增加延迟,让计算机多判断几次,否则执行太快了 +pub let delay_rock: Delay_rock = {rock_frames : 0 , i : 0 ,mid : 0} + +fn render_rockscene() -> Unit{ + + @wasm4.set_palette(1, @wasm4.rgb(0xd3d3d3)) // 浅灰 + @wasm4.set_palette(2, @wasm4.rgb(0x000000)) // 黑 + @wasm4.set_palette(3, @wasm4.rgb(0xffffff)) // 白   + @wasm4.set_palette(4, @wasm4.rgb(0x696969)) // 暗灰     + @wasm4.set_draw_colors(3,index=1) + @wasm4.set_draw_colors(4,index=2) + @wasm4.set_draw_colors(0,index=3) + @wasm4.set_draw_colors(2,index=4) + + @wasm4.blit(rocks,5,5,100,60,rockflag) //渲染密码锁 + + @wasm4.set_draw_colors(0,index=1) + @wasm4.set_draw_colors(2,index=2) + @wasm4.set_draw_colors(1,index=3) + @wasm4.set_draw_colors(0,index=4) + + + @wasm4.text(rock_dig[0][0].to_string(),33,46) //密码锁的数字 + @wasm4.text(rock_dig[0][1].to_string(),51,46) + @wasm4.text(rock_dig[0][2].to_string(),68,46) + + +} + +fn rock_change() -> Unit{ + if @wasm4.get_gamepad(index = 1).button_down{ + if delay_rock.rock_frames < 8{ + delay_rock.rock_frames += 1 + } + if delay_rock.rock_frames == 8{ + delay_rock.mid = rock_dig[0][delay_rock.i] + rock_dig[0][delay_rock.i] = rock_dig[1][delay_rock.i] + rock_dig[1][delay_rock.i] = rock_dig[2][delay_rock.i] + rock_dig[2][delay_rock.i] = rock_dig[3][delay_rock.i] + rock_dig[3][delay_rock.i] = rock_dig[4][delay_rock.i] + rock_dig[4][delay_rock.i] = delay_rock.mid + delay_rock.rock_frames = 0 + } + } + + if @wasm4.get_gamepad(index = 1).button_left && delay_rock.i >= 1{ + if delay_rock.rock_frames < 8{ + delay_rock.rock_frames += 1 + } + if delay_rock.rock_frames == 8{ + delay_rock.i -= 1 + delay_rock.rock_frames = 0 + } + } + if @wasm4.get_gamepad(index = 1).button_right && delay_rock.i < 2{ + if delay_rock.rock_frames < 8{ + delay_rock.rock_frames += 1 + } + if delay_rock.rock_frames == 8 { + delay_rock.i += 1 + delay_rock.rock_frames = 0 + } + } +} \ No newline at end of file From 85233c67c8805f9684ca75b5e6143b75c11ee68f Mon Sep 17 00:00:00 2001 From: KawhiYY <142726730+kawhi0828@users.noreply.github.com> Date: Thu, 14 Nov 2024 22:59:34 +0800 Subject: [PATCH 5/6] Delete teams/my.peach&your.love/src/srcmain --- teams/my.peach&your.love/src/srcmain | 1 - 1 file changed, 1 deletion(-) delete mode 100644 teams/my.peach&your.love/src/srcmain diff --git a/teams/my.peach&your.love/src/srcmain b/teams/my.peach&your.love/src/srcmain deleted file mode 100644 index 8b13789..0000000 --- a/teams/my.peach&your.love/src/srcmain +++ /dev/null @@ -1 +0,0 @@ - From 9cda1c0c8a85d1a8f560829816909b7f7f3341e0 Mon Sep 17 00:00:00 2001 From: KawhiYY <142726730+kawhi0828@users.noreply.github.com> Date: Sat, 16 Nov 2024 13:39:04 +0800 Subject: [PATCH 6/6] Create version --- teams/my.peach&your.love/src/version | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 teams/my.peach&your.love/src/version diff --git a/teams/my.peach&your.love/src/version b/teams/my.peach&your.love/src/version new file mode 100644 index 0000000..14ac72d --- /dev/null +++ b/teams/my.peach&your.love/src/version @@ -0,0 +1,3 @@ +moon 0.1.20241115 (67c2b06 2024-11-15) ~\.moon\bin\moon.exe +moonc v0.1.20241115+351cfb074 ~\.moon\bin\moonc.exe +moonrun 0.1.20241115 (67c2b06 2024-11-15) ~\.moon\bin\moonrun.exe