博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cocos2d-x之绘制矩形
阅读量:7099 次
发布时间:2019-06-28

本文共 1759 字,大约阅读时间需要 5 分钟。

Cocos2d-x之绘制矩形

自定义的方法

Rect.h

1 // 2 //  Rect.h 3 //  L01DrawingAPI 4 // 5 //  Created by Mac OS 10.9.3 on 15-3-29. 6 // 7 // 8  9 #ifndef __L01DrawingAPI__Rect__10 #define __L01DrawingAPI__Rect__11 12 #include 
13 #include
14 15 using namespace cocos2d;16 17 namespace bobo {18 class Rect:public Node{19 public:20 virtual bool init();//初始化21 virtual void draw();//创建绘图22 CREATE_FUNC(Rect);//创建create方法23 };24 };25 26 27 #endif /* defined(__L01DrawingAPI__Rect__) */

Rect.cpp

1 // 2 //  Rect.cpp 3 //  L01DrawingAPI 4 // 5 //  Created by Mac OS 10.9.3 on 15-3-29. 6 // 7 // 8  9 #include "Rect.h"10 11 namespace bobo {12     //在初始化的方法中可以设置图形的颜色等13     bool Rect::init(){14         return true;15     }16     //在draw方法中写绘图的操作17     void Rect::draw(){18         //设置yanse19         /********************************20         此方法中的数值是字节型的,范围是0~25521         DrawPrimitives::setDrawColor4B(<#GLubyte r#>, <#GLubyte g#>, <#GLubyte b#>, <#GLubyte a#>);22          ********************************/23         24         /********************************25          此方法中的数值是浮点型的,范围是0~126          DrawPrimitives::setDrawColor4F(<#GLfloat r#>, <#GLfloat g#>, <#GLfloat b#>, <#GLfloat a#>);27          ********************************/28         29         //使用字节型的方法,将其设置成红色,参数依次是(红色,绿色,蓝色,透明度)30         DrawPrimitives::setDrawColor4B(255, 0, 0, 255);31         //参数中的两个点是对角的两个点32         DrawPrimitives::drawRect(Point(0, 0), Point(100, 100));33         34     }35 }

在bool HelloWorld::init()方法中添加绘制的矩形

引入头文件:#include "Rect.h"

1 auto r = bobo::Rect::create();//创建图形2     r->setPosition(Point(50, 50));//设置图形的位置3     addChild(r);//将创建的图形放在当前的层中

 

转载于:https://www.cnblogs.com/dudu580231/p/4375714.html

你可能感兴趣的文章
Promise 的then 里发生了什么
查看>>
【跃迁之路】【719天】程序员高效学习方法论探索系列(实验阶段476-2019.2.9)...
查看>>
微信小程序--------语音识别(前端自己也能玩)
查看>>
JS每日一题:什么情况下适合使合vuex?Vuex使用中有几个步骤?
查看>>
Data Lake Analytics: 以SQL方式查询Redis数据
查看>>
Salesforce和SAP Netweaver里数据库表的元数据设计
查看>>
原生js + css3 + 定时器 无缝轮播图(部分)
查看>>
CNCF案例研究:VSCO
查看>>
表单密码自动填充hack
查看>>
217. Contains Duplicate
查看>>
聊聊flink JobManager的High Availability
查看>>
Tensorflow源码解析3 -- TensorFlow核心对象 - Graph
查看>>
Redis哨兵机制
查看>>
【手牵手】搭建前端组件库(二)
查看>>
程序员毒鸡汤:我们都该学会正确的失败
查看>>
手把手教你造一个基于React的markdown编辑器
查看>>
机器学习实验笔记
查看>>
Spring 执行 sql 脚本(文件)
查看>>
canvas绘制多张图其中有空白或绘制不成功的问题
查看>>
quicklink解析
查看>>