├── .gitignore ├── LICENSE ├── README.md ├── babel.config.js ├── docs ├── CNAME ├── css │ ├── app.d042db23.css │ └── chunk-vendors.9e0de64e.css ├── favicon.ico ├── fonts │ ├── element-icons.f1a45d74.ttf │ └── element-icons.ff18efd1.woff ├── index.html └── js │ ├── app.5981ecaa.js │ └── chunk-vendors.4df46f91.js ├── jsconfig.json ├── package.json ├── postcss.config.js ├── public ├── favicon.ico └── index.html ├── src ├── App.vue ├── assets │ └── images │ │ ├── avatar.png │ │ ├── bg │ │ ├── bg0.png │ │ ├── bg1.png │ │ └── bg2.png │ │ ├── cur │ │ ├── default.png │ │ └── pointer.png │ │ ├── map │ │ ├── bg1.png │ │ ├── bg10.png │ │ ├── bg11.png │ │ ├── bg12.png │ │ ├── bg13.png │ │ ├── bg14.png │ │ ├── bg15.png │ │ ├── bg16.png │ │ ├── bg17.png │ │ ├── bg2.png │ │ ├── bg3.png │ │ ├── bg4.png │ │ ├── bg5.png │ │ ├── bg6.png │ │ ├── bg7.png │ │ ├── bg8.png │ │ └── bg9.png │ │ └── pickaxe │ │ ├── 0.png │ │ ├── 1.png │ │ ├── 2.png │ │ └── 3.png ├── main.js └── store │ └── index.js └── vue.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | 6 | # local env files 7 | .env.local 8 | .env.*.local 9 | 10 | # Log files 11 | npm-debug.log* 12 | yarn-debug.log* 13 | yarn-error.log* 14 | pnpm-debug.log* 15 | 16 | # Editor directories and files 17 | .idea 18 | .vscode 19 | *.suo 20 | *.ntvs* 21 | *.njsproj 22 | *.sln 23 | *.sw? 24 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | 木兰宽松许可证,第2版 2 | 3 | 木兰宽松许可证,第2版 4 | 5 | 2020年1月 http://license.coscl.org.cn/MulanPSL2 6 | 7 | 您对“软件”的复制、使用、修改及分发受木兰宽松许可证,第2版(“本许可证”)的如下条款的约束: 8 | 9 | 0. 定义 10 | 11 | “软件” 是指由“贡献”构成的许可在“本许可证”下的程序和相关文档的集合。 12 | 13 | “贡献” 是指由任一“贡献者”许可在“本许可证”下的受版权法保护的作品。 14 | 15 | “贡献者” 是指将受版权法保护的作品许可在“本许可证”下的自然人或“法人实体”。 16 | 17 | “法人实体” 是指提交贡献的机构及其“关联实体”。 18 | 19 | “关联实体” 是指,对“本许可证”下的行为方而言,控制、受控制或与其共同受控制的机构,此处的控制是 20 | 指有受控方或共同受控方至少50%直接或间接的投票权、资金或其他有价证券。 21 | 22 | 1. 授予版权许可 23 | 24 | 每个“贡献者”根据“本许可证”授予您永久性的、全球性的、免费的、非独占的、不可撤销的版权许可,您可 25 | 以复制、使用、修改、分发其“贡献”,不论修改与否。 26 | 27 | 2. 授予专利许可 28 | 29 | 每个“贡献者”根据“本许可证”授予您永久性的、全球性的、免费的、非独占的、不可撤销的(根据本条规定 30 | 撤销除外)专利许可,供您制造、委托制造、使用、许诺销售、销售、进口其“贡献”或以其他方式转移其“贡 31 | 献”。前述专利许可仅限于“贡献者”现在或将来拥有或控制的其“贡献”本身或其“贡献”与许可“贡献”时的“软 32 | 件”结合而将必然会侵犯的专利权利要求,不包括对“贡献”的修改或包含“贡献”的其他结合。如果您或您的“ 33 | 关联实体”直接或间接地,就“软件”或其中的“贡献”对任何人发起专利侵权诉讼(包括反诉或交叉诉讼)或 34 | 其他专利维权行动,指控其侵犯专利权,则“本许可证”授予您对“软件”的专利许可自您提起诉讼或发起维权 35 | 行动之日终止。 36 | 37 | 3. 无商标许可 38 | 39 | “本许可证”不提供对“贡献者”的商品名称、商标、服务标志或产品名称的商标许可,但您为满足第4条规定 40 | 的声明义务而必须使用除外。 41 | 42 | 4. 分发限制 43 | 44 | 您可以在任何媒介中将“软件”以源程序形式或可执行形式重新分发,不论修改与否,但您必须向接收者提供“ 45 | 本许可证”的副本,并保留“软件”中的版权、商标、专利及免责声明。 46 | 47 | 5. 免责声明与责任限制 48 | 49 | “软件”及其中的“贡献”在提供时不带任何明示或默示的担保。在任何情况下,“贡献者”或版权所有者不对 50 | 任何人因使用“软件”或其中的“贡献”而引发的任何直接或间接损失承担责任,不论因何种原因导致或者基于 51 | 何种法律理论,即使其曾被建议有此种损失的可能性。 52 | 53 | 6. 语言 54 | 55 | “本许可证”以中英文双语表述,中英文版本具有同等法律效力。如果中英文版本存在任何冲突不一致,以中文 56 | 版为准。 57 | 58 | 条款结束 59 | 60 | 如何将木兰宽松许可证,第2版,应用到您的软件 61 | 62 | 如果您希望将木兰宽松许可证,第2版,应用到您的新软件,为了方便接收者查阅,建议您完成如下三步: 63 | 64 | 1, 请您补充如下声明中的空白,包括软件名、软件的首次发表年份以及您作为版权人的名字; 65 | 66 | 2, 请您在软件包的一级目录下创建以“LICENSE”为名的文件,将整个许可证文本放入该文件中; 67 | 68 | 3, 请将如下声明文本放入每个源文件的头部注释中。 69 | 70 | Copyright (c) [Year] [name of copyright holder] 71 | [Software Name] is licensed under Mulan PSL v2. 72 | You can use this software according to the terms and conditions of the Mulan 73 | PSL v2. 74 | You may obtain a copy of Mulan PSL v2 at: 75 | http://license.coscl.org.cn/MulanPSL2 76 | THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY 77 | KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO 78 | NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. 79 | See the Mulan PSL v2 for more details. 80 | 81 | Mulan Permissive Software License,Version 2 82 | 83 | Mulan Permissive Software License,Version 2 (Mulan PSL v2) 84 | 85 | January 2020 http://license.coscl.org.cn/MulanPSL2 86 | 87 | Your reproduction, use, modification and distribution of the Software shall 88 | be subject to Mulan PSL v2 (this License) with the following terms and 89 | conditions: 90 | 91 | 0. Definition 92 | 93 | Software means the program and related documents which are licensed under 94 | this License and comprise all Contribution(s). 95 | 96 | Contribution means the copyrightable work licensed by a particular 97 | Contributor under this License. 98 | 99 | Contributor means the Individual or Legal Entity who licenses its 100 | copyrightable work under this License. 101 | 102 | Legal Entity means the entity making a Contribution and all its 103 | Affiliates. 104 | 105 | Affiliates means entities that control, are controlled by, or are under 106 | common control with the acting entity under this License, ‘control’ means 107 | direct or indirect ownership of at least fifty percent (50%) of the voting 108 | power, capital or other securities of controlled or commonly controlled 109 | entity. 110 | 111 | 1. Grant of Copyright License 112 | 113 | Subject to the terms and conditions of this License, each Contributor hereby 114 | grants to you a perpetual, worldwide, royalty-free, non-exclusive, 115 | irrevocable copyright license to reproduce, use, modify, or distribute its 116 | Contribution, with modification or not. 117 | 118 | 2. Grant of Patent License 119 | 120 | Subject to the terms and conditions of this License, each Contributor hereby 121 | grants to you a perpetual, worldwide, royalty-free, non-exclusive, 122 | irrevocable (except for revocation under this Section) patent license to 123 | make, have made, use, offer for sale, sell, import or otherwise transfer its 124 | Contribution, where such patent license is only limited to the patent claims 125 | owned or controlled by such Contributor now or in future which will be 126 | necessarily infringed by its Contribution alone, or by combination of the 127 | Contribution with the Software to which the Contribution was contributed. 128 | The patent license shall not apply to any modification of the Contribution, 129 | and any other combination which includes the Contribution. If you or your 130 | Affiliates directly or indirectly institute patent litigation (including a 131 | cross claim or counterclaim in a litigation) or other patent enforcement 132 | activities against any individual or entity by alleging that the Software or 133 | any Contribution in it infringes patents, then any patent license granted to 134 | you under this License for the Software shall terminate as of the date such 135 | litigation or activity is filed or taken. 136 | 137 | 3. No Trademark License 138 | 139 | No trademark license is granted to use the trade names, trademarks, service 140 | marks, or product names of Contributor, except as required to fulfill notice 141 | requirements in section 4. 142 | 143 | 4. Distribution Restriction 144 | 145 | You may distribute the Software in any medium with or without modification, 146 | whether in source or executable forms, provided that you provide recipients 147 | with a copy of this License and retain copyright, patent, trademark and 148 | disclaimer statements in the Software. 149 | 150 | 5. Disclaimer of Warranty and Limitation of Liability 151 | 152 | THE SOFTWARE AND CONTRIBUTION IN IT ARE PROVIDED WITHOUT WARRANTIES OF ANY 153 | KIND, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL ANY CONTRIBUTOR OR 154 | COPYRIGHT HOLDER BE LIABLE TO YOU FOR ANY DAMAGES, INCLUDING, BUT NOT 155 | LIMITED TO ANY DIRECT, OR INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING 156 | FROM YOUR USE OR INABILITY TO USE THE SOFTWARE OR THE CONTRIBUTION IN IT, NO 157 | MATTER HOW IT’S CAUSED OR BASED ON WHICH LEGAL THEORY, EVEN IF ADVISED OF 158 | THE POSSIBILITY OF SUCH DAMAGES. 159 | 160 | 6. Language 161 | 162 | THIS LICENSE IS WRITTEN IN BOTH CHINESE AND ENGLISH, AND THE CHINESE VERSION 163 | AND ENGLISH VERSION SHALL HAVE THE SAME LEGAL EFFECT. IN THE CASE OF 164 | DIVERGENCE BETWEEN THE CHINESE AND ENGLISH VERSIONS, THE CHINESE VERSION 165 | SHALL PREVAIL. 166 | 167 | END OF THE TERMS AND CONDITIONS 168 | 169 | How to Apply the Mulan Permissive Software License,Version 2 170 | (Mulan PSL v2) to Your Software 171 | 172 | To apply the Mulan PSL v2 to your work, for easy identification by 173 | recipients, you are suggested to complete following three steps: 174 | 175 | i. Fill in the blanks in following statement, including insert your software 176 | name, the year of the first publication of your software, and your name 177 | identified as the copyright owner; 178 | 179 | ii. Create a file named "LICENSE" which contains the whole context of this 180 | License in the first directory of your software package; 181 | 182 | iii. Attach the statement to the appropriate annotated syntax at the 183 | beginning of each source file. 184 | 185 | Copyright (c) [Year] [name of copyright holder] 186 | [Software Name] is licensed under Mulan PSL v2. 187 | You can use this software according to the terms and conditions of the Mulan 188 | PSL v2. 189 | You may obtain a copy of Mulan PSL v2 at: 190 | http://license.coscl.org.cn/MulanPSL2 191 | THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY 192 | KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO 193 | NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. 194 | See the Mulan PSL v2 for more details. 195 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Vue 挖矿小游戏 2 | 本项目基于Vue.js开发, 项目想法来源于[广树](https://github.com/eeg1412)的[维基萌抽卡 - 星星矿场](https://github.com/eeg1412/wikimoeCardByNodeJS) 3 | 4 | # 项目预览 5 | ![预览图](https://i0.hdslb.com/bfs/article/61f32d3ccfe903473e7527cefafb8b938941412.png@1e_1c.webp) 6 | 7 | # 安装依赖 8 | npm install 9 | 10 | # 编译项目 11 | npm run build 12 | 13 | # 运行项目 14 | npm run serve 15 | 16 | # 技术栈 17 | Vue, Vuex, Element-ui 18 | 19 | # 在线体验 20 | https://setube.github.io/vue-mining 21 | 22 | # 版本更新 23 | - [x] 作弊功能 24 | - [x] 彩蛋功能 25 | - [x] 头像自定义 26 | - [x] 挖矿后得知周围有没有矿石 27 | - [x] 数据导出 OR 数据导入 OR 数据清空 28 | 29 | # 碎碎念 30 | 大佬们如果觉得好玩的话可以给我这个项目点个免费的star吗?拜托拜托这对我真的很重要!~ 31 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | mining.wenzi.games -------------------------------------------------------------------------------- /docs/css/app.d042db23.css: -------------------------------------------------------------------------------- 1 | .bg_1[data-v-39139194],.bg_2[data-v-39139194]{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background-size:100% auto;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.bg_1[data-v-39139194]{background:url(data:image/png;base64,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) top}.bg_2[data-v-39139194]{background:url(data:image/png;base64,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) top}.github-corner:hover .octo-arm[data-v-39139194]{-webkit-animation:octocat-wave-39139194 .56s ease-in-out;animation:octocat-wave-39139194 .56s ease-in-out}@-webkit-keyframes octocat-wave-39139194{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}20%,60%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}40%,80%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes octocat-wave-39139194{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}20%,60%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}40%,80%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@media (max-width:500px){.github-corner:hover .octo-arm[data-v-39139194]{-webkit-animation:none;animation:none}.github-corner .octo-arm[data-v-39139194]{-webkit-animation:octocat-wave-39139194 .56s ease-in-out;animation:octocat-wave-39139194 .56s ease-in-out}}.card_top_userinfo_body[data-v-39139194]{position:fixed;top:0;left:0;width:100%;height:40px;z-index:1;background-color:hsla(0,0%,100%,.8);box-shadow:0 1px 2px rgba(0,0,0,.1);line-height:40px;font-size:14px}.clearfix[data-v-39139194]{zoom:1}.fl[data-v-39139194]{float:left}.top_info_avatar_pic[data-v-39139194]{width:30px;height:30px;margin:5px 10px 0 5px;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAABjUExURQAAAAAAAENDQ////9XV1YSEhKCgoN7e3u7a1PnLvTs7O1oXKH9HnLFcwvDs6f+E4aNvq7SEo3IASmYANdmEq8kBXZMAS0dHRyoqKqKioqmpqVdXV//17Q8PD42NjSQkJLS0tKAc3eYAAAABdFJOUwBA5thmAAAAAWJLR0QDEQxM8gAAAAlwSFlzAAAAyAAAAMgAY/rnrQAAAAd0SU1FB+gFGhYnFW40gogAAAABb3JOVAHPoneaAAABEklEQVQ4y5XT607EIBQE4E6hdildV/ciKlJ8/6f0HJZyW/aHE5qQzBdKaBmG/wVoJ00/jqgnj/09YwvCityPOaWAEBhiKXsiATn2l2AwhVrGpxEBvMy414DsAcqBGwmloqhBMJPkPorlAbCZlKaskMvSBYIWOB7VGkQ8VTqkAgi8nk4EWCBvUMQk8FYBkQDPD7TJEsT1M3g/ny8VIFGB6+32wSD/EmWdVzCf1afI+TIUBgZdgG/LYCUgs9Cp1wQsAyPL/mcXNLMUs/I3ze/QKgGlQSDURtos0i60c9hra4tt7nGUvbbNj22tc9vGA6FuwQDvZ7nRcOj2LOaZh/fo9ryTX+9psHh2ObkEP8+vN+qr/QfqxBOCFFdQWAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNC0wNS0yNlQyMjozOToyMSswMDowMOmNsY8AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjQtMDUtMjZUMjI6Mzk6MjErMDA6MDCY0AkzAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI0LTA1LTI2VDIyOjM5OjIxKzAwOjAwz8Uo7AAAAABJRU5ErkJggg==),pointer;display:block;background-color:#ccc;border-radius:50%}.top_info_star[data-v-39139194]{color:#ffc800}.top_info_more_body[data-v-39139194]{text-align:center}.top_moreinfo_avatar_pic_body[data-v-39139194]{position:relative;width:50px;height:50px;margin:0 auto}.top_moreinfo_avatar_pic[data-v-39139194]{width:50px;height:50px;border-radius:5px;background-color:#ccc}.top_moreinfo_name[data-v-39139194]{font-size:14px;line-height:24px}.top_moreinfo_body[data-v-39139194]{margin-top:10px;font-size:14px;line-height:36px}.top_moreinfo_box[data-v-39139194]{width:180px;margin:4px 2px;border:1px solid #ccc;display:inline-block;border-radius:5px}.dialog-footer[data-v-39139194]{text-align:center}.upload[data-v-39139194]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.upload .item+.item[data-v-39139194]{margin-left:15px}.common_body[data-v-39139194]{padding:80px 10px 0;margin:0 auto;max-width:660px;overflow:hidden}.common_title[data-v-39139194]{font-size:22px;line-height:32px;text-align:center;padding:0 0 20px}.common_title_tips[data-v-39139194]{text-align:center;font-size:14px;padding-bottom:5px;margin-top:-10px}.card_box[data-v-39139194]{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:10px auto}.card_box[data-v-39139194],.card_item[data-v-39139194]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.card_item[data-v-39139194]{width:40px;background-color:#ddd;cursor:pointer;border:1px solid #fff}.card_bg[data-v-39139194]{width:40px;height:40px;text-align:center;line-height:40px;position:relative;z-index:1;font-size:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-size:cover;-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated;background-color:#464646;text-shadow:0 0 5px #000;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAABjUExURQAAAAAAAENDQ////9XV1YSEhKCgoN7e3u7a1PnLvTs7O1oXKH9HnLFcwvDs6f+E4aNvq7SEo3IASmYANdmEq8kBXZMAS0dHRyoqKqKioqmpqVdXV//17Q8PD42NjSQkJLS0tKAc3eYAAAABdFJOUwBA5thmAAAAAWJLR0QDEQxM8gAAAAlwSFlzAAAAyAAAAMgAY/rnrQAAAAd0SU1FB+gFGhYnFW40gogAAAABb3JOVAHPoneaAAABEklEQVQ4y5XT607EIBQE4E6hdildV/ciKlJ8/6f0HJZyW/aHE5qQzBdKaBmG/wVoJ00/jqgnj/09YwvCityPOaWAEBhiKXsiATn2l2AwhVrGpxEBvMy414DsAcqBGwmloqhBMJPkPorlAbCZlKaskMvSBYIWOB7VGkQ8VTqkAgi8nk4EWCBvUMQk8FYBkQDPD7TJEsT1M3g/ny8VIFGB6+32wSD/EmWdVzCf1afI+TIUBgZdgG/LYCUgs9Cp1wQsAyPL/mcXNLMUs/I3ze/QKgGlQSDURtos0i60c9hra4tt7nGUvbbNj22tc9vGA6FuwQDvZ7nRcOj2LOaZh/fo9ryTX+9psHh2ObkEP8+vN+qr/QfqxBOCFFdQWAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNC0wNS0yNlQyMjozOToyMSswMDowMOmNsY8AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjQtMDUtMjZUMjI6Mzk6MjErMDA6MDCY0AkzAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI0LTA1LTI2VDIyOjM5OjIxKzAwOjAwz8Uo7AAAAABJRU5ErkJggg==),default}.card_bg.map-1[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAOpSURBVHhe7dQxqyxVEATg+zOMhZdfEwPhaS48TIQXmpiYGRj555Vd+mvGmm1m2Z0Lwp4DBdvdVd19irPz5nz7zfs/W1S6T9YnFL3PUf6oXuHD851D3hEh6xOK3ucof1Sv8OH5zsiT+Prl1yt++ennK7bkC+TxJqTu/fsvV2ReP8j677/9cYUY79bMLbY9tki9/DIgCe+ffrwCUewi2Qgm/d9//XmFC33+7ocr9MuYDv/Z+ZN+GZAGWCQb9oLRqPMRp95F5LOuL708nvyj85sX+mUAAxwJDSzuCWdDscbi1IsNFudik/7Z+ZN+GTAZkI0S6tOFjvR4j+rVH9XvLu68rAESCJ5UDujBVZf3xMT/d/0yYDLAR2Nq5IllQ/GoLzysf3b+oG8jlgFhgCelwdGgzKfeYItkP3Euetb8Sb8MSAOSsFuoYrwJqW/UQrkYZF6fZ+dP+mUAAxwJCyASZt4gMSTPk8TPhaYF8eUfnZ/63cWdZUAVUrh9tldU3uIay6f+aFF9sx/ef2ZfUH3vnZ/6ZUAakBfPhTPOgeKJ7y+At1u8FhNnn4/StxEvb4CTRiRc2EADcqFb2i3w9JO/t8+z+t3FnWVAFbKB2MVzcOZTD9lH3hMVZz/5s/TLgDRAIoX5pKaGeJM+49SL/aXEUz/1Z/VtxDKAAUVEMIAwG+LBkV4+F828J22ePsnbarf5e/XLgDQAoS8cF+rGlc/GkHo8cfITFsSf9plwr34ZkAb0ovV0sqE46zDpDVaXz76QvLP1fXHn5Q1wFKZGBuaTAvnUN7+MST6ePL24dSfplwH3GuDCPn4G7QZXY/HZepBvXV1w0k0x/s6IZUAlsmFC3QLyebGtZotH9fgMc7F759LvLu68rAESTawBBPIGqMt74uKz9anLvhNfPfXLgMkAT2pq7KllY/FH6fH0UZfXd5o36duIZUAY4EnmAoS5aObP1k8XTH3mzZ30y4A0gNAiiN2gYrwJZ+vl25jKp7EwzaPvizsvb4CjkI2ngRYVw9n65HnKYqDLeuqXAUcGIFpcw0blPbUeXPmz9WIXoVMHeXx9J/3OiJc1wI9cxMKEPiIaqmv4UfrM46vDLl/8Sb8MSAMshkAo7yLZsLFZ5oKz9JB76QcMzn6TfhmQBmiEYPEUgDrQZ/1ZvdjFki/OPN2kl18GOFvyLRStzy3OBVXe1SvdJ+tQ5a5XeLhfomR9juqHA4rW5xbngiofDsw6VLnrFR7ulyhZn9v1t7d/AVcOgpbirUFdAAAAAElFTkSuQmCC)}.card_bg.map-2[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wcEDiEUjiWjiQAABLZJREFUeNrtW01rE0EYfjYEjCn0lIpEyMlCREFsQTxEjy3eehA8WKEXf0PB/gKh/8BDBfVQD+pVQUHtSfxAiFiwp0BDsXsKdJterIfsu2ae3Xcnu4lBzcwpye4zM5n3eT9nxmucW4LfaQMAaqdnAQAvPz5G/czlY/S17d33nnw+XD3CpUdXjedJ70lrnFsCABknESdtbfe6tzjTAADcmHsCAHj74n70nOfF7fPyO+/kvRPq+9u7772F+VvR9yLG0MrlKQBABdVosbX2cH4HD7EjyD8ynyA4iObl9THgOEsnpy5cTPz9R/NLKq4yXTW+2xZkWLy8X6jNGPOrTFe9cnkKBUxo8zttBMEBPNERkejP1r6xsmIXupUeHUt+YNBImqywhrfRkSVqw2XFa+9NLANUIyiSrLTMlXv6aQUAMLPSW9nF12sGMzS8NH5PmCQGMtJZ9HS2tfc9kYF58fweOnAMMBggKxrpDOnKi/2tnuQfhA9qJi5mI8LXIkkgXSdFQv0uc6T4kAnyXbxAcVIlv/XtOQDA44hJs56av9V0VBp7BcYlBSeDjD8oXmOARKzOBmh+Vax5IQxH2arzCmMvmRHSzymYcYIWLmvj58XLvOT3PuYcOwYAvyNBiZlF1ziGZm8hEmaJ2CI5Dcd4GZ91Oite+91FgmwDopXu0Iq1kMoEkO6lpZ4Gg8L+OP6IjY/qUHhhovTD3sQxgHVLIq7IumOwmD4t7eyXADOJ++Pxh8XL87KPRCY4BnxefucBiGp8bD0j/0pWVyQR+XspXzXbqZGirZ7Avw+LZ4aK5OV/F6WAWD9zeaIkL//bWg+IeQmx7gojhEF9WZehg9yfrZ4QeZGc+Jit2IPzAoYN4Jqgms9banQcF7C1rZXTs0buh+sRefFaPcExQBjQt5NjMIGzQI4LbPk4R5YxCXHWRrqqeZWseG3+jgFaPUDzCqPKx2MMIT+t6XhevOYV6ujZvuK1xTso+YFKkYmpB4hOswRLygoPm49r/fP4XFPMite8hAjc2QBNl7sjyufVfLyZXPm5svEMALD+5BUAYMHfyITn+QuDNEY4BoAiJo7dW5SPs4Sufd3MlY+zbRDmvAz7xYfNXHief4D0nMBVhbUTIhzpycq9PX/TkFBjfz/VarvzAf8aA7T9gdj+uiVyEyZoebtWS+S9QNv5gEHxCbbOnREKggM9DtDy+ZhOtZRdXSUfF0lqzGFrPzK8YlMKWoDwv7fa6VkUajNxBgyaT/9X9QBOXCahBcEBSn6A4o/mFyMb7P7l9YBYrvBmI1c9wO+0j9FxcUDcBnD2FKsHyA6MrR7QMmNzbY+P++fxGb9OuYJt/syEaDx3TvAvrQfw+ByX1DfvmrbB1QPGXA8Y1f78oPm8qweMiwFsbSX2H/X+vHa6O5bPh+MPi9fONzgbIPWAw9UjAPETIrZ6wO2PZwEA9xfb/2Q9QE6IOBuQtR4gktAkn3V//lFrBUD8JortvoCWxWatB7gzQnxCpBtZx/Hk43wTpTuXDa9Vr22n1uBOi4degO/WstXlm6C2er1tm91289M2fl48ezO3OywMkA/arWy+DW67vZ10ezwNb+t/kOcSy/THM7bm7gyF7RfbH9iSB7HY7QAAAABJRU5ErkJggg==)}.card_bg.map-3[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAoKCg9PT0cHBwyMjIYNhpISEgcSSQaYTpWVlZGhG7TnyacAAAAAXRSTlMAQObYZgAAATRJREFUSMetk9GNwyAQRGlhWpgWtgVa2BZoYVugBVqgytuA77BlTstHEpnHwpMSaTwpiaRredM/sSCgiOTiRxseCWzE+MqGciIgg82fLQ8EN0pG9oc7ngmE70wxCKjd5jMBLFq7qpPoBr3NsTD/I322qvB7X7HmluVA8HvMA8KPut1mIhRGWoVqPqOwGn2zZuQjYcRtCmCstmbnkfAbLy4+5lj42vugIMzp5/0VdyiAxTqbdS3d2Krd446FGXebkbN+TvUZdyz4nVYQarNy+RF3KFxxWy4VTuRqzmfcsdA4f+CKma+4Q+G/+uPDWAjiLrGwrf+ipEjY13/xQNjVf7EdCLv6LxISCdv6LyKHwr7+f6SkUNjWf/FEEAb1j4UrZu4pB4LviogMEi/GQvI7XydFXgyFH6f/xxRODtH/AAAAAElFTkSuQmCC)}.card_bg.map-4[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAoKCg9PT0cHBwyMjJDHSJISEhgIzF9MkBWVlaNbHilwu+aAAAAAXRSTlMAQObYZgAAAShJREFUSMetk2GtwzAMhEPhKBwFUwgFUwgFUyiFUCjKZ6V9c6dGsn+sU/Plkk/apJtbE2n38qY/uSCgiPThRxuWBE5ifWRDqQjo4PR3y4Lgxujo/nLHmkD4zhSLgNoj1wRw6HGqOonToI+cC9dvpGc7FH7vKyLPLgXB73EdEH50WmTfpcJqa1DNMwYPo28io5eEVbcpgLVaZGdJ+K8XN79yLvzs/6AgouZgTQCHnZx26qfmqDsXrrrnVfld83fdueB3eoBQi5qj7lS467Y+3Imao+6SMHl9QdT8YEno75qDuZDUPXJhO/5BaZmwH/9gQdiNf3AWhN34BwnJhO34B9FTYT/+H1JaKmzHP1gRhMn458JdM/eUguC7ISKLxIu50PzOV+d6XkyFPzufyzL8AuVfAAAAAElFTkSuQmCC)}.card_bg.map-5[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAoKCg9PT0cHBwyMjJISEgdIkQjNGBWVlYyUn1Vd4gSOtHiAAAAAXRSTlMAQObYZgAAAUBJREFUSMetldGtwyAMRVnBK9wVvIJXYAVWYIWswAqZ8hm/EgspKvejicIJzZGCdEpbimr5DA/Vj5ydBBX41KpPHkIWlRFwQeLUNyohiAkuv95JCEWrifmFV1ICxO96k6BI6z7O2aQWRhDUNu7WnJC7S0PtN65+twpCiDXCn/fhhtw+iuD6/wwXJfi9/AuYj/wdaEPgi4WPehaKoqL1+YaK0eE3Fd3qiDUbJUTuPhcXY/d5vGBSCyOsvPKSmxB+9n2IvA8zuxZGkMy7uLKDEGKNmdfMnJmdEuzJ67QLzpXdTz0LkTvyBjEMmV2MElbeZGbXwgjftj8h/Pj3IZm5z0Ju/2TmPgr79k9mbkbI7b+45T4J2/ZPZm5KyO2/uOUmhNz+O83JCIpvuSnhkxfvVEKAoKrqRsgiIeQ/edKP5En4A3i+zQ5xFsAZAAAAAElFTkSuQmCC)}.card_bg.map-6[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAKlBMVEUAAAAyMjJWVlYaGhpJSUkoKCg9PT08GhJNLhphSxyEgkZoaGhRUVF2dnaMS/0lAAAAAXRSTlMAQObYZgAAARNJREFUSMfNlWGNwzAMRo+CKZRCKJiCKYSCKZhCKJTCKJTCcblv1jXWJGfOz+7HXiY/aaperP7g01pzLFgLrZPg2CjjjtDoYMJRUrZawPx14Cg5twQGu0jOLaGDZOpUusiCmJeCG6LjVAXt/H3ZqZOYl4IbhLkNJWI8Gs6T24L8Czr4YLVJ2RU6qWGOvNavQUE3asFzi6nnhfrJthYeeB/oUktz14Lnpus01jR3LXhuPodyX+auBSF+/8cqdy10GsboneauBc/9jm2L3CE8/z6YBiM/5rUQ6z8Z+THfEGL9b0b+PSHW/+bML3tCrP/NyO9GKcT6ByN/+yI86D7gKT1vS4l5LcAQ/EyJ70KIl3tKoBb+ACBvHGcd5hYrAAAAAElFTkSuQmCC)}.card_bg.map-7[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wcEFAQYftEZ4wAAA65JREFUeNrtWz1v1EAQfUYggRJFiiKcpEJ3EcV1qa+hjZSK/0DHD+CX8Dto00ZI1FflioickJDIBSGkCARUpkBz2M/7vF5/pMlsE529493svJ15b7zOINrh9rQo//7y4ypruh/r19d+qHnw/Qe45y2LraRq89lJ8PqH5dmg9vv5AQDgaO84eP/5ZAYAuP35HQCwvrkOPlf1cwSY580jH78tKitkK/f08TMAwNffnyorac08NJa96q8QZHaqXa6WjgAAeMgX/q/sIrjy1na2diueHcue+1szpLCdxQzzMCNwgwA4AqoIsL3JzfbizmQ3eN/seI8PZa88yR6tISWv2mNS/X31euk8AACyX2/+AACmb2dFKHq2za/KIxzVU+1VVLd5qWwQG98RoJggMy8VdXmPxzza1d4QYPPibMAthkQe1xHAnreVUUjgqK1WViEh1Z5jEM+Ls0YsNlh/Z4LMA2xvrXFNe3PRiASzU4zPPNzVnvO6zWt9E44NijEqRDgCatGTGFMsyioG2TZKx+xrUT0PZxFDriEi9jzXAjEeMLQeH1rPq+fyvGP9HAGMAK4MKeaVWtHpa982djBv4PEttnlVWFWEYnpcVWhienwoPZ+aLdT8nQcoBEQ9IfQ8e8L+GmNjhCnOXkfIotf4MXvPAhb9Od8PVQ8YS8+n1iNUhchjgMqfrAJZf/Me46xhUZuZpcUUpefPV+8AAC8mL4M8IXV8bvYci02OgLHrAW31/OfbFQDg1enpP09eDFNPsOvWjxHnCBi7HtBWzz/CEwDA2fuLxmyROr6KPV4PUEyQ95J5Qr2Nbcv8pIYQiLB3iX3HV7zE1eBd1wOG0vOp4zMD9XpA33rAUHpexZpYPUE15gXMO9T5BEeAyrNj63lVtY0hIdXemK1qjgA+IVpXW80rzDFDnfo62mvW9czpOc93tTfGZ9c3yFmhcASUYwCfr+uq51m98X3O17rCE+YhqfZq/h4DVBboqufV+3mlxxVCavWIHL3sN3s+D9cQHQGxDn3fz6vYIZ9P9Yi+9mr+XhU2BJS+rSmaOHZXPZ/6vQBf72uvzi67GlQxoO15+5r6IkSYvTqzc9ffG/DZIM8CrAWsErTZMwO9n+eYoOoIsT3b1Z7n71ogtR7Q9/1833rC2OcLvCp8uD1FmQfwF53qS866+grnbfWlp2rKU13tG76HdB4AANnxdM6eZEaYka4uyCNZeU/y/fnsJCvv3cvVsoh4OAvt8bb2+/lBlvL/3HsE/AW5/XYmV7Fz6QAAAABJRU5ErkJggg==)}.card_bg.map-8[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAJ1BMVEVWDzCMMjI6Eh+YJVyDLUhcHR1cHzOcYmJzHx+VXnCjZoOmWFicSEgf3floAAAADXRSTlOzs7Ozs7Ozs7Ozs7Oz8SKqXAAAASZJREFUSMfNlEGRxDAMBEVBFI6CKZiCKJiCKYhCKISCKSyoGydnT93VVmUe+zh9elfpX0exr4cRBOuYepRycYyb7jclwdzbUe0E82jktZeE0/C8WjktfxN7TSjW5v/yjppgA4tmFsOjJnwQAigL7q22McLdo3cDzSDMvShkRBvuQOTr1TPyLKeVua+KkGiSjsEP7zBAKzDmfkiCY5q79cnDLsIwwKsiWDIvs9sPJYF52yKzC8In3oeVl9mZXxKYd2Un3RUhV15mJzVh52V25leEnZfZySoJzPvm/Cn88+9D7Nz3+ZOiEDv3On+yaQJzr/MnqyYw933+ZA5FYO59/mRVBObm+fMzIAjMTTK/IHzmffC/Z8/8khAYnHtcbDftmklFeJhH4RscFRHpX3JucgAAAABJRU5ErkJggg==)}.card_bg.map-9[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAJ1BMVEUZJUwOEjE0SIo/SIAtWG8VQmIVMEgOZZdsc5QpLFFOdIptd5xwipld6taUAAAADXRSTlOzs7Ozs7Ozs7Ozs7Oz8SKqXAAAAShJREFUSMfNlUGNw0AMRU1hKQyFoWAKpmAKpjAUTCEUQmFArSfZyZeqSvul7mF9ea37bi9O5euXIQQZNXq0dnHOmxE3KUF690PlLObh4LWnhFPqd5V2Sr7QD05o4ut7e0dOkFkLF7EZpll+sYQiLUS4+pwWETaGFEVKWHtSSDOfEQXL3kdanu2UtvbKCFlNMmrqQx9lFKWVsfaTEnqNR8hYPORiGbL2ygiSyIvs8kNKQF7fRHZK+Px52HmRHfkpAXl3djCCEXLnRXawU8KTF9mRnxGevMgOKiUg75vzh/DP3w/25L7PHyQFe3Lv8wedE5B7nz+onIDc9/mDORkBuZ/zB5URkBvnj9cAISA3iPyE8DfPQ7yePfJTgtW4ul30m3LNIiF8/O//DfzTTt/WarFEAAAAAElFTkSuQmCC)}.card_bg.map-10[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAALVBMVEUjQikSMy1EeU4shFhlc0swSEEfXj5OcGZOWzeEjXNelXp3knuUnpuBh1yfopGddTNvAAAAD3RSTlOzs7Ozs7Ozs7Ozs7Ozs7P8VKQ+AAABLklEQVRIx82UQZHDMAxFRWEpmIIphIIoiIIoiEIohEIomEIpBMPKydp/dqcz/oceVpfXqu/SeVHkazGEIHtOPUq52dpD94eUINtmR5UzGYeB954STsnfq5RT4jdzzwlFrH8v78gJ0nJhItpca6SfTCFJC+5WrTV1d70uSYqk0PekEKrW3BMar9cVGmf+x9L3lREim4Tn5IdtTyMpJY2+b5Sw5Zi77J2H3ExD+r4yggTyIrv8kBKQ1waRfSl85nkYeZEd+SkBeUd20J0RYuRFdnCjhJkX2ZGfEWZeZAcrJSDvm/OH8M/fDzpzP+cPkoLO3OP8QeME5B7nD1ZOQO7n/MFojIDc8/zBuhSQG+cP5p4QkBtE/pXwsefB/5498lOC5lg1vWkP5Z5ORljMUvgGLGRj/TtUxfYAAAAASUVORK5CYII=)}.card_bg.map-11[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAKlBMVEVVQicvHQ93ekR6czOLTDNSQCZVUSN9Y0BwOiOigV6Oi1+knI2RlHeegEU6o9EfAAAADnRSTlOzs7Ozs7Ozs7Ozs7Ozs+JGMs4AAAEpSURBVEjHzZRBkcNADARF4SgshaVgCqIgCqIgCqawFETBFMLltPatpyqVKs8jj9OnE7l/bVl+HoYQZK/po7WTmRfdL1KCbJuNLkcxhoHnnhIOqedd2iHxRhuc0MTm//aJnCBZCxPRdO1RfrGEIi24W7dMdXfNlKJICXNPCqFq6V7QeL0yNI52SJv7zghRTcJr6se2l1GUVsbcJyVsNeYu++SQk2XI3HdGkEBeZJc/UgLy2iKyE8I33oeVF9mRnxKQd2UH3RkhVl5kBzdOWHmRHfkZ4c6L7GCnBOT9cP4Q/vn3Qe/c1/mDpKB37nX+oHECcq/zBzsnIPd1/mAkIyD3ff5gfxaQG+cPxiAE5AaRnxC+8z74+9kjPyVojXXTk3ZRzplkhId5FH4B8PBhmZHNIxcAAAAASUVORK5CYII=)}.card_bg.map-12[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAGFBMVEUAAABYPS5KNChmRzlhQzMyLCZbW1tGRkZ1N6dyAAAAAXRSTlMAQObYZgAAAOpJREFUSMelldENwyAMRLOCV7gVskJX8ApZIev3jOtaFVJ0lFMC9vl9mIjAcRygDirHisoXAJxUJDGmXTlnAcD5oiKJMe3KOUMCzCySGNOu3CRgEABsiHap6iLgzu7S5TxeQAKqfjnS/AGCUAFnZmm2dGAqVLcywLC9dWAQ1WEuj0/3uAhQG0BDKR34LJRPAhnjrPoygIzdHRIwNUk/5/tOQgSAql9f4PoTcFTgS0B95CZBxDQgiS4VwDfqArC9o/Z3tfZn6UBLB552vclAFuZDTAN6wzyctAIQmg9zDdi/cfZvvf2bd//2fwPXEQNyjvBmYAAAAABJRU5ErkJggg==)}.card_bg.map-13[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCBAMAAAAReh3bAAAAElBMVEUAAABKNChhQzNwUD5/XkyOaVXcmK50AAAAAXRSTlMAQObYZgAAAaFJREFUSMeNlm9ygjAQxesNyB8OQJMeIEgPEILfi7b3v0pf1iQw4IwPJcvu/MZZ854bP5jrorp6H2pYOOJil6jkvv1INS/P2m3tWGL++nsE1PSg+l9BS+6BMMSlv7tgxkGZ0U23e4ZSyVEPHGHnZ6b0gDden7voY0cQQKKZUtBuiiaY3KEqUUCKQKuDGf2SRpfLNl3HoUQBCEKAoGxC7ias6NyUiDpH2NmN6FJJWb6m2yJLRHOdEqBU1AO7RZbQPjeWptmna8jbtMXvtSMIICkopdBXc8E+kkSWCM9n9eXnwBDiIe2h1ZKO6sNAJNGvOovv0wv1KUKkCwapeqE+AIroH/nj7DK7s/o0sWbV0af2R/UjTdyz2ijpk/qYDhQBZK1qn2JgCNGtqN2mRHMDTSxN9ToldHXDFBlCdr2q3qZEdYMBQhF2Lqq3KdHcEJQiiToV2pRobkBOEnNRvU2J6ob8TBAAYlO7TYnmBgBviOPpcZwSyCniPB02F4iXSaKpjV1fdi7IkSEKonAAyGksi8k92yROpohcPf8vkDLie4K4/gHm/BBUvEucywAAAABJRU5ErkJggg==)}.card_bg.map-14[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCBAMAAAAReh3bAAAAG1BMVEUAAABPEyZoJyuTMDd5Ki+gVFndcxn4lFjp6emquQS4AAAAAXRSTlMAQObYZgAAAcdJREFUSMeNlUFu2zAURCukB+CnpAPQlPYlJdtdVnKKrgUiJ3CR7Gs07Qnaa3ekikwIBsgQMIb+eDDpPx/DD8y6cyJqU5VqFSoVyiRxd7r6bhKpT1e3lyvRRraPoohKW9+HcWpm6w9G2ofgpA2Da2ajDwejKKKZmsvgpB5X9UawuwzjbMetThFA5u5+/ckO+jU4DZ3t8SEcw4i6ogjBjQAYaB+8dVB7DIPvLh5FhsAha3fwh6H1578/Omgbzr9uax8BMITuF220XQFtz89X3y/N5fz7z9PNaUMSbVjbhJs26zEDLPAHe3p8BCFCEnDd2w0yGrfcpqAeTk8/0TzrKAKI73e30xSgZXEKFEVIk9wup2CiCPQsuR01TQMAhqheuR01ToMBQBH6xe2ocRqEJHBMdDvqyzQ4RRI6uq13lTQNwhIiu9tRdZqGiSPQsei2jq6naXAskdwu0gEAQWTpUKaEUQSRp0OZEosiiCwdypRwBJGnQ5kSt08EkaVDmRJXgsjToUgJXJQgsnQoUsJQRJ4OZUoogqh0dPvN14MjJLkNXaTOXg8ABLGlA8rxBa4Eq12ab8/fJ+woAkhE/3/ddx/vv2z6PkGsf+iRQVZDciVMAAAAAElFTkSuQmCC)}.card_bg.map-15[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCBAMAAAAReh3bAAAAJ1BMVEUAAAA0KyNKQzw5MiwrIxtTMR48JxxYV1BlRjU8TjtnZVtKYUhfdlJD/2UnAAAAAXRSTlMAQObYZgAAAjhJREFUSMeNlsFvk1Acx13kD/CBxc16KdA26olCN9EL7Vgj0QvSkl4tUmviBdQt6bELDYknqr0su3jirNmyePS47J/yx/ZK2CDh99L2l/z6SV7f+/zypfcwizEMPX3nG9CBl44lmL4gqubp1Rkw199tsc//CFJfkPZVHUcwPU6Rt6Plp5hTjQPH7TxdW5z2Q4s5mdSGOo4wY8J7I1vRYlJz3JeJXz+3CHl0dDgRmjgCkMFs0Zq0A6Hldu1Oe/6Lny09ixVh64WEJXqEU3YnQssbh/bePAkahP98CVuOo2NF1VHEfW0ltH1+OotCW2bbgaitmuPvf9fj0GLb/kMdQTDmSXI0T3w4svN+J2ZF7ST5Zncdb+S4sOdXFPHmIngGP+9xcjgR5Sf/SP0iaGxHoTNNgUBCET1WANtiB25MkXdOr36zgvgCCLg16CMJTlGobXIzBUp3lE2BiiEAIYTabhWmAC4MQ2zB0aj1sMQ+imBeRxvrtRL7KCI9L7UuFu0/QBHMwJWpdb/MPorY3/tCrZfZxxDMAdzOxnrRPo4w19bGulxiH0X06ucOtc6X2UcRfJYOHVp3qX3oSzqG6DeydDimdZm3jyDguFk6vKN1lLOPIfLp8JFWL28fQeTTYVPz9iuIQn68olXJ2a8gCvmRPTVy9iuIQn40aG3m7aOIwexuOiyyKRjiCNimdisdsmkYGm8vf+oYAhCjB6kgmSspraJqwBpMPxipkjMkkf07oI/16wYt8FlJVK//+sdEg/TCUqsAAAAASUVORK5CYII=)}.card_bg.map-16[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCBAMAAAAReh3bAAAAIVBMVEUAAAA8MTIvJCYaFRUdAABNP0JVQkZhBRZqUVegMADQPwA5FciqAAAAAXRSTlMAQObYZgAAAiNJREFUSMellsFv2jAYxXvIPxCbAD26Too4Yncq3FIIdO0t0JRtN8LUcSVrN623SoC4rtrE1COaRP/MflE/JyWXfFJ9sPXMT0jxe3nOAWlYQeDD5O9t+a/bRMI64+1F0GtVYMfQg9gNeqpx69MI63zOvNCufW9x5QZdwWAyWp74NGJwM7FZ4357PG2vYnn688cb/ZVEWP1oKKqTWiKc8PARJv4hClFzrU98CnG5uwtt1vy3XsXel13iDYVto5bKu6IQB9bFJjlqPj2vJvDDkdRaSYWaiQoAFOKMyc4j/HU19kIm28txYrTs/CES/eupEtWb2QNvL+FZw8O/I9RauUQCXE6OZw/VacsZSiU7T1ujIRUUAoDUZa0Ea8w5LHDcmYZUVHwK0c1d/zavL0dgXD1PgUshUvtHWnd+O9Gwie5/zlIACSol8G1QXjS+391F6L5jUpAaRyN6StTXy/GvzRzdb+GqXCJhnYPbm0QqwYz7ZkX3CcRF6jZXwrmeofufshS4ROJyK9NjBwM9dN/LUkAh8MCwDTS6b1YFAIkAxMY2OEX3ayYFCwqx3x8cUyD22qGEKPSHxBS80VdlRLE/GKYANbYDhcjbwaSg0A4EIm8HjSnItUsk8nbgmIJcL0qJYn/gLVJoBwLRLd4ae9qlEPC0IS+0wwi1wP4oJwaxzNrhf9CHVuBZCio0AqwDl4P++DbAKxnGx/UigFS4ABCId387UMYLIGPikuGx4eAAAAAASUVORK5CYII=)}.card_bg.map-17[data-v-39139194]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCBAMAAAAReh3bAAAAElBMVEUAAAAmGyA5Ki5MNDxNR0VlYVsBudsYAAAAAXRSTlMAQObYZgAAAV9JREFUSMftlltugzAQRXFW4Af9j+2wAD9YgAEvIED2v5XOUFM6H5Hmq+pHoyTOiY+QJxddpeM9hFLyesET1k4cn7mG6OtqTa7r8NrnXJ/60RjWO88QZoSdlOsGa91y0cPFRXIMobQf92lYrfZ5WeZoTTp55Bmin6MbVg8bocd9yoFlmDwH7azSj8nBhaMnfO84BpyvKNSUCTjnRPgpGQYox1h1dcc6WcIcA09a8GfHQZWGbcqy4xg9przX1xZa6pQlz9ggsApHbHcB4cIxuhsOtUUftDvvgouZhtDu0VK3JsK4lDmGwPFa6gkFyopj4LRn6gtErijzDJMn11JX2uHVL8bkGEZ38+FMXfuUUvzJgWWID2gD0g6Ei+QYPWkD2g5cA86USDsQZhi/0h+WYfz3xx/tD0z/XTvAGjgGph/ftMNRDgwDlXK1gfxuiwLfg8Ayvv4CqPaGeDISw2A8PgFnfmJGTNIUIQAAAABJRU5ErkJggg==)}.open[data-v-39139194]{background-color:#a4a4a4;background-image:none;box-sizing:border-box;border:1px solid #727272}.open.success[data-v-39139194]{color:#ffc800}.open.error[data-v-39139194]{color:#fff}.content[data-v-39139194]{text-align:center}.avatar[data-v-39139194]{width:40px;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.2;image-rendering:auto}.card_item:hover .avatar[data-v-39139194]{opacity:1}.card_img[data-v-39139194]{width:40px}.card_demining_tool_body[data-v-39139194]{position:fixed;background-color:#fff;z-index:2;bottom:5px;border-radius:5px;left:50%;-webkit-transform:translateX(-150px);transform:translateX(-150px);width:300px;height:62px;box-shadow:0 0 5px rgba(0,0,0,.3)}.hooper[data-v-39139194]{position:relative;box-sizing:border-box;width:100%;height:200px}.card_demining_tool_body .demin_tool_hooper[data-v-39139194]{height:100%}.hooper-list[data-v-39139194]{overflow:hidden;width:100%;height:100%}.hooper-track[data-v-39139194]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;width:100%;height:100%;padding:0;margin:0}.hooper-next[data-v-39139194]{background-color:transparent;border:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;right:0;padding:0}.hooper-slide[data-v-39139194]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:100%;margin:0;padding:0;width:300px;list-style:none}.demin_tool_hooper_item_body[data-v-39139194]{width:300px;margin:0 auto}.card_pickaxe_body[data-v-39139194]{width:48px;float:left;margin:8px 12px 0;-webkit-transition:all .3s linear;transition:all .3s linear;text-align:center}.card_pickaxe_ico[data-v-39139194]{opacity:.3;height:32px;margin-bottom:4px}.card_pickaxe_ico.active[data-v-39139194],.card_pickaxe_ico[data-v-39139194]:hover{opacity:1}.card_demining_time_body[data-v-39139194]{font-size:12px;line-height:14px}.clearfix[data-v-39139194]:after{content:".";display:block;height:0;clear:both;visibility:hidden}*{-webkit-tap-highlight-color:transparent}article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0}article,aside,audio,canvas,details,div,figcaption,figure,footer,header,mark,menu,nav,section,summary,time,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:middle;background:transparent}body,html{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;color:#14191e}body{overflow-x:hidden;overflow-y:auto;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAABOUExURQAAAAAAAENDQ////9XV1fnLvX9HnDs7O1oXKLFcwv+E4f/17aNvq3IASs/Pz2YANckBXZMAS42NjUdHRyoqKldXVw8PDyQkJN7e3rS0tHOVBkoAAAABdFJOUwBA5thmAAAAAWJLR0QDEQxM8gAAAAlwSFlzAAAAyAAAAMgAY/rnrQAAAAd0SU1FB+gFGhYnFW40gogAAAABb3JOVAHPoneaAAABJElEQVQ4y5XT6ZKDIBAEYFsQiVlNVhZx3/9Fd3o8Ah4/dgqjVf0FKI6q+l8Bx49DXtcoP875UvUlYF5/ahfG7DnLnoSB2YGtL7owUAGN7frkQnqgQG2xxIA9AgpYNEzk1awiAwayNI4J81W0OZCJOOe9Bxr59Q62bUtgBDwe/HcjL6eiBCK67snqOgEUB2CQga8rYHR+WjfAoO+HXup1CXQbh+Et9U2AbC+MLpZ7jX0/bj2EnyoDUBBCQNAiCFkPXGkRCmIkcAIs8t1cACZECsmtLc+D14EmBTE47ulnDOZPgmlahMbBxuxc+sbvYotjDmSIDUxbHMuDjShTGEc2aHwEFVKa7Shtmegpp5hntpRwmfNC/qYkjeLucjIEn/vrjfJq/wHoJBHmr0BgDAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNC0wNS0yNlQyMjozOToyMSswMDowMOmNsY8AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjQtMDUtMjZUMjI6Mzk6MjErMDA6MDCY0AkzAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI0LTA1LTI2VDIyOjM5OjIxKzAwOjAwz8Uo7AAAAABJRU5ErkJggg==),default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkZGIyZTM0Ny1jNTUyLTRlMDctODYwMS1lOTFmYzg0NzU0ODIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0E4NUQxQTcwNTcwMTFFQTg0MDhEODAzMURBNEYyOEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0E4NUQxQTYwNTcwMTFFQTg0MDhEODAzMURBNEYyOEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkZGIyZTM0Ny1jNTUyLTRlMDctODYwMS1lOTFmYzg0NzU0ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ZGRiMmUzNDctYzU1Mi00ZTA3LTg2MDEtZTkxZmM4NDc1NDgyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+J6/4yQAAAC5JREFUeNpi/P//PwMhwMRABGCBs848xpQ1kSXeJGyK/hOjiJEshzNSLQgAAgwAUvUJDS04tbkAAAAASUVORK5CYII=)}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}#app{overflow-x:hidden}.el-statistic .con .number{font-size:12px!important;line-height:14px}.el-button,.el-dialog__headerbtn,.el-input-number__decrease,.el-input-number__increase,.el-pager li,.wm_set_pointer,a,button{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAABjUExURQAAAAAAAENDQ////9XV1YSEhKCgoN7e3u7a1PnLvTs7O1oXKH9HnLFcwvDs6f+E4aNvq7SEo3IASmYANdmEq8kBXZMAS0dHRyoqKqKioqmpqVdXV//17Q8PD42NjSQkJLS0tKAc3eYAAAABdFJOUwBA5thmAAAAAWJLR0QDEQxM8gAAAAlwSFlzAAAAyAAAAMgAY/rnrQAAAAd0SU1FB+gFGhYnFW40gogAAAABb3JOVAHPoneaAAABEklEQVQ4y5XT607EIBQE4E6hdildV/ciKlJ8/6f0HJZyW/aHE5qQzBdKaBmG/wVoJ00/jqgnj/09YwvCityPOaWAEBhiKXsiATn2l2AwhVrGpxEBvMy414DsAcqBGwmloqhBMJPkPorlAbCZlKaskMvSBYIWOB7VGkQ8VTqkAgi8nk4EWCBvUMQk8FYBkQDPD7TJEsT1M3g/ny8VIFGB6+32wSD/EmWdVzCf1afI+TIUBgZdgG/LYCUgs9Cp1wQsAyPL/mcXNLMUs/I3ze/QKgGlQSDURtos0i60c9hra4tt7nGUvbbNj22tc9vGA6FuwQDvZ7nRcOj2LOaZh/fo9ryTX+9psHh2ObkEP8+vN+qr/QfqxBOCFFdQWAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNC0wNS0yNlQyMjozOToyMSswMDowMOmNsY8AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjQtMDUtMjZUMjI6Mzk6MjErMDA6MDCY0AkzAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI0LTA1LTI2VDIyOjM5OjIxKzAwOjAwz8Uo7AAAAABJRU5ErkJggg==),pointer!important}.el-dialog{max-width:400px;margin:0 auto} -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/docs/favicon.ico -------------------------------------------------------------------------------- /docs/fonts/element-icons.f1a45d74.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/docs/fonts/element-icons.f1a45d74.ttf -------------------------------------------------------------------------------- /docs/fonts/element-icons.ff18efd1.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/docs/fonts/element-icons.ff18efd1.woff -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | Vue 挖矿小游戏
-------------------------------------------------------------------------------- /docs/js/app.5981ecaa.js: -------------------------------------------------------------------------------- 1 | (function(){"use strict";var t={7711:function(t,e,s){var i=s(8649),a=s(3165),r=function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"app"}},[e("a",{staticClass:"github-corner",attrs:{href:"https://github.com/setube/vue-mining","aria-label":"View source on GitHub"}},[e("svg",{staticStyle:{fill:"#151513",color:"#fff",position:"absolute",top:"0",border:"0",right:"0","z-index":"2"},attrs:{width:"80",height:"80",viewBox:"0 0 250 250","aria-hidden":"true"}},[e("path",{attrs:{d:"M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"}}),e("path",{staticClass:"octo-arm",staticStyle:{"transform-origin":"130px 106px"},attrs:{d:"M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2",fill:"currentColor"}}),e("path",{staticClass:"octo-body",attrs:{d:"M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z",fill:"currentColor"}})])]),e("div",{staticClass:"card_top_userinfo_body clearfix"},[e("div",{staticClass:"fl"},[e("img",{staticClass:"top_info_avatar_pic",attrs:{src:t.avatar},on:{click:t.showdialog}})]),e("div",{staticClass:"fl"},[e("span",[t._v("我 ")]),e("span",{staticClass:"top_info_star"},[t._v("★")]),e("span",[t._v(t._s(t.star))])])]),e("div",{staticClass:"common_body"},[e("h5",{staticClass:"common_title"},[t._v(" Vue 挖矿小游戏 ")]),e("h6",{staticClass:"common_title_tips"},[t._v(" 当前挖矿分数: "+t._s(t.score)+" | 目前你已挖完矿区"+t._s(t.mapnum)+"次 ")]),e("div",{staticClass:"card_box"},t._l(t.grid,(function(s,i){return e("div",{key:i,staticClass:"card_item",on:{click:function(e){return t.dig(s)},contextmenu:[function(e){return e.preventDefault(),t.flag(s)},function(e){return t.flag(s)}]}},["success"===s.type||"error"===s.type?e("div",{class:["card_bg","open",s.type]},[e("el-tooltip",{attrs:{effect:"dark",placement:"top"}},[e("div",{staticClass:"content",attrs:{slot:"content"},slot:"content"},[e("div",{staticClass:"desc"},[t._v(" 挖取这座矿区你获得了"+t._s(s.score)+"分 ")]),e("div",{staticClass:"desc"},[t._v(" "+t._s("success"===s.type?"恭喜你挖到了宝贵的星星矿石":s.mines?"探测器检测到周围有"+s.mines+"座星星矿":"探测器未检测到周围有星星矿")+" ")])]),e("div",["error"===s.type?e("span",[t._v(t._s(s.mines))]):e("span",[t._v("★")]),e("img",{staticClass:"avatar",attrs:{src:t.avatar}})])])],1):e("div",{class:["card_bg","map-"+t.frequency]})])})),0),e("div",{staticClass:"card_demining_tool_body"},[e("div",{staticClass:"demin_tool_hooper hooper"},[e("div",{staticClass:"hooper-list"},[e("ul",{staticClass:"hooper-track"},[e("li",{staticClass:"hooper-slide"},[e("div",{staticClass:"demin_tool_hooper_item_body clearfix"},t._l(t.pickaxes,(function(s,i){return e("div",{key:i,staticClass:"card_pickaxe_body",on:{click:function(e){return t.clickPickaxe(i)}}},[e("el-popover",{attrs:{placement:"top-start",title:s.name,width:"200",trigger:"hover",content:s.desc}},[e("div",{class:["card_pickaxe_ico",{active:t.pickaxe===i}],attrs:{slot:"reference"},slot:"reference"},[e("img",{attrs:{src:s.icon}})]),e("div",{staticClass:"card_demining_time_body",attrs:{slot:"reference"},slot:"reference"},[t.cd[i].click?e("span",[t._v("完成!")]):e("span",[e("el-statistic",{attrs:{format:"mm:ss",value:t.cd[i].time,"time-indices":""},on:{finish:function(e){return t.pickaxeFinish(i)}}})],1)])])],1)})),0)])]),e("div",{staticClass:"hooper-next",on:{click:t.next}},[e("svg",{attrs:{viewBox:"0 0 24 24",width:"24px",height:"24px"}},[e("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}}),e("path",{attrs:{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}})])])])])])]),e("div",{staticClass:"bg_1"}),e("div",{staticClass:"bg_2"}),e("el-dialog",{staticClass:"dialog",attrs:{title:"我的信息",visible:t.dialogVisible,width:"95%"},on:{"update:visible":function(e){t.dialogVisible=e}}},[e("div",{staticClass:"top_info_more_body"},[e("div",{staticClass:"top_moreinfo_avatar_pic_body set_pointer"},[e("img",{staticClass:"top_moreinfo_avatar_pic",attrs:{src:t.avatar}})]),e("div",{staticClass:"top_moreinfo_name"},[t._v(" 我 ")]),e("div",{staticClass:"top_moreinfo_body clearfix"},[e("div",{staticClass:"top_moreinfo_box"},[e("div",{staticClass:"top_moreinfo_label"},[t._v(" 星星:"+t._s(t.star)+" ")])]),e("div",{staticClass:"top_moreinfo_box"},[e("div",{staticClass:"top_moreinfo_label"},[t._v(" 等级:"+t._s(t.mapnum)+" ")])])])]),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("div",{staticClass:"upload"},[e("el-upload",{staticClass:"item",attrs:{action:"#","http-request":t.httpRequest,"show-file-list":!1,accept:"image/*"}},[e("el-button",{attrs:{type:"primary"}},[t._v("修改头像")])],1),e("el-upload",{staticClass:"item",attrs:{action:"#","http-request":t.importdata,"show-file-list":!1,accept:"application/json"}},[e("el-button",{attrs:{type:"info"}},[t._v("导入")])],1),e("el-button",{staticClass:"item",attrs:{type:"warning"},on:{click:t.exportdata}},[t._v("导出")]),e("el-button",{staticClass:"item",attrs:{type:"danger"},on:{click:t.clear}},[t._v("清空")])],1)])]),e("el-dialog",{attrs:{title:"数据清空提示",visible:t.clearshow,width:"95%"},on:{"update:visible":function(e){t.clearshow=e}}},[e("span",[t._v("清空数据属于危险操作, 请问是否要清空数据?")]),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:t.clear}},[t._v("取消")]),e("el-button",{attrs:{type:"primary"},on:{click:t.cleardata}},[t._v("确定")])],1)]),e("el-dialog",{attrs:{title:"游戏作弊",visible:t.nextshow,width:"95%","before-close":t.next},on:{"update:visible":function(e){t.nextshow=e}}},[e("div",{staticClass:"dialog-footer"},[e("el-button",{on:{click:function(e){return t.cheating(0)}}},[t._v(" 铁镐冷却 ")]),e("el-button",{attrs:{type:"info"},on:{click:function(e){return t.cheating(1)}}},[t._v(" 银稿冷却 ")]),e("el-button",{attrs:{type:"warning"},on:{click:function(e){return t.cheating(2)}}},[t._v(" 金稿冷却 ")])],1)]),e("el-dialog",{attrs:{title:t.cheatsshow?"你成功打开了秘笈!":"",visible:t.cheatsshow,width:"95%","before-close":t.cheats},on:{"update:visible":function(e){t.cheatsshow=e}}},[t.cheatsshow?e("div",{staticClass:"dialog"},[e("span",[t._v("通往哲♂学♂之路啊,我命令你开启吧!")]),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{attrs:{type:"danger"},on:{click:t.digAllMines}},[t._v("开启!")])],1)]):t._e()])],1)},o=[],n=(s(381),s(5194),s(7092),s(8925),s(1796),s(1467),s(2064),s(2114),s(726),s(2765),s(3312),s(1093)),c={data(){return{cd:[],grid:[],star:0,mines:30,score:0,avatar:"",mapnum:0,pickaxe:0,success:!1,pickaxes:[{name:"铁镐",desc:"一把简单的镐,十分钟就能做出来,但是能成功挖出来的星星矿和宝石并不多!",icon:s(5107)},{name:"银稿",desc:"银质的镐,制作需要半小时,挖出来的星星矿和宝石至少比铁镐多!",icon:s(9882)},{name:"金稿",desc:"制作工艺非常难的镐,制作需要一小时,金镐能最大程度减少挖掘对星星矿和宝石造成的破坏,所以挖出来的星星矿和宝石的产量非常高!",icon:s(574)},{name:"保罗炸弹",desc:"感受保罗的愤怒吧!能一次性轰开3×3片矿区!",icon:s(8248)}],nextshow:!1,clearshow:!1,frequency:0,cheatsshow:!1,minePositions:[],dialogVisible:!1,currentTimeStamp:0}},created(){this.initGrid(),this.userinfo(),this.checkInput(),console.log("%c You have successfully unlocked the manual! To the path of philosophy, I command you to open! \n Up, Up, Down, Down, Left, Left, Right, Right, B, A, B, A \n https://github.com/setube/vue-mining ","background: #E72264; padding:5px 0; color: #FFFFFF;")},methods:{cheats(){this.cheatsshow=!this.cheatsshow},cheating(t){this.cd[t].time=0,this.cd[t].click=!0,this.$store.commit("setCd",this.cd)},next(){this.nextshow=!this.nextshow},importdata(t){const e=t.file,s=new FileReader;s.onload=t=>{try{const e=JSON.parse(t.target.result);this.$store.commit("setCd",e.cd),this.$store.commit("setStar",e.star),this.$store.commit("setGrid",e.grid),this.$store.commit("setScore",e.score),this.$store.commit("setMapnum",e.mapnum),this.$store.commit("setAvatar",e.avatar),this.$store.commit("setFrequency",e.frequency),location.reload()}catch(e){n.Message.error("数据导入失败, 错误信息:"+e)}},s.readAsText(e)},exportdata(){const t=new Blob([localStorage.getItem("vuex")],{type:"application/json;charset=utf-8"}),e=URL.createObjectURL(t),s=document.createElement("a");s.href=e,s.download="挖矿小游戏导出的数据.json",document.body.appendChild(s),s.click(),document.body.removeChild(s)},clear(){this.clearshow=!this.clearshow},cleardata(){localStorage.removeItem("vuex"),location.reload()},userinfo(){this.cd=this.$store.state.cd,this.star=this.$store.state.star,this.score=this.$store.state.score,this.avatar=this.$store.state.avatar,this.mapnum=this.$store.state.mapnum,this.frequency=this.$store.state.frequency,this.currentTimeStamp=(new Date).getTime()},httpRequest(t){const e=this,s=new FileReader,i=t.file;s.onloadend=t=>{try{const s=new Image;s.onload=()=>{const t=100,i=s.width/s.height,a=t/i,r=document.createElement("canvas"),o=r.getContext("2d");r.width=t,r.height=a,o.drawImage(s,0,0,t,a);const n=r.toDataURL("image/jpeg");e.avatar=n,this.$store.commit("setAvatar",n)},s.src=t.target.result,(0,n.Message)({message:"头像修改成功~",type:"success"})}catch(s){n.Message.error("头像修改失败, 错误信息:"+s)}},s.readAsDataURL(i)},showdialog(){this.dialogVisible=!this.dialogVisible},pickaxeFinish(t){this.cd[t].click=!0,this.$store.commit("setCd",this.cd)},clickPickaxe(t){this.pickaxe=t},initGrid(){if(this.$store.state.grid.length){this.grid=this.$store.state.grid;const t=this.grid.every((t=>""!==t.type)),e=this.grid.every((t=>!t.mined||t.flagged));if(t||e){this.grid=[];for(let t=0;t<225;t++)this.grid.push({id:t,type:"",mined:!1,flagged:!1,score:0,mines:0});this.placeMines()}}else{for(let t=0;t<225;t++)this.grid.push({id:t,type:"",mined:!1,flagged:!1,score:0,mines:0});this.placeMines()}this.$store.commit("setGrid",this.grid)},placeMines(){let t=new Set;while(t.size=0&&e=0&&r{t.time=0,t.click=!0})),this.cheatsshow=!1,this.$store.commit("setCd",this.cd),this.$store.commit("setStar",this.star)},checkInput(){const t=[38,38,40,40,37,37,39,39,66,65,66,65];let e=new Array(t.length).fill(0);const s=1;document.onkeydown=i=>{let a=e.lastIndexOf(s);a=-1===a?0:a+1,a>t.length&&(this.cheatsshow=!0),i.keyCode===t[a]?a+1===e.length?(this.cheatsshow=!0,e=new Array(t.length).fill(0)):e[a]=s:e=new Array(t.length).fill(0)}},dig(t){if(!t.flagged&&this.cd[this.pickaxe].click){let e,s;switch(3===this.pickaxe&&this.revealAdjacent3x3(this.grid,t.id,15),t.mined?(this.star++,t.type="success",this.$store.commit("setStar",this.star)):t.type="error",t.mines=this.alculateSurroundingStars(this.grid,t.id,15),(0,n.Message)({message:"success"==t.type||this.success?"恭喜你,挖到了宝贵的星星矿石,"+(t.mines?"同时探测器检测到周围有"+t.mines+"座星星矿":"探测器未检测到周围有星星矿"):"你没有挖到星星矿石,"+(t.mines?"同时探测器检测到周围有"+t.mines+"座星星矿":"探测器未检测到周围有星星矿"),type:"success"}),this.pickaxe){case 0:e=1,s=6e5;break;case 1:e=2,s=18e5;break;case 2:e=3,s=36e5;break;default:e=1,s=72e5}t.score+=e,t.flagged=!0,this.score+=t.score,this.cd[this.pickaxe].time=this.currentTimeStamp+s,this.cd[this.pickaxe].click=!1,this.$store.commit("setCd",this.cd),this.$store.commit("setGrid",this.grid),this.$store.commit("setScore",this.score),this.checkAllCleared()}},revealAdjacent3x3(t,e,s){const i=Math.floor(e/s),a=e%s,r=[[-1,-1],[-1,0],[-1,1],[0,-1],[0,1],[1,-1],[1,0],[1,1]];for(const[o,n]of r){const e=i+o,r=a+n;if(e>=0&&e=0&&r""!==t.type)),e=this.grid.every((t=>!t.mined||t.flagged));(e||t)&&(this.initGrid(),this.mapnum++,this.frequency++,17===this.frequency&&(this.frequency=0),this.$store.commit("setMapnum",this.mapnum),this.$store.commit("setFrequency",this.frequency),(0,n.Message)({message:`恭喜你,所有${e?"矿石":"矿区"}都已被挖完!`,type:"success"}))}}},l=c,A=s(4034),d=(0,A.A)(l,r,o,!1,null,"39139194",null),h=d.exports,u=s(7110);i["default"].use(a.Ay);var m=new a.Ay.Store({state:{cd:[{time:0,click:!0},{time:0,click:!0},{time:0,click:!0},{time:0,click:!0}],grid:[],star:0,score:0,avatar:s(5536),mapnum:0,frequency:1},mutations:{setCd(t,e){t.cd=e},setStar(t,e){t.star=e},setGrid(t,e){t.grid=e},setScore(t,e){t.score=e},setAvatar(t,e){t.avatar=e},setMapnum(t,e){t.mapnum=e},setFrequency(t,e){t.frequency=e}},plugins:[(0,u.A)({storage:window.localStorage,reducer(t){return{cd:t.cd,star:t.star,grid:t.grid,score:t.score,avatar:t.avatar,mapnum:t.mapnum,frequency:t.frequency}}})]});i["default"].use(a.Ay).use(n.Statistic).use(n.Popover).use(n.Tooltip).use(n.Dialog).use(n.Button).use(n.Upload),i["default"].config.productionTip=!1,new i["default"]({store:m,render:t=>t(h)}).$mount("#app")},5536:function(t){t.exports="data:image/png;base64,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"},5107:function(t){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURQAAACoqKj5ScmiMljQ+TigYGbW2u3NBREJCQl5eXlkzNZFRVaNjaIOHDIsAAAC7SURBVFjDY2AgE2hpaf3HhhnoBQbMATCL7IKKUHBGzzQwNrHzQ8EwfRoSkv+R8dB1AK4oQHfI1m27wRjmkGJHFzAePg7A5SAnJycwjouLA2N0h9A8cQ6YA0ZDApa4Io1NwRjdIejZdPg4AGbxxMBQMEbPZriyKdWK7gFzAMwiYgsYdIcMXQcQCvLh6wCYRYuTM8CY3EqFYp/T3QGkJjaalXB0d8Coz2GVyoD5nO4OGPX5yPM5zbpMQ80BAG0SBYOGfU/SAAAAAElFTkSuQmCC"},9882:function(t){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAANlBMVEUAAABHAAAaJCggJiqQBwdTPgs9SEnYDQ1LVl95XBJkc36TfR52hZB6jJCJmaSrtrf/+bX2+frE9rB6AAAAAXRSTlMAQObYZgAAAIpJREFUeNrF0cEWhCAIBVCSgbIy8/9/NonFVKfg2CzmbbnviApwStgDz3FACKWkGq4B+NS0Aj0i55RKYe77rmsHipiVPK7qAAAih5iAKMZpUvIOxLiuRLKqXPfm2R2AOI5EAoS0A8R5Rjx+XRtAXJbvWMmlbwJZ7zy+2d8Av/eHwemb4N99AebYBxvK5Agtgpe2gQAAAABJRU5ErkJggg=="},574:function(t){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAMFBMVEUAAAAmGwMgJiorHwOTfR7/+bXLs0lPOwp5XBJkc35HAACQBwdLVl/YDQ12hZCJmaTrPDMAAAAAAXRSTlMAQObYZgAAAHxJREFUeNqF0VEVwCAIBVAqUIEKVLACFahgBSusghWssAqrsAqbO/6453TvwwP3gD8QtTAzvYLAFgLHDgeoKx4sOc+hUiqW1lCObHEJnlPgBciuqt4JgmxSX52DnE9PajOQS1qh9A3txy4IvwNxhwGEaHAzBHY86gDQD3ADREYtscPoUN8AAAAASUVORK5CYII="},8248:function(t){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAACEFBMVEUAAACidyKtcCYyMjL///9VRUP8j436hH2WAlCoQ4Dqc1nnWVj+/f31c5L/lov9d3bcXD79kpD7ko+2Uo/yi4n8kof8jIH4dHaZNXLYTlncPlfpV1bXUTzv1Nb0bI/ThIX+joP9fnzhSXz7e3v5eHnoP3jtZXHmYnHeUFfqQVbIK0PNTDmEPjG8LxbDMALpwL7cnqDXJZ/0eJXyqJL1cJHwZo//mI7zjov7g4v7iYrnlon6h4X4ioL7iYDvbnnocnX0b3XQdXP7ZnLwXW7RYGvXWGj1ZWXOZV7jV17hU17qUFvZSlvlRFnIXFjmU1jpSFbHOVbZR1TRVE7ZN07NP0rNPkrWaUjbYka2J0XINUTOP0LEQDnKRjM9NzFcOi1INSxYQSv68fD58O/u2d7z29vrycnrxsbmurnltLTpsK7ha6jnhqfpp5/ojZ3/ppfZlpfblZPldpLYkZH5r5D4l4/roI7tho3ViYveU4vpgorqmInxa4j5pof3eIXPKYXsW4LzgoDze4DtdoDnen/fPn/qeX7ljnzSfHvwdXvukXjzYXb9f3XvaXPkXm7hWm7Ob2v2XWvRbGrWcmTXcFn4iVfWYVfkTlfXVFTmYVPePlHycVDlU0/pT07QXUyaDUzgaUnqZknkZUKSDkGlJjyqWjvXRTjtbjd9TDJEPjGlazAyMjBnPi9SMixROyvQPx3HNglP9JMtAAAAA3RSTlMAOhdcDJ9gAAABw0lEQVQ4y2LAAKysKFxSFbCCpGmpgJkZqICZmaACRiZc0sLCnJycEhLMsTgUrIIrwK6fY3Fdi5KSkqHhonnY3LFiZaSknAkvL6+JnGQkFgXMAT6mRkJsICAkaKHqzIwuj6GAGU1eSsqeVw4sL2hpKcirKoWigpljqVZ9tXVjs0iJuXmplSiftV1EBAczkgKXNPmsiqYOV/s8EZGJbSKVhY7piS7ICgBz5WFhSSnKzi0rNjbOyWxPBXJ5atci5JcHA0WAIEm+06pflgUMeCbEM8MVxPnrQ0QLRG0mJUOYGU7MCAXxXhpgfQaiZnx87mCm/lxkBcxeGhqOBvm+rSAFNVXu5fK+4VNmrUZSoCkpqe4grqKoras730ZBTEy819vbHykkmP08PPrUlZUVY/R0FzYoiCmoqXt6aiJ7c2poKDu7rRhQgV64nbKKCjt7SMh0ZAUcQUFABez82uvXCfTwi4uzs2tpTWZGjYuZXOxABW7cAmr87Ox+05ZgxNZskAIZkIJuh67gGcyY8c3FFSUtw80tEygdxsUFksdMclHSAhAFHCjyCJdyLFgWHS2gOYcDGtOYZiTE6ejorEnAnXWYQQBNGgDPEVcXdcJWwQAAAABJRU5ErkJggg=="}},e={};function s(i){var a=e[i];if(void 0!==a)return a.exports;var r=e[i]={id:i,loaded:!1,exports:{}};return t[i].call(r.exports,r,r.exports,s),r.loaded=!0,r.exports}s.m=t,function(){s.amdO={}}(),function(){var t=[];s.O=function(e,i,a,r){if(!i){var o=1/0;for(A=0;A=r)&&Object.keys(s.O).every((function(t){return s.O[t](i[c])}))?i.splice(c--,1):(n=!1,r0&&t[A-1][2]>r;A--)t[A]=t[A-1];t[A]=[i,a,r]}}(),function(){s.d=function(t,e){for(var i in e)s.o(e,i)&&!s.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})}}(),function(){s.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}()}(),function(){s.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(),function(){s.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}}(),function(){s.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t}}(),function(){var t={524:0};s.O.j=function(e){return 0===t[e]};var e=function(e,i){var a,r,o=i[0],n=i[1],c=i[2],l=0;if(o.some((function(e){return 0!==t[e]}))){for(a in n)s.o(n,a)&&(s.m[a]=n[a]);if(c)var A=c(s)}for(e&&e(i);l 1%", 44 | "last 2 versions", 45 | "not dead" 46 | ] 47 | } -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: [ 3 | require('autoprefixer')({ 4 | overrideBrowserslist: [ 5 | 'Android 4.1', 6 | 'iOS 7.1', 7 | 'Chrome > 31', 8 | 'ff > 31', 9 | 'ie >= 10' 10 | ], grid: true 11 | }) 12 | ] 13 | }; -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | <%= htmlWebpackPlugin.options.title %> 13 | 14 | 15 | 16 | 19 |
20 | 21 | 22 | -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 147 | 148 | 471 | 472 | 869 | 870 | -------------------------------------------------------------------------------- /src/assets/images/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/avatar.png -------------------------------------------------------------------------------- /src/assets/images/bg/bg0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/bg/bg0.png -------------------------------------------------------------------------------- /src/assets/images/bg/bg1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/bg/bg1.png -------------------------------------------------------------------------------- /src/assets/images/bg/bg2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/bg/bg2.png -------------------------------------------------------------------------------- /src/assets/images/cur/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/cur/default.png -------------------------------------------------------------------------------- /src/assets/images/cur/pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/cur/pointer.png -------------------------------------------------------------------------------- /src/assets/images/map/bg1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg1.png -------------------------------------------------------------------------------- /src/assets/images/map/bg10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg10.png -------------------------------------------------------------------------------- /src/assets/images/map/bg11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg11.png -------------------------------------------------------------------------------- /src/assets/images/map/bg12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg12.png -------------------------------------------------------------------------------- /src/assets/images/map/bg13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg13.png -------------------------------------------------------------------------------- /src/assets/images/map/bg14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg14.png -------------------------------------------------------------------------------- /src/assets/images/map/bg15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg15.png -------------------------------------------------------------------------------- /src/assets/images/map/bg16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg16.png -------------------------------------------------------------------------------- /src/assets/images/map/bg17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg17.png -------------------------------------------------------------------------------- /src/assets/images/map/bg2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg2.png -------------------------------------------------------------------------------- /src/assets/images/map/bg3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg3.png -------------------------------------------------------------------------------- /src/assets/images/map/bg4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg4.png -------------------------------------------------------------------------------- /src/assets/images/map/bg5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg5.png -------------------------------------------------------------------------------- /src/assets/images/map/bg6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg6.png -------------------------------------------------------------------------------- /src/assets/images/map/bg7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg7.png -------------------------------------------------------------------------------- /src/assets/images/map/bg8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg8.png -------------------------------------------------------------------------------- /src/assets/images/map/bg9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/map/bg9.png -------------------------------------------------------------------------------- /src/assets/images/pickaxe/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/pickaxe/0.png -------------------------------------------------------------------------------- /src/assets/images/pickaxe/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/pickaxe/1.png -------------------------------------------------------------------------------- /src/assets/images/pickaxe/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/pickaxe/2.png -------------------------------------------------------------------------------- /src/assets/images/pickaxe/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/setube/vue-mining/f307c239a8036c7cd74dfdc3df69e72f8666568c/src/assets/images/pickaxe/3.png -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex'; 3 | import App from './App.vue' 4 | import store from './store'; 5 | import 'element-ui/lib/theme-chalk/index.css'; 6 | import { Popover, Tooltip, Statistic, Dialog, Button, Upload } from 'element-ui'; 7 | 8 | Vue.use(Vuex).use(Statistic).use(Popover).use(Tooltip).use(Dialog).use(Button).use(Upload); 9 | 10 | Vue.config.productionTip = false; 11 | 12 | new Vue({ 13 | store, 14 | render: h => h(App) 15 | }).$mount('#app'); -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue'; 2 | import Vuex from 'vuex'; 3 | import persistedState from 'vuex-persistedstate'; 4 | 5 | Vue.use(Vuex); 6 | 7 | export default new Vuex.Store( 8 | { 9 | state: { 10 | cd: [ 11 | { time: 0, click: true }, 12 | { time: 0, click: true }, 13 | { time: 0, click: true }, 14 | { time: 0, click: true } 15 | ], 16 | grid: [], 17 | star: 0, 18 | score: 0, 19 | avatar: require('@/assets/images/avatar.png'), 20 | mapnum: 0, 21 | frequency: 1 22 | }, 23 | mutations: { 24 | setCd (state, data) { 25 | state.cd = data; 26 | }, 27 | setStar (state, data) { 28 | state.star = data; 29 | }, 30 | setGrid (state, data) { 31 | state.grid = data; 32 | }, 33 | setScore (state, data) { 34 | state.score = data; 35 | }, 36 | setAvatar (state, data) { 37 | state.avatar = data; 38 | }, 39 | setMapnum (state, data) { 40 | state.mapnum = data; 41 | }, 42 | setFrequency (state, data) { 43 | state.frequency = data; 44 | } 45 | }, 46 | plugins: [ 47 | persistedState({ 48 | storage: window.localStorage, 49 | reducer (val) { 50 | return { 51 | cd: val.cd, 52 | star: val.star, 53 | grid: val.grid, 54 | score: val.score, 55 | avatar: val.avatar, 56 | mapnum: val.mapnum, 57 | frequency: val.frequency 58 | }; 59 | } 60 | }) 61 | ] 62 | } 63 | ); -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | parallel: true, 3 | publicPath: './', 4 | productionSourceMap: false, 5 | chainWebpack: config => { 6 | config.plugin('html').tap(args => { 7 | args[0].title = 'Vue 挖矿小游戏'; 8 | return args; 9 | }); 10 | } 11 | }; --------------------------------------------------------------------------------