Cocos2d-x之绘制填充矩形

Cocos2d-x之绘制填充矩形

自定义的方法

SRect.h

 

 1 //
 2 //  SRect.h
 3 //  L01DrawingAPI
 4 //
 5 //  Created by Mac OS 10.9.3 on 15-3-30.
 6 //
 7 //
 8 
 9 #ifndef __L01DrawingAPI__SRect__
10 #define __L01DrawingAPI__SRect__
11 
12 #include <iostream>
13 #include <cocos2d.h>
14 
15 using namespace cocos2d;
16 
17 namespace bobo {
18     class SRect:public Node{
19         
20     public:
21         
22         virtual bool init();
23         virtual void draw();
24         CREATE_FUNC(SRect);
25     };
26 }
27 
28 
29 #endif /* defined(__L01DrawingAPI__SRect__) */

Srect.cpp

 1 //
 2 //  SRect.cpp
 3 //  L01DrawingAPI
 4 //
 5 //  Created by Mac OS 10.9.3 on 15-3-30.
 6 //
 7 //
 8 
 9 #include "SRect.h"
10 
11 namespace bobo {
12     
13     bool SRect::init(){
14         return true;
15     }
16     
17     void SRect::draw(){
18         //绘制了一个蓝色不透明的填充矩形
19         DrawPrimitives::drawSolidRect(Point(0, 0), Point(100, 100), Color4F(0, 0, 1, 1));
20     }
21 }

在bool HelloWorld::init() 方法中

 

1 auto sr = bobo::SRect::create();//创建填充矩形
2     sr->setPosition(Point(200, 50));//设置位置
3     addChild(sr);//添加到层中

 

posted @ 2015-03-30 07:16  silent-bobo  阅读(549)  评论(0编辑  收藏  举报