zoukankan      html  css  js  c++  java
  • AndEngine引擎之SmoothCamera 平滑摄像机

    SmoothCamera:就相当于现实世界的摄像机,要想照到一个物体,要么是摄像机移动,要么是物体移动到摄像头的范围内,想要放大或缩小一个物体,要么是物体向前或向后移动,要么是摄像头变焦

    这里讨论的就是摄像头的变焦,Zoom In 放大,Zoom out 缩小,设置中心点就是移动摄像头,移到指定的物体上,这样这个物体就在摄像头的中心位置了

    构造函数:

    // Camera movement speeds 摄像头移动的速度
    final float maxVelocityX = 10;
    final float maxVelocityY = 5;
    // Camera zoom speed   摄像头变焦的速度
    final float maxZoomFactorChange = 5;
    // Create smooth camera
    mCamera = new SmoothCamera(0, 0, WIDTH, HEIGHT, maxVelocityX,
    maxVelocityY, maxZoomFactorChange);

    setCenter(x,y):把x,y坐标设置成你平滑摄像头的中心,并以一定的速度平移到场景的中心位置,即我们看到的场景中间位置

    setZoomFactor(f):设置摄像头的变焦的因子,大于1.0f就相当于放大,小于即相当于缩小,会有动画效果,速度取决于构造SmoothCamera时的速度因子

    camera.setCenterDirect(x,y):跟setCenter(x,y)差不多,只有一点区别,就是没有动画效果,直接移到中心位置

    setZoomFactorDirect(f):跟setZoomFactor(f)差不多,只是没有动画效果,直接放大或缩小到指定大小

  • 相关阅读:
    程序集、属性和元数据
    wget 使用探索
    为wget使用代理
    创建项目 (Visual C#)
    wget 下载整个网站,或者特定目录
    演练:使用 Visual C# 创作用户控件
    NavigateUrl属性绑定 天高地厚
    【转载】Repeater控件里的大智慧 天高地厚
    【转载】ASP.NET Page 那点事 天高地厚
    意向锁如何提高性能 天高地厚
  • 原文地址:https://www.cnblogs.com/xushihai/p/4200903.html
Copyright © 2011-2022 走看看