├── .editorconfig ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── angular.json ├── e2e ├── app.e2e-spec.ts ├── app.po.ts └── tsconfig.e2e.json ├── karma.conf.js ├── ng-update-v6.js ├── package.json ├── protractor.conf.js ├── src ├── app │ ├── app-routing.module.ts │ ├── app.module.ts │ ├── config.ts │ ├── core │ │ ├── actions │ │ │ ├── index.ts │ │ │ └── layout.actions.ts │ │ ├── components │ │ │ ├── index.ts │ │ │ └── toolbar.component.ts │ │ ├── containers │ │ │ ├── app.component.ts │ │ │ ├── index.ts │ │ │ └── not-found-page.component.ts │ │ ├── core.module.ts │ │ ├── index.ts │ │ ├── material │ │ │ ├── index.ts │ │ │ └── material.module.ts │ │ └── reducers │ │ │ └── layout.reducer.ts │ ├── reducers │ │ └── index.ts │ ├── share │ │ ├── animal.service.ts │ │ ├── datetime.service.ts │ │ └── music.service.ts │ └── zoo │ │ ├── actions │ │ ├── index.ts │ │ └── stage.actions.ts │ │ ├── components │ │ └── index.ts │ │ ├── containers │ │ ├── css │ │ │ └── stage.component.css │ │ ├── index.ts │ │ ├── scoreboard.component.ts │ │ ├── stage.component.ts │ │ └── templates │ │ │ └── stage.component.html │ │ ├── effects │ │ └── index.ts │ │ ├── models │ │ ├── index.ts │ │ └── zoo.ts │ │ ├── reducers │ │ ├── index.ts │ │ └── stage.reducer.ts │ │ ├── services │ │ ├── stage.service.ts │ │ └── zoo.service.ts │ │ ├── zoo-routing.module.ts │ │ └── zoo.module.ts ├── assets │ ├── .gitkeep │ ├── DFYuan-W8-WINP-BF.ttf │ ├── baner.svg │ ├── bg.svg │ ├── brand.svg │ ├── fail.mp3 │ ├── five-star.svg │ ├── frog.svg │ ├── giraffe.svg │ ├── left_leaf.svg │ ├── lion.svg │ ├── mary_lamb.mp3 │ ├── mute-audio.svg │ ├── panda.svg │ ├── pig.svg │ ├── right_leaf.svg │ ├── score_board.svg │ ├── sheep.svg │ ├── swoosh.wav │ ├── tiger.svg │ ├── volume-control.svg │ └── 工作區域 1.png ├── environments │ ├── environment.prod.ts │ ├── environment.ts │ └── firebaseConfig.ts ├── favicon.ico ├── index.html ├── main.ts ├── polyfills.ts ├── styles.css ├── test.ts ├── tsconfig.app.json ├── tsconfig.spec.json └── typings.d.ts ├── tsconfig.json └── tslint.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/README.md -------------------------------------------------------------------------------- /angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/angular.json -------------------------------------------------------------------------------- /e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/e2e/app.po.ts -------------------------------------------------------------------------------- /e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/karma.conf.js -------------------------------------------------------------------------------- /ng-update-v6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/ng-update-v6.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/package.json -------------------------------------------------------------------------------- /protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/protractor.conf.js -------------------------------------------------------------------------------- /src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/app.module.ts -------------------------------------------------------------------------------- /src/app/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/config.ts -------------------------------------------------------------------------------- /src/app/core/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/core/actions/index.ts -------------------------------------------------------------------------------- /src/app/core/actions/layout.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/core/actions/layout.actions.ts -------------------------------------------------------------------------------- /src/app/core/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './toolbar.component'; 2 | -------------------------------------------------------------------------------- /src/app/core/components/toolbar.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/core/components/toolbar.component.ts -------------------------------------------------------------------------------- /src/app/core/containers/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/core/containers/app.component.ts -------------------------------------------------------------------------------- /src/app/core/containers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/core/containers/index.ts -------------------------------------------------------------------------------- /src/app/core/containers/not-found-page.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/core/containers/not-found-page.component.ts -------------------------------------------------------------------------------- /src/app/core/core.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/core/core.module.ts -------------------------------------------------------------------------------- /src/app/core/index.ts: -------------------------------------------------------------------------------- 1 | export * from './core.module'; 2 | -------------------------------------------------------------------------------- /src/app/core/material/index.ts: -------------------------------------------------------------------------------- 1 | export * from './material.module'; 2 | -------------------------------------------------------------------------------- /src/app/core/material/material.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/core/material/material.module.ts -------------------------------------------------------------------------------- /src/app/core/reducers/layout.reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/core/reducers/layout.reducer.ts -------------------------------------------------------------------------------- /src/app/reducers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/reducers/index.ts -------------------------------------------------------------------------------- /src/app/share/animal.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/share/animal.service.ts -------------------------------------------------------------------------------- /src/app/share/datetime.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/share/datetime.service.ts -------------------------------------------------------------------------------- /src/app/share/music.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/share/music.service.ts -------------------------------------------------------------------------------- /src/app/zoo/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/actions/index.ts -------------------------------------------------------------------------------- /src/app/zoo/actions/stage.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/actions/stage.actions.ts -------------------------------------------------------------------------------- /src/app/zoo/components/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/zoo/containers/css/stage.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/containers/css/stage.component.css -------------------------------------------------------------------------------- /src/app/zoo/containers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/containers/index.ts -------------------------------------------------------------------------------- /src/app/zoo/containers/scoreboard.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/containers/scoreboard.component.ts -------------------------------------------------------------------------------- /src/app/zoo/containers/stage.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/containers/stage.component.ts -------------------------------------------------------------------------------- /src/app/zoo/containers/templates/stage.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/containers/templates/stage.component.html -------------------------------------------------------------------------------- /src/app/zoo/effects/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/effects/index.ts -------------------------------------------------------------------------------- /src/app/zoo/models/index.ts: -------------------------------------------------------------------------------- 1 | export * from './zoo'; 2 | -------------------------------------------------------------------------------- /src/app/zoo/models/zoo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/models/zoo.ts -------------------------------------------------------------------------------- /src/app/zoo/reducers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/reducers/index.ts -------------------------------------------------------------------------------- /src/app/zoo/reducers/stage.reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/reducers/stage.reducer.ts -------------------------------------------------------------------------------- /src/app/zoo/services/stage.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/services/stage.service.ts -------------------------------------------------------------------------------- /src/app/zoo/services/zoo.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/services/zoo.service.ts -------------------------------------------------------------------------------- /src/app/zoo/zoo-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/zoo-routing.module.ts -------------------------------------------------------------------------------- /src/app/zoo/zoo.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/app/zoo/zoo.module.ts -------------------------------------------------------------------------------- /src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/DFYuan-W8-WINP-BF.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/DFYuan-W8-WINP-BF.ttf -------------------------------------------------------------------------------- /src/assets/baner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/baner.svg -------------------------------------------------------------------------------- /src/assets/bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/bg.svg -------------------------------------------------------------------------------- /src/assets/brand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/brand.svg -------------------------------------------------------------------------------- /src/assets/fail.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/fail.mp3 -------------------------------------------------------------------------------- /src/assets/five-star.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/five-star.svg -------------------------------------------------------------------------------- /src/assets/frog.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/frog.svg -------------------------------------------------------------------------------- /src/assets/giraffe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/giraffe.svg -------------------------------------------------------------------------------- /src/assets/left_leaf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/left_leaf.svg -------------------------------------------------------------------------------- /src/assets/lion.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/lion.svg -------------------------------------------------------------------------------- /src/assets/mary_lamb.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/mary_lamb.mp3 -------------------------------------------------------------------------------- /src/assets/mute-audio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/mute-audio.svg -------------------------------------------------------------------------------- /src/assets/panda.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/panda.svg -------------------------------------------------------------------------------- /src/assets/pig.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/pig.svg -------------------------------------------------------------------------------- /src/assets/right_leaf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/right_leaf.svg -------------------------------------------------------------------------------- /src/assets/score_board.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/score_board.svg -------------------------------------------------------------------------------- /src/assets/sheep.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/sheep.svg -------------------------------------------------------------------------------- /src/assets/swoosh.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/swoosh.wav -------------------------------------------------------------------------------- /src/assets/tiger.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/tiger.svg -------------------------------------------------------------------------------- /src/assets/volume-control.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/volume-control.svg -------------------------------------------------------------------------------- /src/assets/工作區域 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/assets/工作區域 1.png -------------------------------------------------------------------------------- /src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/environments/environment.ts -------------------------------------------------------------------------------- /src/environments/firebaseConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/environments/firebaseConfig.ts -------------------------------------------------------------------------------- /src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/favicon.ico -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/index.html -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/polyfills.ts -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/styles.css -------------------------------------------------------------------------------- /src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/test.ts -------------------------------------------------------------------------------- /src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/tsconfig.app.json -------------------------------------------------------------------------------- /src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/tsconfig.spec.json -------------------------------------------------------------------------------- /src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/src/typings.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gary60405/TypingHero/HEAD/tslint.json --------------------------------------------------------------------------------