首页 > 代码库 > 【cocos2dx 3.2】使用搜狗输入法短词,复用常用的代码段

【cocos2dx 3.2】使用搜狗输入法短词,复用常用的代码段

引言:

  • 在写cocos2dx代码的时候,发现有些代码是固定格式,经常要重用
  • 故把它们不断收集起来,然后添加到搜狗输入法的短词里面
  • 这样需要重用的时候,直接输快捷键,效率就提高了
  • 把常用的代码段收集起来,做成一个CHM文档方便设置短词时查阅

搜狗输入法添加短词:

  1. 右键搜狗输入法,点击【设置属性】
  2. 选择【高级】,然后选择右边的【自定义短语设置】
  3. 点击【添加新定义】,添加自己的快捷键和代码段

常用的代码段(不断更新)

  • 新建一个类的时候,需要写create方法和init方法,快捷键设为cre
//创建create方法,自动调用init和返回主类  
virtual bool init();  
CREATE_FUNC();  
//自定义create方法
//static xxx* create(xxx); 
  • 点击监听事件,快捷键设为click
//点击事件监听(开始按下的时候)  
auto listener = EventListenerTouchOneByOne::create();  
listener->onTouchBegan = [](Touch *t,Event *e)  
    {  
        //return true会使得后面的其它监听也执行
        return true;  
    };  
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener,this);  
  • 碰撞监听事件,快捷键设为contact
//碰撞监听,监听的物体必须设置getPhysicsBody()->setContactTestBitmask(1);  
auto contactListener = EventListenerPhysicsContact::create();  
contactListener->onContactBegin = [](PhysicsContact &contact)  
    {  
       
        return true;  
    };  
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(contactListener,this);  


【cocos2dx 3.2】使用搜狗输入法短词,复用常用的代码段