zoukankan      html  css  js  c++  java
  • actionscript中常用的基本公式(4)

    移除出界对象:

     if(sprite.x - sprite.width / 2 > right ||
      sprite.x + sprite.width / 2 < left || 
      sprite.y – sprite.height / 2 > bottom || 
      sprite.y + sprite.height / 2 < top)
    { 
      // 移除影片的代码 
    }
    

    重置出界对象: 

    if(sprite.x - sprite.width / 2 > right || 
        sprite.x + sprite.width / 2 < left || 
        sprite.y – sprite.height / 2 > bottom || 
        sprite.y + sprite.height / 2 < top) 
    { 
        // 重置影片的位置和速度 
    }
    

    屏幕环绕出界对象:

    if (sprite.x - sprite.width / 2 > right)
    { 
        sprite.x = left - sprite.width / 2; 
    }
    else if (sprite.x + sprite.width / 2 < left)
    { 
        sprite.x = right + sprite.width / 2; 
    } 
    if (sprite.y – sprite.height / 2 > bottom) 
    { 
        sprite.y = top – sprite.height / 2; 
    } 
    else if (sprite.y + sprite.height / 2 < top) 
    { 
        sprite.y = bottom + sprite.height / 2; 
    }
    

    摩擦力应用(正确方法): 

    speed = Math.sqrt(vx * vx + vy * vy); 
    angle = Math.atan2(vy, vx);
    
    if (speed > friction) { 
        speed -= friction; 
    } else { 
        speed = 0; 
    } 
    
    vx = Math.cos(angle) * speed; 
    vy = Math.sin(angle) * speed;
    

    摩擦力应用(简便方法): 

    vx *= friction; 
    vy *= friction;
    

  • 相关阅读:
    用css实现三角形
    css实现加载中的效果
    图片轮播图插件
    支付密码框
    angular里面ng-class的几个用法
    Redis数据恢复
    Jenkins简单介绍
    spring框架中定时器的配置及应用
    springMVC与freemarker的整合
    freemarker入门小例子
  • 原文地址:https://www.cnblogs.com/alexlee85/p/1936203.html
Copyright © 2011-2022 走看看