zoukankan      html  css  js  c++  java
  • 如何让一个精灵跟随触点移动

     
    主要分为三步:
    1、在场景中创建精灵
    2、启用场景所属层CCLayer响应触点的功能
    3、为场景所属层CCLayer增加相应的响应触点事件处理功能
     
    具体实现如下:
    1、在HelloWorld.h 的中
     init()函数中
     
     
    2、在return之前
    3、HelloWorld.h中声明
     
    HelloWorld.cpp中
    后记
        对于那个获取触点指针容器中的第一个元素网上搜索内容如下
     
        
     
     
     
        我的理解,就是Begin( )函数用来获得第一个触点(也就是单点触控的),pTouches(是个复数)说明支持的是多点触控,我们还可以通过这一变量来获得其他的触控点,即实现多点触控的响应     
        比如(在一个例子中看到的)
        
        if(pTouches->count() == 1){
            //CCSetIterator iter = pTouches->begin();
            //CCTouch *pTouch = (CCTouch *)*iter;
            CCTouch *pTouch = (CCTouch *) pTouches->anyObject(); 
            CCPoint location = pTouch->getLocation();
            CCRect planeRect = m_plane->boundingBox();
            if(planeRect.containsPoint(location)){//(CCRect::CCRectContainsPoint(planeRect, location)){
                m_plane->setPosition(location);
            }
        }
     
            
    I can
  • 相关阅读:
    HDU3516 树的构造
    poj1160 post office
    poj1260 pearls
    POJ 3709 K-Anonymous Sequence
    HDU2829
    HDU 3480 division
    HDU3507 print artical
    HDU2490 parade
    HDU3530 子序列
    HDU3415
  • 原文地址:https://www.cnblogs.com/leonwen/p/3850530.html
Copyright © 2011-2022 走看看