cocos2d之教你画一条直线
我们画一条直线用到的是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之教你画一条直线相关推荐
- 画直线_在鸡面前画一条直线,为什么它会晕?西瓜视频这知识好冷告诉答案
为什么世界有那么多的未解之谜,我们无从而知,今天我们来探讨一下在鸡面前画条直线为什么会晕?你们知道吗?今天西瓜视频这知识好冷告诉你们答案,帮助你们掌握生活中所不知道的涨知识,增加我们的知识库. 优秀创 ...
- android 动态画直线,Android使用自定义view在指定时间内匀速画一条直线的实例代码...
本文讲述了Android使用自定义view在指定时间内匀速画一条直线的实例代码.分享给大家供大家参考,具体如下: 1.效果图: 2.自定义view实现 public class UniformLine ...
- android 动态生成直线,Android使用自定义view在指定时间内匀速画一条直线的实例代码...
本文讲述了Android使用自定义view在指定时间内匀速画一条直线的实例代码.分享给大家供大家参考,具体如下: 1.效果图: 2.自定义view实现 public class UniformLine ...
- html5两条直线,Html5新特性用canvas标签画多条直线附效果截图
下面例子为用canvas标签画多条直线 复制代码代码如下: index_three 您的浏览器不支持canvas标签. //获取Canvas对象(画布) var canvas = document.g ...
- java画板中画直线_java实现画图板上画一条直线
目标:在画图板上画一条直线,供大家参考,具体内容如下 一.首先需要建立一个界面 过程:1.创建界面对象(Java语言中已经有,可直接创建对象来使用). 2.对于一个界面,我们需要设置它的大小.居中.界 ...
- html画布直线代码,图文详解如何用html5 canvas画一条直线
是HTML5 中新增的元素,它可以结合JavaScript脚本绘制出各种各样的图形,对于canvas你了解多少?你会用canvas画直线吗?这篇文章就和大家讲讲如何用canvas画一条直线,有一定的参 ...
- 在9个点上画10条直线,要求每条直线上有3个点
在9个点上画10条直线,要求每条直线上有3个点,其示意图大体如下所示,红色代表点:
- Unity 中 用LineRender来实现画多条直线的方法
Unity 中 用LineRender来实现画多条直线的方法: 直接上代码: public class Testline : MonoBehaviour { //LineRenderer privat ...
- Matplotlib 画图:如何用python 画一条直线
Python 学习日志 设备:MacBook Air 开发环境:Jupyter Matplotlib 画图:如何用python 画一条直线 加粗样式
最新文章
- python使用matplotlib可视化使用subplots子图、subplots绘制子图并为可视化的子图添加主标题(subplots main title)
- oracle查找异常中断的sql,oracle查询sql报错SqlExceptionHelper:131 ORA-00933: SQL command not properly ended...
- Android Studio ndk-Jni开发详细
- 利用Bandwidth Splitter限制带宽
- 802.11ac标准简介
- 07.Numpy广播和ufunc
- python 定义函数为什么有个长线_关于格式化:如何在Python中打破这条长线?
- 二级域名和二级目录的联系与区别
- 计算机进程调度论文,计算机操作系统小论文Linux进程调度.doc
- android View 绘制完成监听
- CentOS搭建全功能服务器(Nginx+Tomcat+PHP+SSL)
- MySQL使用小技巧(二)——MySQL忘记密码怎么办
- AngularJS 讲解五, Factory ,Service , Provider
- 五:理解控件的运行机制(例:基于Control命名空间的简单控件)
- Java并发包实际应用_Java并发包之核心AQS
- python url转码_URL转码,encodeURI,encodeURIComponent — 在线工具
- linux读取触摸屏事件数据
- 二等水准数据平差_二等水准测量方法与步骤
- 为什么 DNS 使用 UDP 协议
- 实战分享:GNSS知识汇总
热门文章
- 借助evtsys收集windows日志
- Splash抓取javaScript动态渲染页面
- mysql 联结主键_联结表中的复合主键 - Sequelize
- php缓存输出压缩,PHP控制输出:缓存并压缩动态页面的简单示例
- PHP导出图表 ~~ PHPExcel
- 方舟:生存进化PVE模式和PVP模式
- 关于html页面展现pdf文件,并隐藏打印、下载等按钮的总结
- CSS图片居中显示 超出div容器高度度隐藏 css3 object-fit
- 付费阅读微信小程序源码V1.8.2,小程序和公众号双版本
- css 蒙版_简单CSS蒙版:创建图像小插图