【cocos2dx 3.2】一个都不能死5 物理边界层

来源:互联网 发布:马勒 交响曲 知乎 编辑:程序博客网 时间:2024/05/14 12:06

分析:

  1. 边界层用于确定每个游戏层的边界,以便区分不同游戏层
  2. 这里设置为(屏幕宽,140)

Edge.h

[cpp] view plaincopy在CODE上查看代码片派生到我的代码片
  1. #include <iostream>  
  2. #include <cocos2d.h>  
  3.   
  4. using namespace cocos2d;  
  5.   
  6. class Edge:public Node {  
  7.       
  8. public:  
  9.     virtual bool init();  
  10.     CREATE_FUNC(Edge);  
  11. };  

Edge.cpp

[cpp] view plaincopy在CODE上查看代码片派生到我的代码片
  1. #include "Edge.h"  
  2.   
  3. bool Edge::init(){  
  4.     Node::init();  
  5.       
  6.     Size visibleSize = Director::getInstance()->getVisibleSize();  
  7.     Size s = Size(visibleSize.width,140);  
  8.     setContentSize(s);  
  9.     setPhysicsBody(PhysicsBody::createEdgeBox(s));  
  10.       
  11.     return true;  
  12. }  


暂时的效果(留意边界)


0 0
原创粉丝点击