IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 2021-9-6 今天发现及解决的一些bug -> 正文阅读

[JavaScript知识库]2021-9-6 今天发现及解决的一些bug

在这里插入图片描述

经过了近十天的疯狂,SunnyLand基本就要大功告成啦,出现的bug已经很少啦,第一次做游戏,不尽力追求一下完美怎么对得起爱玩游戏的自己呢

记录一下我找出的bug和修改日志

  1. 下蹲动作的问题:
    (1)本来是想蹲下后禁止移动跳跃的,结果发现无论如何也解决不了同时按下蹲键和方向键会保持下蹲动作持续移动。(暂时先将下蹲时可以移动和跳跃作为游戏的特性。)

  2. 攀爬动作的问题:
    (1)在梯子顶部多次跳跃后,速度太快,导致穿模而无法停留在梯子上。(通过加厚梯子顶部空气墙得以解决,却引发第二个问题)
    (2)在楼梯顶部轻轻按一次下键,由于桥顶碰撞体加厚,会被再次挤回梯子顶部,此时会保持攀爬姿势停在桥顶,但无法向上攀爬回到梯子顶部,但可以跳跃。(已解决,通过增加climbdown到idle的双重判断动画效果)
    (3)在梯子顶端边缘时,梯子的碰撞体,与空气墙的碰撞体宽度不一样导致上下抖动。(现改为在梯子边缘停留会导致滑落,但有时候会出现fall动画效果)

  3. 玩家在机关平台上的bug
    (1)在机关平台下落时玩家与平台碰撞产生的弹力导致人物上下弹跳抖动。
    (2)由于地面检测盒子,而平台的layer又设置为ground,路面边缘的碰撞体导致的墙边无限跳跃。(已解决,改变地面检测盒子的宽度)

  4. 地面的bug
    (1)在悬崖边缘同样会产生无限跳跃。(已解决,解决方法同3(2))
    (2)在向上的斜坡上行走时按下跳跃,动画会显示为idle而不是jump。
    (3)跳落到斜坡上同时按下+方向键,会导致保持下落姿势缓慢在斜坡上滑动。
    在这里插入图片描述

  5. 敌人身上的bug
    (1)怪物死亡的爆炸动画会移动的问题。(已解决,将怪物死亡动画与怪物本身分开来)
    (2)玩家被怪物KO后,怪物探测与玩家的距离的空引用问题。 (已解决,添加判断是否找到玩家的代码)
    (3)怪物的死亡动画使用关键帧,会因为爆炸效果没有结束而玩家又跳在该爆炸动画上导致无限播放死亡动画。(已解决,解决第(1)个问题的同时解决该问题)
    (4)青蛙的跳跃攻击动画不自然。(已解决。然而并没有完全解决使用关键帧事件带来的多了一段跳跃问题,但可以通过调整跳跃时间参数,再增加摩擦力解决)

  6. 2D游戏中的文字显示bug
    (1)Text组件添加在物体上无法显示文字。

  7. 奖励物品的bug
    (1)利用OnTriggerEnter2D触发以及关键帧销毁,快速来回触发可能会导致多次加分。(已解决,这个问题极其难以发现,需要快速来回移动。解决方法同样是物品被玩家触碰的动画与物品本身分开)

与其他作品的不同之处

  • 吃掉钻石,获得三连跳能力

  • 平台和机关设置
    在这里插入图片描述

  • 青蛙开始时保持idle姿势,玩家进入攻击范围,则开始向玩家攻击,攻击持续一段时间后,会先停下来判断方向,再进行下一次攻击。

  • 负鼠开始时保持慢速左右巡逻,玩家进入攻击范围,负鼠则迅速冲向玩家。待玩家脱离攻击范围,再重新选择左右边界进行巡逻。

  • 老鹰开始时保持慢速上下巡逻,玩家进入攻击范围,老鹰直接高速飞向玩家。待玩家脱离攻击范围,再重新选择上下边界进行巡逻。

下面就是地图的美化和机关的增设了!!!大家有什么好的建议也可以提出来哦!
在这里插入图片描述

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 10:37:59  更:2021-09-08 10:38:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:29:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码