zoukankan      html  css  js  c++  java
  • cocos2dx遇到的坑1

    记录下在cocos2dx 2.x时代遇到的问题

    1、节点的观念,用节点来管理

    2、pushscene popscene replacewithscene runwithscene对应

    3、lua里释放定时器后,可以把定时器id设为-1,来判断是否释放

    4、lua里的类型转换用tolua.cast

    5、注意可视区和裁剪区 

    6、ccclippingnode setsencil(模板)显示模板中的内容 addchild(内容)

    7、glgetxxx(GL_xxxx,var)获取shadervar的值

    8、继承ccsprite 的类如果在构造函数里addchild 会引发ptexture中断

    9、ccpointarray 主要用来画样条曲线

    10、gl画图

    kmglpushmatrix()

    kmgltranslatef()

    ccdrawxxx

    kmglpopmatrix()

    11、有用的类 ccnotification ccconfiguration  setobject(key,val)

    12、ccfileutils添加搜索过深时会造成内存报表,建议扁平资源管理

    13、cocos2dx 2.x时代为了屏蔽触摸新建一个layer来处理

    14、模拟点击 即调用特定的函数

    15、lua 删除表的元素 t[i]=nil 

    16、lua unpack  next可以循环,可以判断非数组表是否为空  select  

    17、Lua os.date(%H:%M)  

    18、把最后要改变的状态放在后面

    19、replacescene 会释放掉scene ,如果把一个scene放到lua表里,replace后这个scene指针没意义了,这个时候要重新加载

    20、在cell里显示菜单,要重新设置size position,某些容器的高度要是cell高度的整数倍

    21、cctextfiled 动画放到底层layer

    22、显示数据前要阻塞操作,等网络数据返回后再显示

    23、cellatrow 有可能为空 cclistview渲染时只是部分渲染,在渲染层外的会被裁剪

    24、converttoworldspace  boundingbox 

  • 相关阅读:
    git 基本使用
    docker下rabbitMQ高可用集群部署
    成长路上破局思维:工具化时间管理
    图解Elasticsearch的核心概念
    先森林后树木:Elasticsearch各版本升级核心内容必看
    JRebel 破解最简单的使用
    POA理论:不要被你的目标欺骗了你
    读了《跃迁-成为高手的技术》我的工资翻倍了
    微信头像地址失效踩坑记附带方案
    如何做程序员喜欢的测试妹子?
  • 原文地址:https://www.cnblogs.com/xdao/p/cocos2dx_tips1.html
Copyright © 2011-2022 走看看