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);

  • 相关阅读:
    GridView使用技巧
    ilspy反编译
    Editplus php
    SQL 日期相减(间隔)datediff函数
    cmd创建文件命令
    iis7 bug解决
    删除qq互联
    discuz 数据库文件密码修改
    linux zip命令
    asp.net调用js方法
  • 原文地址:https://www.cnblogs.com/HangZhe/p/5774661.html
Copyright © 2011-2022 走看看