跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 使用 TypeScript 开发了一个 Tank 游戏
未分類
17 5 月 2020

使用 TypeScript 开发了一个 Tank 游戏

使用 TypeScript 开发了一个 Tank 游戏

資深大佬 : JustSong 0

基于经典游戏 Battle City 的素材,在机制上做了一些改动,例如加入了等级机制,并且没有基地要守护,纯粹混战。

目前敌人的 AI 是胡写的,2333,地图生成也很随便,这个还有待完善,除此之外数值方面可能还有些失衡。

项目地址: https://github.com/songquanpeng/battle-city

在线体验地址: https://songquanpeng.github.io/battle-city/

使用 TypeScript 开发了一个 Tank 游戏

这算是我的第一个 TypeScript 实践项目,体验还是很棒的 ~

大佬有話說 (12)

  • 資深大佬 : a62527776a

    黑屏 没反应

  • 主 資深大佬 : JustSong

    @a62527776a 啊,真尴尬,请问屏幕尺寸是正常的吗?估计是地图生成的 Bug,可以刷新试一下,因为地图是随机生成的。

  • 主 資深大佬 : JustSong

    手机端会炸,目前还没做适配,2333

  • 資深大佬 : misdake

    初始化的时候,data 是空字符串
    JSON.parse(“”) =>
    VM96:1 Uncaught SyntaxError: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
    at <anonymous>:1:6

  • 主 資深大佬 : JustSong

    @misdake 我想起来这里忘记处理了,不好意思,浪费大家时间了

  • 資深大佬 : hh4646908

    1080P 显示器+macos10.15+Chrome,黑屏,没反应

  • 主 資深大佬 : JustSong

    @hh4646908
    @misdake
    @a62527776a 应该已经没问题了

  • 主 資深大佬 : JustSong

    我来说一下原因,这个是由于游戏启动时要从 localStorage 读取保存的状态,我之前忘记在清除缓存后测试,所以就导致没有发现这个致命 bug 。现在我试了下移动端也是可以的,并不是之前想象的地图生成的问题,很抱歉,刚刚浪费了大家时间。

  • 資深大佬 : kop1989

    发现了一个操作 bug 。
    坦克按住某一个方向(比如 s ),之后,再按另外一个方向(比如 d ),这时候坦克向右走。然后松开 d,按照游戏界的通行做法,应该坦克重新向下走,但是坦克会在按住 S 的状态下向右走。
    建议优化。

  • 主 資深大佬 : JustSong

    @kop1989 这倒是没有想到,谢谢你的建议

  • 資深大佬 : iMusic

    后面把关卡地图加进来

  • 主 資深大佬 : JustSong

    @iMusic 如果是官方的关卡我估计不会去加,原因之一已经有人做过完美的复刻版了,再去搞意义不大,其二,我这个地图是自适应屏幕的,如果用官方的关卡的话,如何使游戏全屏显示是个问题。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具