1

嗨,我想构建一个应用程序,如果用户空闲 5 秒钟,那么一个人将从左侧走并显示一个横幅,如文本块“你在做什么?”。我正在为 Windows 应用程序开发游戏应用程序,这就是我想到的想法。但我不知道如何在 XAMl 中,特别是在 WPF 中,使用 Windows phone 8 来做到这一点。

我对动画知之甚少,想了解更多。我知道故事板动画和过渡,但我怎么能用它来做这种动画呢?

 <Storyboard x:Name="SuperAnimation" >
        <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FirstImage" Storyboard.TargetProperty="(UIElement.Opacity)">
            <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.2"/>
            <EasingDoubleKeyFrame KeyTime="00:00:02" Value="0.6"/>
            <EasingDoubleKeyFrame KeyTime="00:00:04" Value="0.3"/>
            <EasingDoubleKeyFrame KeyTime="00:00:06.7000000" Value="1"/>
        </DoubleAnimationUsingKeyFrames>
    </Storyboard>

但是这种动画很简单,请指导

4

1 回答 1

0

使用 Blend 制作动画。它将使动画制作更容易一千倍。手写动画非常繁琐。

如果这个游戏完全在 xaml 中,我建议有一个间隔为 5 秒的计时器。每次您单击一个动作时,它都会重置计时器。

一旦计时器响起,您就开始制作您想要做的事情的故事板,无论是在屏幕上移动一个文本框,还是像您说的那样让一个角色在屏幕顶部走动,并在其后放置文本。如果您将角色放在画布内,您可以更改周围的边距以将角色放在您想要的位置。

于 2013-05-10T20:02:05.180 回答