├── .gitignore ├── .vscode └── extensions.json ├── README.en.md ├── README.md ├── index.html ├── package.json ├── public ├── favicon.ico └── yangtao.png ├── src ├── App.vue ├── assets │ ├── audios │ │ ├── click.mp3 │ │ ├── drop.mp3 │ │ ├── game.mp3 │ │ ├── lose.mp3 │ │ ├── welcome.mp3 │ │ └── win.mp3 │ └── icons │ │ ├── boluo.png │ │ ├── caomei.png │ │ ├── chelizi.png │ │ ├── chengzi.png │ │ ├── grass1.png │ │ ├── grass2.png │ │ ├── huolongguo.png │ │ ├── lanmei.png │ │ ├── liulian.png │ │ ├── lizi.png │ │ ├── mangguo.png │ │ ├── music.png │ │ ├── music_s.png │ │ ├── ningmeng.png │ │ ├── niuyouguo.png │ │ ├── pingguo.png │ │ ├── putao.png │ │ ├── qiyiguo.png │ │ ├── shanzhu.png │ │ ├── taozi.png │ │ ├── xiangjiao.png │ │ ├── xigua.png │ │ ├── yangtao.png │ │ └── yezi.png ├── components │ ├── card │ │ ├── Card.vue │ │ ├── CardRemove.vue │ │ └── CardStore.vue │ └── modal │ │ ├── ModalFail.vue │ │ └── ModalSuccess.vue ├── env.d.ts ├── main.ts ├── pages │ ├── game │ │ ├── game.ts │ │ └── game.vue │ └── welcome │ │ └── welcome.vue ├── router │ └── index.ts ├── styles │ ├── _common.scss │ └── index.scss ├── types │ └── type.ts └── utils │ ├── const.ts │ └── util.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["johnsoncodehk.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/README.en.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/yangtao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/public/yangtao.png -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/audios/click.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/audios/click.mp3 -------------------------------------------------------------------------------- /src/assets/audios/drop.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/audios/drop.mp3 -------------------------------------------------------------------------------- /src/assets/audios/game.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/audios/game.mp3 -------------------------------------------------------------------------------- /src/assets/audios/lose.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/audios/lose.mp3 -------------------------------------------------------------------------------- /src/assets/audios/welcome.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/audios/welcome.mp3 -------------------------------------------------------------------------------- /src/assets/audios/win.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/audios/win.mp3 -------------------------------------------------------------------------------- /src/assets/icons/boluo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/boluo.png -------------------------------------------------------------------------------- /src/assets/icons/caomei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/caomei.png -------------------------------------------------------------------------------- /src/assets/icons/chelizi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/chelizi.png -------------------------------------------------------------------------------- /src/assets/icons/chengzi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/chengzi.png -------------------------------------------------------------------------------- /src/assets/icons/grass1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/grass1.png -------------------------------------------------------------------------------- /src/assets/icons/grass2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/grass2.png -------------------------------------------------------------------------------- /src/assets/icons/huolongguo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/huolongguo.png -------------------------------------------------------------------------------- /src/assets/icons/lanmei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/lanmei.png -------------------------------------------------------------------------------- /src/assets/icons/liulian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/liulian.png -------------------------------------------------------------------------------- /src/assets/icons/lizi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/lizi.png -------------------------------------------------------------------------------- /src/assets/icons/mangguo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/mangguo.png -------------------------------------------------------------------------------- /src/assets/icons/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/music.png -------------------------------------------------------------------------------- /src/assets/icons/music_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/music_s.png -------------------------------------------------------------------------------- /src/assets/icons/ningmeng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/ningmeng.png -------------------------------------------------------------------------------- /src/assets/icons/niuyouguo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/niuyouguo.png -------------------------------------------------------------------------------- /src/assets/icons/pingguo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/pingguo.png -------------------------------------------------------------------------------- /src/assets/icons/putao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/putao.png -------------------------------------------------------------------------------- /src/assets/icons/qiyiguo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/qiyiguo.png -------------------------------------------------------------------------------- /src/assets/icons/shanzhu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/shanzhu.png -------------------------------------------------------------------------------- /src/assets/icons/taozi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/taozi.png -------------------------------------------------------------------------------- /src/assets/icons/xiangjiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/xiangjiao.png -------------------------------------------------------------------------------- /src/assets/icons/xigua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/xigua.png -------------------------------------------------------------------------------- /src/assets/icons/yangtao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/yangtao.png -------------------------------------------------------------------------------- /src/assets/icons/yezi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/assets/icons/yezi.png -------------------------------------------------------------------------------- /src/components/card/Card.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/components/card/Card.vue -------------------------------------------------------------------------------- /src/components/card/CardRemove.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/components/card/CardRemove.vue -------------------------------------------------------------------------------- /src/components/card/CardStore.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/components/card/CardStore.vue -------------------------------------------------------------------------------- /src/components/modal/ModalFail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/components/modal/ModalFail.vue -------------------------------------------------------------------------------- /src/components/modal/ModalSuccess.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/components/modal/ModalSuccess.vue -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/pages/game/game.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/pages/game/game.ts -------------------------------------------------------------------------------- /src/pages/game/game.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/pages/game/game.vue -------------------------------------------------------------------------------- /src/pages/welcome/welcome.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/pages/welcome/welcome.vue -------------------------------------------------------------------------------- /src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/router/index.ts -------------------------------------------------------------------------------- /src/styles/_common.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/styles/_common.scss -------------------------------------------------------------------------------- /src/styles/index.scss: -------------------------------------------------------------------------------- 1 | @import "./common.scss"; -------------------------------------------------------------------------------- /src/types/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/types/type.ts -------------------------------------------------------------------------------- /src/utils/const.ts: -------------------------------------------------------------------------------- 1 | export const cardWidth = 50; 2 | 3 | -------------------------------------------------------------------------------- /src/utils/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/src/utils/util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddggg123/vue3-ts-glgg/HEAD/vite.config.ts --------------------------------------------------------------------------------