2011-12-13 36 views
-3

我正在开发一个使用WPF的纸牌游戏,因为我没有任何关于动画的知识,我想知道是否有人可以帮助我如何编写动画来模拟卡片(图像)在桌面上播放。如何模拟卡片游戏中玩过的卡片?

在我的游戏桌的底部和顶部,我有我的卡在垂直位置。 在左侧和右侧,我的名片处于水平位置。

我真正想要的是给人的感觉是人类选择和扔卡。

+4

先试一下吧... – 2011-12-13 16:59:40

回答

3

因为你的问题是相当开放的,我给你一个开放的开始...

查找到Storyboard S,以及如何使用相同的修改卡UserControlRenderTransform

你的第一步应该只是将你的卡的位置从最初的位置动画到桌子的中心位置。作为一个额外的提示(在您了解故事板后它会派上用场),您的DoubleAnimation.From属性不需要指定。您只需指定DoubleAnimation.To属性。

2

我一直看到像这样的问题,它确实给人的印象是“我没有尝试过,而且我什么也没有读过”。你已经在桌子上放了牌(可以这么说),问题是,让它看起来像是人类做的。

有各种各样的方式,一些廉价和简单,一些更复杂和参与。直到你尝试,你才会知道答案。

例如,也许你想要一张卡从一个位置转到另一个位置(可选择翻转)。您在此处有不同程度的难度:

  1. 将卡移动到原来的位置。便宜又容易。你甚至可以使用源和目标之间的距离来确定速度有一些残余动量。

  2. 卡片处于不同的角度。我们如何旋转? XNA使这非常简单,你有没有看过XNA和一般渲染?或者你想纯粹使用WPF?

  3. 此举是否涉及显示卡面朝上,还是没有?会不会有动画?你是否满意变脸或者你想看到一个真正的“翻转”?如果是后者而不是XNA中的某种平面,那么使用3D可能会更好,至少可以让两个面有两种不同纹理。

什么我的意思是,为什么这是相对于一个评论的答案,是你给了没有任何可能被视为试图解决的问题指示。你似乎已经到了一半,你已经在屏幕上呈现了卡片。但要问:“让它看起来像人类放入卡片......”?那么,对不起......并不那么简单。你可以简单的完成这个任务,或者只要你愿意。

+0

好的!我有一个贝宝账户,我想支付一个人可以做非常专业的外观和感觉这个动画。 – user1095623 2011-12-15 16:30:17