美文网首页
2019-05-10

2019-05-10

作者: 焱小淼 | 来源:发表于2019-05-10 15:17 被阅读0次

    1:cocos2d-xd1屏幕适配解决方案?

        1.设置宽高比

        2.设置设计分辨率尺寸和拉伸类型(ShowAll,ExactFit,NoBorder)

    2::cocos2d 中使用了哪些设计模式?

        工厂模式,单例模式,外观模式,观察者模式等

    3:cocos内存管理机制?

    cocos2dx引入了引用计数这个内存管理机制:当我们在堆上分配一块内存空间的时候,这个对象的引用计数就是1,当有对象要引用这块内存空间的时候,这个引用计数就增加1,当有对象不再引用这块内存的时候引用计数就减1,当这个引用计数减为0的时候就使用delete删除掉这块内存,

    4:动作回调函数的原理是什么?

    使用函数指针保存回调函数的引用,等动作播放完毕,执行匿名函数

    5:场景切换的内存处理过程?

    1.释放不需要的图集

    2.释放不需要的贴图

    6:cocos2x执行流程?

    初始化页面

    初始化物理,动作,渲染等模块

    开启逻辑帧(死循环)

    逻辑处理和绘制(根据场景树进行绘制)

    等待下一阵

    7:cocos js是怎末与c++做绑定的?

    1 . 写原始 C++ 类 ( 一般放在自定义类库里 )

    2.  用 C++ 逐个写 成员函数对应 的 绑定代码 ( 在自定义类库中建立的manual_binding文件夹里)

    3.  注册所绑定过的函数( 在AppDelegate.cpp中 添加注册函数 )

    4.  js代码调用C++

    相关文章

      网友评论

          本文标题:2019-05-10

          本文链接:https://www.haomeiwen.com/subject/susaoqtx.html