【问题标题】:Animations in apps应用程序中的动画
【发布时间】:2015-09-29 14:53:25
【问题描述】:

我不熟悉应用程序开发,所以我想更好地了解动画是如何在应用程序中实现的,因为我有不同的想法。

我使用 Adob​​e Illustrator 设计了 ​​4 张图片,其中 3 张图片是行星,1 张图片是火箭。在我的应用程序中,我希望火箭在单击按钮时随机移动到一个星球,我必须实现的想法是:

  1. 以编程方式将火箭逐个像素地移向随机选择的行星

或者

  1. 创建 3 种不同的火箭移动到每个行星的动画,并在选择随机行星后播放正确的火箭动画。

哪一个是我想要实现的最佳方法?如果你有更好的请你分享一下,因为我不知道该怎么做。

谢谢!

【问题讨论】:

    标签: c# windows animation


    【解决方案1】:

    这是下载大小/性能/多功能性/可维护性/实施时间之间的权衡。

    1. 将使用更多处理器,导致程序更小,更通用(您可以允许用户控制火箭并检测他们何时到达目标行星)

    2. 将使用更少的处理器,更易于实现,从而导致更大的程序大小。在添加新行星的情况下,您需要重新制作动画,无法很好地缩放(当您有 20 个行星时会发生什么?屏幕分辨率不同?)

    【讨论】:

    • 没错,这就是我现在卡住的地方,对于第二个想法,这将是一个非常漫长而艰难的过程,因为我必须确保一切都是正确的尺寸才能使动画正常工作完美。你觉得他们有什么更好的主意吗?
    • 最简单的方法通常是使用框架,例如 Unity,甚至只是 WPF(取决于平台/目标)。在这种情况下,您将使用第一种方法,恕我直言,它应该相当简单
    • 哎哟!您知道开发人员对应用程序采用的最常用方法吗?
    • 在不了解您想要达到的目标的情况下,我真的无法提供更多建议。使用魔术 8 球,我猜您希望选项 1 与 WPF/Silverlight 之类的东西一起处理旋转/运动,而不必大惊小怪。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多