• T1LayerAnchorPoint.h

     #pragma once
    #include "cocos2d.h"
    USING_NS_CC; class T1LayerAnchorPoint:public CCLayer
    {
    public:
    //create->init
    static T1LayerAnchorPoint*create();
    bool init();
    static CCScene *scene(); //画线
    virtual void draw(cocos2d::Renderer *renderer, const cocos2d::Mat4& transform, uint32_t flags);
    //定时器函数
    void mySchedule(float dt);

    CCSprite *m_spr;
    };
  • T1LayerAnchorPoint.cpp
     #include "T1LayerAnchorPoint.h"
    
     //创建层
    T1LayerAnchorPoint*T1LayerAnchorPoint::create()
    {
    T1LayerAnchorPoint *pRet = new T1LayerAnchorPoint();
    if (pRet && pRet->init())
    {
    pRet->autorelease();
    }
    else
    {
    delete pRet;
    pRet = NULL;
    }
    return pRet; } //初始化层
    bool T1LayerAnchorPoint::init()
    {
    CCLayer::init(); CCSize winSize = CCDirector::sharedDirector()->getWinSize();
    m_spr = CCSprite::create("anchor1.png");
    //设置锚点
    m_spr->setAnchorPoint(ccp(0.5, 0.5));
    //设置放大大小
    m_spr->setScale(5.0f);
    m_spr->setPosition(ccp(winSize.width / , winSize.height / ));
    addChild(m_spr);
    //设置定时器,每隔0.1秒调用一次mySchedule函数 TILayerAnchorPoint是一个宏定义,见下
    schedule(schedule_se  lector(T1LayerAnchorPoint::mySchedule), 0.1);

    return true;
    } CCScene *T1LayerAnchorPoint::scene()
    {
    CCScene *scene = CCScene::create();
    T1LayerAnchorPoint *layer = T1LayerAnchorPoint::create();
    scene->addChild(layer);
    return scene;
    } void T1LayerAnchorPoint::draw(cocos2d::Renderer *renderer, const cocos2d::Mat4& transform, uint32_t flags)
    {
    CCSize winSize = CCDirector::sharedDirector()->getWinSize();
    ccDrawColor4B(, , , ); ccDrawLine(ccp(, winSize.height / ), ccp(winSize.width, winSize.height / ));
    ccDrawLine(ccp(winSize.width / , ), ccp(winSize.width / , winSize.height));
    } void T1LayerAnchorPoint::mySchedule(float dt)
    {
    static float ro = ;
    ro += 1;//每隔0.1秒度数加1
    m_spr->setRotation(ro);
    }

详解schedule_selector宏定义

最新文章

  1. web端功能测试总结(一)
  2. AJAX 的简单用法:
  3. angular+ionic返回上一页并刷新
  4. nginx做反向代理负载均衡 Java怎么获取后端服务器获取用户IP
  5. Linux下修改计算机名
  6. win8 鼠标失灵解决办法
  7. POJ 3107 Godfather (树形dp)
  8. Oracle安装错误ora-00922(zhuan)
  9. [Java] Java 技术和 JVM 基础
  10. Decorators and Wrappers in Python
  11. Week9(11月4日)
  12. numpy中关于*和dot的区别
  13. 影响Sql server性能的因素
  14. unet 网络接受任意大小的输入
  15. Leetcode#70. Climbing Stairs(爬楼梯)
  16. mysql inner jion多表查询
  17. Docker Mongo数据库开启用户认证
  18. 半分钟学会使用markdown基本语法
  19. 【ASP.NET 插件】Plupload多格式多文件上传实现
  20. ASP.NET Web API + Elasticsearch 6.x 快速做个全文搜索

热门文章

  1. Python 从入门到精通 全程最佳实现梳理
  2. HBase框架基础(一)
  3. iview中 ...用法
  4. vsftp迁移记录笔记
  5. MySQL好弱智的一个错误
  6. Redis-Sentinel原理及配置详解【转】
  7. caioj 1082 动态规划入门(非常规DP6:火车票)
  8. [Poi] Build and Analyze Your JavaScript Bundles with Poi
  9. 【SICP练习】152 练习4.8
  10. CoAP与物联网系统