我们画一条直线用到的是CCDrawLine,代码如下:

void MyLineLayerBase::initLayer() {
CCSize size = CCDirector::sharedDirector()->getWinSize();
CCSprite *sprite = CCSprite::create("BG.jpg");
sprite->setPosition(ccp(size.width / 2.0f, size.height / 2.0f));
this->addChild(sprite,-1);
}
void MyLineLayerBase::draw() {
glLineWidth( 5.0f );
ccDrawColor4F(255,0,0,255);
ccDrawLine(ccp(0, 0), ccp(480, 320));
}

注意几点:

这个是如果我再addChild的时候,设置zOrder的为1时,会遮住直线,那么我们改怎么办呢?

有两种办法:

1,讲zOrder设置为-1,让它在最底层。

2.,将它设置为透明即可,不过达不到方法1的效果。没有那么好

还有个重点,差点忘了说了,就是在画线的时候,我们需要重写CCNode中的draw方法,这个时候,它是virtual函数,自动会去调用该方法,让它显示在你的屏幕上!!

还有以下其他的,比如画圆等,这些方法都在头文件

#include "CCDrawingPrimitives.h"

中。

cocos2d之教你画一条直线相关推荐

  1. 画直线_在鸡面前画一条直线,为什么它会晕?西瓜视频这知识好冷告诉答案

    为什么世界有那么多的未解之谜,我们无从而知,今天我们来探讨一下在鸡面前画条直线为什么会晕?你们知道吗?今天西瓜视频这知识好冷告诉你们答案,帮助你们掌握生活中所不知道的涨知识,增加我们的知识库. 优秀创 ...

  2. android 动态画直线,Android使用自定义view在指定时间内匀速画一条直线的实例代码...

    本文讲述了Android使用自定义view在指定时间内匀速画一条直线的实例代码.分享给大家供大家参考,具体如下: 1.效果图: 2.自定义view实现 public class UniformLine ...

  3. android 动态生成直线,Android使用自定义view在指定时间内匀速画一条直线的实例代码...

    本文讲述了Android使用自定义view在指定时间内匀速画一条直线的实例代码.分享给大家供大家参考,具体如下: 1.效果图: 2.自定义view实现 public class UniformLine ...

  4. html5两条直线,Html5新特性用canvas标签画多条直线附效果截图

    下面例子为用canvas标签画多条直线 复制代码代码如下: index_three 您的浏览器不支持canvas标签. //获取Canvas对象(画布) var canvas = document.g ...

  5. java画板中画直线_java实现画图板上画一条直线

    目标:在画图板上画一条直线,供大家参考,具体内容如下 一.首先需要建立一个界面 过程:1.创建界面对象(Java语言中已经有,可直接创建对象来使用). 2.对于一个界面,我们需要设置它的大小.居中.界 ...

  6. html画布直线代码,图文详解如何用html5 canvas画一条直线

    是HTML5 中新增的元素,它可以结合JavaScript脚本绘制出各种各样的图形,对于canvas你了解多少?你会用canvas画直线吗?这篇文章就和大家讲讲如何用canvas画一条直线,有一定的参 ...

  7. 在9个点上画10条直线,要求每条直线上有3个点

    在9个点上画10条直线,要求每条直线上有3个点,其示意图大体如下所示,红色代表点:

  8. Unity 中 用LineRender来实现画多条直线的方法

    Unity 中 用LineRender来实现画多条直线的方法: 直接上代码: public class Testline : MonoBehaviour { //LineRenderer privat ...

  9. Matplotlib 画图:如何用python 画一条直线

    Python 学习日志 设备:MacBook Air 开发环境:Jupyter Matplotlib 画图:如何用python 画一条直线 加粗样式

最新文章

  1. python使用matplotlib可视化使用subplots子图、subplots绘制子图并为可视化的子图添加主标题(subplots main title)
  2. oracle查找异常中断的sql,oracle查询sql报错SqlExceptionHelper:131 ORA-00933: SQL command not properly ended...
  3. Android Studio ndk-Jni开发详细
  4. 利用Bandwidth Splitter限制带宽
  5. 802.11ac标准简介
  6. 07.Numpy广播和ufunc
  7. python 定义函数为什么有个长线_关于格式化:如何在Python中打破这条长线?
  8. 二级域名和二级目录的联系与区别
  9. 计算机进程调度论文,计算机操作系统小论文Linux进程调度.doc
  10. android View 绘制完成监听
  11. CentOS搭建全功能服务器(Nginx+Tomcat+PHP+SSL)
  12. MySQL使用小技巧(二)——MySQL忘记密码怎么办
  13. AngularJS 讲解五, Factory ,Service , Provider
  14. 五:理解控件的运行机制(例:基于Control命名空间的简单控件)
  15. Java并发包实际应用_Java并发包之核心AQS
  16. python url转码_URL转码,encodeURI,encodeURIComponent — 在线工具
  17. linux读取触摸屏事件数据
  18. 二等水准数据平差_二等水准测量方法与步骤
  19. 为什么 DNS 使用 UDP 协议
  20. 实战分享:GNSS知识汇总

热门文章

  1. 借助evtsys收集windows日志
  2. Splash抓取javaScript动态渲染页面
  3. mysql 联结主键_联结表中的复合主键 - Sequelize
  4. php缓存输出压缩,PHP控制输出:缓存并压缩动态页面的简单示例
  5. PHP导出图表 ~~ PHPExcel
  6. 方舟:生存进化PVE模式和PVP模式
  7. 关于html页面展现pdf文件,并隐藏打印、下载等按钮的总结
  8. CSS图片居中显示 超出div容器高度度隐藏 css3 object-fit
  9. 付费阅读微信小程序源码V1.8.2,小程序和公众号双版本
  10. css 蒙版_简单CSS蒙版:创建图像小插图