致敬南宫梦 Namco 1985年经典游戏--坦克大战 Battle City
- 本地下载后直接打开index.html即可
- 直接访问 https://e1399579.github.io/
- 图片1:https://github.com/shinima/battle-city (有改动)
- 图片2:https://www.retrogames.cz/play_014-NES.php
- 字体:https://fonts.google.com/specimen/Press+Start+2P (感谢设计者 @CodeMan38)
- 音频:https://www.zophar.net/music/nintendo-nes-nsf/battle-city
如有侵权请联系我删除
参考资料:
Battle City/How to play — StrategyWiki, the video game walkthrough and strategy guide wiki
坦克大战 - 维基百科,自由的百科全书 (wikipedia.org)
做了一些整理,数值可能与原版有差异。希望对想要重新开发的人士有所帮助
名称 | 分数 | 生命值 | 移动速度(像素/帧) | 子弹速度(像素/帧) | 备注 |
---|---|---|---|---|---|
基本 Basic | 100 | 1 | 0.5 | 2 | 比玩家慢 |
快速 Fast | 200 | 1 | 1 | 2 | 对总部威胁大 |
强力 Power | 300 | 1 | 0.5 | 4 | 不要对线,它更快穿过砖墙 |
装甲 Armor | 400 | 4 | 0.5 | 2 | 未升到3级以上不要打 |
其中,装甲的颜色变换规律
等级 | 颜色 |
---|---|
T4 | 绿色、银色 |
T3 | 黄色、银色 |
T2 | 绿色、黄色 |
T1 | 银色 |
- 每个关卡第4、11、18个红色坦克携带
- 击中后在16个随机位置生成道具,即使未杀死
- 道具激活时获得500点
- 新道具生成时会清除上一个
- 道具坐标位置(原点为[0, 0])如下:
[3, 3] [3, 9] [3, 15] [3, 21] [9, 3] [9, 9] [9, 15] [9, 21] [15, 3] [15, 9] [15, 15] [15, 21] [21, 3] [21, 9] [21, 15] [21, 21]
- 规律:由3, 9, 15, 21这4个横向与4个纵向组合的16个坐标
名称 | 效果 |
---|---|
星星 Star | 升级(不增加生命,死亡后重置为T1) T2:子弹加快 T3: 可以发射2个炮弹 T4:可以摧毁钢墙,摧毁一整块,若打到中间,则摧毁两整块 |
秒表 Timer | 冻结AI,持续10S |
炸弹 Grenade | 炸掉屏幕中所有活动的AI,剩余不受影响 |
坦克 Tank | 增加1条命 |
铲子 Shovel | 基地周围变钢墙,并修复损坏,持续1020帧后开始闪烁(红墙/钢墙切换,频率为16帧/次),最终1180帧效果消失 |
钢盔 Helmet | 护盾效果,持续314帧 |
- 细节优化
- 音效完善(有4个未知作用的音频)
- 坦克AI更智能
- 自定义战场
- 代码打包
原版坦克大战nes文件仅24kb,如此小巧却蕴含丰富的游戏内容,令我产生了浓厚了兴趣。
虽然不太可能,但还是求助万能的网友,有没有原版代码,仅供研究学习。