【问题标题】:how to have object continuously follow users finger coordinates? not draging object. object following finger如何让对象连续跟随用户手指坐标?不拖动对象。物体跟随手指
【发布时间】:2012-03-04 14:48:32
【问题描述】:

我尝试使用不同的方法,但无济于事。所以我来寻找一个新的观点。

我想让一个精灵跟随用户的触摸坐标。因此,如果他们在屏幕上拖动手指,精灵会向触摸坐标移动或补间,但会不断更新以“跟随”用户手指。如果用户停止移动手指,精灵最终会在最后的触摸坐标处停止。

我可以让精灵移动并补间到一组坐标,但不能持续更新以跟随。这是一款安卓游戏。它在java中。这是我需要使用的基本功能之一,所以我不会走得太远。话虽如此,我可以接受 open gl 或 canvas 的方向。

任何帮助或指导将不胜感激。谢谢!

【问题讨论】:

    标签: java android touch coordinates sprite


    【解决方案1】:

    在每一帧上,做

     Pos = (Pos * 0.95) + (LastTouch * 0.05);
    

    调整比例,直到感觉合适为止。只需确保它们加起来为 1。

    【讨论】:

    • 感谢您这么快回答。我要试试这个。明天凌晨 2 点我会发布进度报告。
    • 这行得通。但是,我将其分解并将其应用于 x 和 y 值。下一步是弄清楚如何像在 tweenmax for flash 中那样对效果进行补间。我相信它在 android sdk 中被称为插值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    相关资源
    最近更新 更多