android - 将缓动函数应用于 PathModifier?

标签 android andengine

在AndEngine中我这样定义了一个PathModifier

          public static IEaseFunction EASEFUNCTION;
                EASEFUNCTION =EaseSineInOut.getInstance();
                float[] coordinatesX = new float[300], coordinatesY = new float[300];
    for (int i=0; i<300; i++){
        coordinatesX[i] = i;
        coordinatesY[i] = (float)(20 * (Math.sin((-0.10 * coordinatesX[i]))));
        System.out.println(coordinatesX[i]);
        System.out.println(coordinatesY[i]);
    }
    PathModifier path = new PathModifier(10, coordinatesX, coordinatesY, EASEFUNCTION);

这是一个数学函数。我想将 EASEFunction 应用于我创建的 PathModifier。构造函数存在,但 EASEFunctions 在这种情况下都不起作用。出了什么问题?

最佳答案

您需要先创建Path 对象,然后将其传递给PathModifier 构造函数。

这会起作用:

Path path = new Path(coordinatesX, coordinatesY);
PathModifier modifier = new PathModifier(10, path, EaseSineInOut.getInstance());

我强烈建议您下载AndEngine的源代码,这样您就可以快速轻松地解决这些小问题。

关于android - 将缓动函数应用于 PathModifier?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8811340/

相关文章:

java - 使用 AndEngine 的加速器传感器方向

android - Andengine 为 sprite 中的每个像素设置 alpha

android - AndEngine全图像背景(宽度和高度)

velocity - 和发动机路径修正速度

java - 从 BaseGameActirity 调用 Activity

java - 根据 Activity 及其实例,AndroidManifest.xml 的真正目的是什么?

Android 全屏阻止 View ,如 Google Calendar FAB

android - 加载程序抛出错误 2035 : URL Not Found even when file exists

android - AutoCompleteTextView 下拉始终可见

java - LibGDX:平铺 map 的视差效果