3.16 draw

virtual void draw();
void HelloWorld::draw()
{
CCSize size = CCDirector::sharedDirector()->getWinSize(); //【设置颜色】
ccDrawColor4B(,,,);
//【设置线条的宽度】
glLineWidth();
//【绘制一条直线】
ccDrawLine(ccp(,),ccp(size.width/,size.height/)); ccDrawColor4B(,,,);
//【设置像素尺寸】
ccPointSize(30.0f);
//【绘制一个点】
ccDrawPoint(ccp(size.width/,size.height/)); //【绘制一个○】
ccDrawCircle(ccp(size.width*0.5,size.height*0.5),,CC_DEGREES_TO_RADIANS(),,true); //【绘制多边形】
ccDrawColor4B(,,,);
glLineWidth();
CCPoint vertices[] = {ccp(,),ccp(,),ccp(,),ccp(,)};
ccDrawPoly(vertices,,true); //【绘制填充的多边形】
CCPoint filledVertices[] = {ccp(,),ccp(,),ccp(,),ccp(,),ccp(,)};
ccDrawSolidPoly(filledVertices,,ccc4f(0.5f,0.5f,,)); //【绘制贝塞尔曲线】
ccDrawQuadBezier(ccp(,size.height),ccp(size.width*0.5,size.height*0.5),ccp(size.width,size.height),); //【绘制立体的贝塞尔曲线】
ccDrawCubicBezier(ccp(size.width/,size.height/),ccp(size.width/+,size.height/+),ccp(size.width/+,size.height/-),ccp(size.width,size.height/),); //【绘制填充矩形】
ccDrawSolidRect(ccp(,),ccp(,),ccc4f(,,,));
}

3.1.7 更新函数

scheduleUpdate() 函数 会调用 void update(float dt) 函数;

schedule 的作用与 scheduleUpdate() 函数相同,但是 scheduleUpdate() 默认每一帧都会调用 update() 函数, 而 schedule 则可以自定义调用更新函数的时间间隔。

schedule(SEL_SCHEDULE selector, float interval);

参数1:目标更新函数  参数2:刷新间隔(单位:秒)。

停止更新函数:

<1>.停止默认的 update() 更新函数

unscheduleUpdate();

<2>.停止自定义更新函数

unschedule(SEL_SCHEDULE selector);

<3>.停止所有更新函数

unscheduleAllSelectors();

3.16 draw 3.17 更新函数的更多相关文章

  1. Ubuntu网络配置IP和DNS等,适用于14.04,16.04和17.10

    本文主要介绍Ubuntu系统的网络设置,包括IP,DNS和主机名等,适用于14.04,16.04和17.10等版本 ===============  完美的分割线 ================ = ...

  2. Ubuntu系统安装,适用于14.04,16.04和17.10

    本文以14.04为案例进行安装,其他版本相关问题会做注解 1.选择要安装的系统语言 本界面建议选择English,之后再选择中文安装 注意: 安装服务器版时,对于14.x版本第一步选择中文没有问题,但 ...

  3. ubuntu15.4、16.4、17.4设置nginx自启动

    ubuntu15.4.16.4.17.4设置nginx自启动记录个小问题,备忘录.花了大半天的时间研究这个,网上大多ubuntu.centos的配置nginx开机自启的都是之前的 Upstart/Sy ...

  4. centos 7 上安装 testlink 1.9.15/1.9.16/1.9.17/1.9.18 (mysql/php/httpd)

    1.9.18 的System Requirements - server.注意,适用于 1.9.15 及以后. Server environment should consist of: web-se ...

  5. 硝烟中的Scrum和XP-我们如何实施Scrum 15)多团队 Part 2/2 16)地理分散 17)检查列表 18)其他

    引入"团队领导"角色 假设有3个团队开发同一个产品 红色的P是PO, 黑色的S是SM, 蓝色是其他团队成员; 如何决定哪些人属于哪个团队? 怎么分配成员? 有人觉得让PO来做人员分 ...

  6. 第16月第17天 contentMode

    1. self.contentMode = UIViewContentModeScaleAspectFill; self.clipsToBounds = YES; http://blog.csdn.n ...

  7. MongoDB(课时17 更新函数)

    3.4.3 数据更新操作 MongoDB数据存的是副本数据, 最终的数据还要保存在传统的数据库里,所以如果关系型数据库里数据变了,最好的方法是删除里面的MongoDB数据重新插入. 在MongoDB里 ...

  8. 《DSP using MATLAB》示例Example 6.16、6.17

  9. stand up meeting 1/15/2016 && work of weekend 1/16/2016~1/17/2016

    part 组员                工作              工作耗时/h 明日计划 工作耗时/h    UI 冯晓云  组内对生词卡片又重新进行了讨论:准备最后的发布和整个开发的整理 ...

随机推荐

  1. 随心所欲移动Panel

    C# Winform编程时,有时需要在程序执行时,使窗体中的panel控件可以随意的移动,这时可以采用下面这种方法: 主要包括以下两步: @1:给panel(此处以 RealGLPanel为例说明)添 ...

  2. PAT 天梯赛 L1-038. 新世界 【水】

    题目链接 https://www.patest.cn/contests/gplt/L1-038 AC代码 #include <iostream> #include <cstdio&g ...

  3. UI控件之UIView与动画

    UIView:用来展示用户的界面,响应用户的操作(继承自UIResponder) UIView的作用:绘图.动画.处理事件 UIView可以包含和管理子视图,并且决定子视图的位置大小 获取所有的子视图 ...

  4. Linux Shell编程 cut、print命令

    cut命令:查找符合条件的列 cut  命令是在文件中提取符合条件的列,虽然 cut 命令用于提取符合条件的列,但是也要一行一行地进行数据提取.也就是说,先要读取文本的第一行数据,在此行中判断是否有符 ...

  5. 混淆Android JAR包的方法

    http://blog.csdn.net/vurtne_ye/article/details/35599491 1)导出jar包 如何在eclipse上Android工程中导出jar包?google, ...

  6. Docker容器技术-基础命令

    一.基础命令 1.运行一个镜像 [root@bogon ~]# docker run debian echo "Hello World" Unable to find image ...

  7. 20145230 《Java程序设计》第8周学习总结

    20145230 <Java程序设计>第8周学习总结 教材学习内容 NIO与NIO2 NIO使用频道(Channel)来衔接数据节点,在处理数据时,NIO可以设定缓冲区(Buffer)容量 ...

  8. FTH: (7156): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***

    这两天在Qtcreator上编译程序的时候莫名其妙的出现了FTH: (7156): *** Fault tolerant heap shim applied to current process. T ...

  9. Ubuntu登陆不进去(已解决)【转】

    本文转载自:https://blog.csdn.net/u010925447/article/details/72236387 Ubuntu一直在登陆界面循环:登陆密码是正确的,但是登陆后自动退回登陆 ...

  10. K8s ipvs mode kube-proxy

    IPVS vs. IPTABLES IPVS模式在Kubernetes 1.8中被引入,在1.9中进入beta测试. IPTABLES模式在1.1版本中被添加进来,在1.2开始就变成了默认的操作模式. ...