国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

cocos2dx中的實現簡單的畫板功能

2019-11-06 09:34:03
字體:
來源:轉載
供稿:網友

不多說,直接上源代碼:

BoardLayer.h :

#include "cocos2d.h"

class BoardLayer :publiccocos2d::LayerColor

{

public:

    BoardLayer();

    virtual ~BoardLayer();

    CREATE_FUNC(BoardLayer);

    

    virtual bool init();

    

    virtual bool onTouchBegan(cocos2d::Touch *touch,cocos2d::Event *unused_event);

    virtual void onTouchMoved(cocos2d::Touch *touch,cocos2d::Event *unused_event);

    virtual void onTouchEnded(cocos2d::Touch *touch,cocos2d::Event *unused_event);

    

PRivate:

    cocos2d::Point _originPoint;

    cocos2d::DrawNode* _drawNode;

    cocos2d::Color4F _drawColor;

    float _drawSize;

};

BoardLayer.cpp :

#include "BoardLayer.h"

USING_NS_CC;

BoardLayer::BoardLayer()

{

}

BoardLayer::~BoardLayer()

{

}

boolBoardLayer::init()

{

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

    if (!LayerColor::initWithColor(Color4B(255,255,255, 255), visibleSize.width, visibleSize.height))

        returnfalse;

    

    this->setTouchMode(Touch::DispatchMode::ONE_BY_ONE);

    this->setTouchEnabled(true);

    

    _drawNode =DrawNode::create();

    this->addChild(_drawNode);

    

    _drawColor =Color4F(1,0,0,1);

    _drawSize =10;

    

    returntrue;

}

bool BoardLayer::onTouchBegan(cocos2d::Touch *touch,cocos2d::Event *unused_event)

{

    _originPoint = touch->getLocation();

    returntrue;

}

void BoardLayer::onTouchMoved(cocos2d::Touch *touch,cocos2d::Event *unused_event)

{

    Point location = touch->getLocation();

    

    _drawNode->drawSegment(_originPoint, location,_drawSize /2,_drawColor);

    _originPoint = location;

}

void BoardLayer::onTouchEnded(cocos2d::Touch *touch,cocos2d::Event *unused_event)

{

    if (_originPoint == touch->getLocation())

        _drawNode->drawPoint(_originPoint,_drawSize,_drawColor);

}

//***************************

主要就是使用DrawNode的drawSegment功能;


上一篇:git命令

下一篇:MVC框架

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 望谟县| 蓬溪县| 遵义市| 永福县| 堆龙德庆县| 长丰县| 四平市| 崇阳县| 自治县| 阿克苏市| 呼伦贝尔市| 新竹县| 湘乡市| 九江县| 兴安盟| 崇信县| 阜宁县| 沙河市| 石门县| 阳城县| 美姑县| 安新县| 郑州市| 洛阳市| 南宁市| 洛隆县| 家居| 台湾省| 三都| 苍溪县| 洪泽县| 林芝县| 霍邱县| 黄骅市| 屏山县| 山西省| 岚皋县| 修文县| 和田市| 彝良县| 洞口县|