dai460973037 发表于 2016-1-3 02:57:11

Cocos2d-x之绘制点

  Cocos2d-x之绘制点
  自定义的方法
  Point.h



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



1 //
2 //Points.cpp
3 //L01DrawingAPI
4 //
5 //Created by Mac OS 10.9.3 on 15-3-30.
6 //
7 //
8
9 #include "Points.h"
10
11 namespace bobo {
12   
13   bool Points::init(){
14         
15         return true;
16   }
17   
18   void Points::draw(){
19         
20         //绘制一个颜色随机的50*50的点
21         for (int y = 0; y < 50; y ++) {
22             for (int x = 0; x < 50; x ++) {
23               DrawPrimitives::setDrawColor4B(rand() % 256, rand() % 256, rand() % 256, 255);
24               DrawPrimitives::drawPoint(Point(x, y));
25             }
26         }
27         
28   }
29 }
  
  
  bool HelloWorld::init()
  auto points = bobo::Points::create();
  points->setPosition(Point(500, 300));
  addChild(points);
页: [1]
查看完整版本: Cocos2d-x之绘制点