zoukankan      html  css  js  c++  java
  • 关于Cocos2d-x中自己定义的类的名字和Cocos2d-x引擎库中的类的名字重复的解决方法

    方法一:

    修改自己定义的类的名字,VS2013中可以用Ctrl+H来替换某个特定的单词,Ctrl+F是用来查询某个单词所在的位置或者有没有存在。

    方法二:

    1.给自己定义的类的.h和.cpp文件的整体加上一个命名空间

    Edge.h文件

    namespace caishaohang {
    class Edge:public Node {

      public:
      virtual bool init();
      CREATE_FUNC(Edge);
      };
    }

    Edge.cpp文件

    namespace caishaohang{
      bool Edge::init(){

      Node::init();

      Size visibleSize = Director::getInstance()->getVisibleSize();

      setContentSize(visibleSize);

      setPhysicsBody(PhysicsBody::createEdgeBox(visibleSize));

      getPhysicsBody()->setDynamic(false);

      getPhysicsBody()->getShape(0)->setFriction(0);

      getPhysicsBody()->getShape(0)->setRestitution(0);

      return true;
      }
    }

    2.使用的时候要加上命名空间,指定使用我们自己定义的类

    auto _edge = caishaohang::Edge::create();
    layer->addChild(_edge);
    _edge->setPosition(0, positionY);

  • 相关阅读:
    python操作MySQL数据库
    用python监控您的window服务
    关于position定位中的几个注意点
    filter 滤镜
    git使用心得
    :after,:before,content
    outline和border
    《css揭秘》之背景与边框
    css权威指南学习笔记--第6章
    浅谈setTimeout和setInterval
  • 原文地址:https://www.cnblogs.com/HangZhe/p/5774661.html
Copyright © 2011-2022 走看看