第二次机器人大战吧 关注:22,529贴子:358,314

【新坑】用JavaScript制作第二次机器人大战!

只看楼主收藏回复

大家好,楼楼又来开新坑了。
两年半之前的帖子“【直播】用 Qt 和 C++ 制作第二次机器人大战”,因为楼主后来的工作中没有用过Qt了,而且用c++从零开始开发这个游戏太过于繁琐了,所以就惭愧地弃坑了。原始帖子里有源代码和二进制文件的下载链接,目前游戏的开发状态虽然已经可以进行基本的游戏了,但离我想象中的样子还是差远了。
这次的新坑是。。。 用JavaScript重写这个游戏!


回复
1楼2020-09-13 18:58
    二楼备用


    回复
    2楼2020-09-13 18:58
      用JavaScript的好处是,开发起来效率高,最重要的是打开浏览器就可以玩,不用下载什么exe了!
      因为之前c++写的代码都还在,所以迁移到JavaScript也比较方便,比从零开始快很多。目前已经实现了地图和机器人属性的读取和加载,以及机器人移动。
      其实本来我想把之前c++实现的功能全部迁移过来之后再发帖的,可是想了想,还是先发出来,这样也能激励我中途不轻易弃坑
      直接上地址吧,游戏放到了我的个人博客里,用浏览器打开就可以体验一下:
      http://www.yalewoo.com/srw2js/
      如果大家感兴趣进度可以收藏一下这个网址,以后游戏更新了网址是不变的


      收起回复
      3楼2020-09-13 19:03
        啊 当然目前这个网址的游戏根本不能玩,我计划是国庆之前把之前c++实现的功能都搬过来。然后以后更新的话都会在这个帖子里更新说明,更新频率争取周更
        这里也把之前c++帖子里的一些打算实现的功能以及吧友建议贴过来,国庆把之前的功能搬过来之后就可以考虑新功能了。
        如果大家有别的建议也可以在楼里回复 (现在收集建议会不会太早了,万一弃坑了
        短期要实现的:
        1. 使用武器攻击
        2. 机器人移动距离计算
        3. AI行动
        4. 剧情对话
        5. 保存进度和加载进度
        6. 使用精神
        7. 机体变形,母舰搭载
        未来要实现的:
        1. 玩家自定义地形,机器人,武器属性
        2. 玩家自定义剧情(地图,对话)
        3. 武器动画效果
        4. 自动反击和手动反击模式,手动反击可以选择武器或者不反击
        5. 地图炮武器, 支持>2个武器
        6. 基于机器学习的超强AI


        回复
        4楼2020-09-13 19:20
          卧槽,上次的呢


          收起回复
          来自Android客户端5楼2020-09-13 19:27
            2020.9.14 更新
            增加移动距离计算


            PS: 如果打开3楼的网址没有更新按Ctrl+F5强制刷新或者清除浏览器缓存~


            回复
            6楼2020-09-14 21:52
              小bug一个,网页编码问题


              收起回复
              7楼2020-09-15 14:01
                2020.9.15 更新
                1. 修复了吧友指出的乱码的问题
                2. 移动后显示攻击范围,再次点击任意位置完成移动。支持鼠标右键取消行动


                回复
                8楼2020-09-15 20:58
                  2020.9.16 更新
                  1. 显示待命菜单 (菜单样式和位置以后再调)
                  2. 当能攻击时,显示武器菜单 (点击后的实际攻击操作还没实现)


                  回复
                  9楼2020-09-16 21:24
                    2020.9.17 更新
                    1. 支持菜单选择武器后,点击敌方机器人进行攻击。目前攻击固定-100hp,后面需要改成实际伤害。
                    2. 如果2个武器中只有1个武器可以攻击敌人,点击敌方机器人时自动选择武器不必手动选择


                    回复
                    10楼2020-09-17 21:14
                      顶一下,特别厉害。


                      收起回复
                      来自Android客户端11楼2020-09-19 11:09
                        2020.9.19 更新
                        1. 实现了使用武器攻击的逻辑,包括命中率计算,伤害计算,二次攻击的判断,反击武器选择(选择火力最大的)。(界面后面再调
                        2. 如果没有手动选择武器,点击敌方机器人时优先自动选择武器1


                        回复
                        12楼2020-09-19 13:56
                          再给你加个油!希望能坚持下去,不要二进宫


                          收起回复
                          来自Android客户端13楼2020-09-19 19:14


                            收起回复
                            来自Android客户端14楼2020-09-19 20:19
                              2020.9.20 更新
                              增加了游戏开始画面,人物对话界面





                              收起回复
                              15楼2020-09-20 16:51