shinima / battle-city Goto Github PK
View Code? Open in Web Editor NEW🎮 Battle city remake built with react.
Home Page: https://battle-city.js.org/
License: MIT License
🎮 Battle city remake built with react.
Home Page: https://battle-city.js.org/
License: MIT License
目前 Bot 不是很合理:例如 Bot 往往只会选择可以通行的路线,几乎不会选择「击穿砖墙再通过」的方式;又例如 fast bot tank 会一直保持高速运动。
参考一下 这篇文章 中的的思路来优化子弹生成的位置.
I get an error when I pass the 1st mission and play the 2rd mission:
通过了第一关以后跳转到第二关,然后出现了下面的错误:
uncaught at s at s
at f
at E
at E
at d
at _
at u
TypeError: Cannot destructure property `active` of 'undefined' or 'null'.
at t.playerTank (http://shinima.pw/battle-city/main-c3d36b.js:14:80639)
at http://shinima.pw/battle-city/main-c3d36b.js:14:125601
at L (http://shinima.pw/battle-city/main-c3d36b.js:14:125654)
at D (http://shinima.pw/battle-city/main-c3d36b.js:14:126447)
at M (http://shinima.pw/battle-city/main-c3d36b.js:14:122393)
at c (http://shinima.pw/battle-city/main-c3d36b.js:14:126208)
at http://shinima.pw/battle-city/main-c3d36b.js:14:125631
at L (http://shinima.pw/battle-city/main-c3d36b.js:14:125654)
at D (http://shinima.pw/battle-city/main-c3d36b.js:14:126447)
at M (http://shinima.pw/battle-city/main-c3d36b.js:14:122393)
X @ main-c3d36b.js:1
.
att
下面的问题算是已经解决,但有可能仍会出现:
已完成:
一些已经完成的功能可以在 #1 中查看
死亡重生后,两个同颜色坦克同时存在。并且有一个无敌且不能动
目前游戏中使用了离散的方式来判断子弹是否与其他物体发生了碰撞, 当子弹速度较快, 游戏帧率较低的时候, 该判断方式会出错. 目前子弹只能横着飞或是竖着飞, 所以CCD算法可以实现地较为简单.
用dom性能不好
enemies
字段, 用来描述这一个关卡中不同等级的敌人的数量. AIMasterSaga生成AI tank时使用该配置来确定坦克的等级可以尝试基于electron打包游戏为单机版本
我玩了4个关卡
除了第一关到第二关正常
第二关到第三关
第三关到 第四关
都是进入到新关之后,如果按任何一个键,都会出现卡死,就是地图上没有任何一个坦克,包括我自己的。
只好 重新刷新一下浏览器,就又出来了。
甚至不按任何键也可以出现这个问题。
如题,走在白色的冰面上没有打滑
withPowerUp
为true
的坦克时, PowerUp就会掉落withPowerUp
为true
的坦克开始生成时(Flicker开始的时候), 地图上的PowerUp都会消失withPowerUp
属性为true
使用HTML5提供的游戏手柄API MDN Gamepad API支持游戏手柄
Hey guys,
Thanks for the project. It would be better if docs would be translated in English. So we could understand it better and contribute this project.
Thanks!
毕竟手机上操作不了。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.