├── .eslintrc.json ├── .github └── workflows │ └── github-pages.yml ├── .gitignore ├── README.md ├── package.json ├── src ├── AI.ts ├── Constants.ts ├── MapGenerator.ts ├── Utils.ts ├── favicon.ico ├── index.html ├── index.ts ├── models │ ├── Building.ts │ ├── Bullet.ts │ ├── General.ts │ └── Tank.ts └── static │ ├── audio │ ├── be_hit.mp3 │ ├── collect.mp3 │ ├── explosion.mp3 │ ├── game_over.ogg │ ├── hit.mp3 │ ├── idle.mp3 │ ├── level_up.ogg │ ├── move.mp3 │ ├── pause.ogg │ ├── pick.ogg │ ├── shoot.mp3 │ └── start.mp3 │ └── sprites.png ├── tsconfig.json ├── tslint.json └── webpack.config.js /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/github-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/.github/workflows/github-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/package.json -------------------------------------------------------------------------------- /src/AI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/AI.ts -------------------------------------------------------------------------------- /src/Constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/Constants.ts -------------------------------------------------------------------------------- /src/MapGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/MapGenerator.ts -------------------------------------------------------------------------------- /src/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/Utils.ts -------------------------------------------------------------------------------- /src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/favicon.ico -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/index.html -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/models/Building.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/models/Building.ts -------------------------------------------------------------------------------- /src/models/Bullet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/models/Bullet.ts -------------------------------------------------------------------------------- /src/models/General.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/models/General.ts -------------------------------------------------------------------------------- /src/models/Tank.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/models/Tank.ts -------------------------------------------------------------------------------- /src/static/audio/be_hit.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/static/audio/be_hit.mp3 -------------------------------------------------------------------------------- /src/static/audio/collect.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/static/audio/collect.mp3 -------------------------------------------------------------------------------- /src/static/audio/explosion.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/static/audio/explosion.mp3 -------------------------------------------------------------------------------- /src/static/audio/game_over.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/static/audio/game_over.ogg -------------------------------------------------------------------------------- /src/static/audio/hit.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/static/audio/hit.mp3 -------------------------------------------------------------------------------- /src/static/audio/idle.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/static/audio/idle.mp3 -------------------------------------------------------------------------------- /src/static/audio/level_up.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/static/audio/level_up.ogg -------------------------------------------------------------------------------- /src/static/audio/move.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/static/audio/move.mp3 -------------------------------------------------------------------------------- /src/static/audio/pause.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/static/audio/pause.ogg -------------------------------------------------------------------------------- /src/static/audio/pick.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/static/audio/pick.ogg -------------------------------------------------------------------------------- /src/static/audio/shoot.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/static/audio/shoot.mp3 -------------------------------------------------------------------------------- /src/static/audio/start.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/static/audio/start.mp3 -------------------------------------------------------------------------------- /src/static/sprites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/src/static/sprites.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/tslint.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songquanpeng/battle-city/HEAD/webpack.config.js --------------------------------------------------------------------------------