首页 试题广场 > 试题详情
问答题

【百度-前端面试题CBD0106】Flappy Bird是风靡一时的手机游戏,玩家要操作一只小鸟穿过无穷无尽的由钢管组成的障碍。如果要你在HTML前端开发这个游戏,为了保证游戏的流畅运行,并长时间运行也不会崩溃,请列举开发要注意的性能问题和解决的方法。

回复可见正确答案
下一题 上一题
Ke星伙伴们的回答/ 102个回答 添加答案
  • 夜雨8135 1楼

    求答案
    发表时间:2016-10-15 23:20:23 评论 6

  • 涅槃93 2楼

    求答案

    发表时间:2016-10-16 16:37:49 评论 2

  • jiahua2046 3楼

    求知
    发表时间:2016-10-17 07:26:54 评论 2

  • kuserzu6x 4楼

    hhdhh
    发表时间:2016-10-17 08:40:47 评论 2

  • kuserumtr 5楼

    求答案
    发表时间:2016-10-16 02:57:22 评论 1

  • 慢半拍先生 6楼

    民工
    发表时间:2016-10-16 16:44:35 评论 1

  • 我这么帅 7楼

    不知道呢

    发表时间:2016-10-31 11:04:19 评论 1

  • 我这么帅 8楼

    正确答案:背景的卷轴效果优化。背景不能是无限长的图片拼接,必须有回收已移出的场景的方法。
    将复杂运算从主UI线程中解耦。比如场景中小鸟的运动轨迹、碰撞算法等,需要在空闲时间片运算,不能和UI动画同时进行。
    将比较大的运算分解成不同的时间片,防止阻塞主UI线程。最好使用webworker。
    注意内存泄漏和回收。使用对象池管理内存,提高内存检测和垃圾回收。
    进行预处理。将一些常用的过程进行预处理,
    控制好帧率。将1秒分解成多个时间片,在固定间隔时间片进行UI动画,其他时间片用在后台运算。
    通过 GPU  加速和 CSS transition  将小鸟飞行动画和背景动画分离

    发表时间:2016-10-31 11:04:56 评论 1

  • 八月未央6390 9楼

    在保证画质和用户体验的前提下,应尽量使文件更轻薄
    发表时间:2016-11-07 01:20:47 评论 1

  • HAHAHfish 10楼

    依次加载
    发表时间:2016-10-16 07:29:21 评论 0

  • kusercd9a 11楼

    不懂
    发表时间:2016-10-16 22:08:19 评论 0

  • 文武8888 12楼

    ~~~
    发表时间:2016-10-17 19:50:54 评论 0

  • kusersn1e 13楼

    c
    发表时间:2016-10-17 23:19:24 评论 0

  • SoSS 14楼

    好无力
    发表时间:2016-10-18 09:41:48 评论 0

  • 霸王浮云 15楼

    求答案

    发表时间:2016-10-19 01:28:16 评论 0

贡献榜
相关试题
关闭
关闭
QQ
交流群
邀请
好友
App
下载
意见
反馈
返回
顶部