2011-12-13 33 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