2011-12-13 8 views
-3

私はWPFを使用してカードゲームを開発しています。私は、カード上で再生されたカード(画像)をシミュレートするためのアニメーションの作成方法を教えてもらえるかどうかを知りたいアニメーションについて知りません。カードゲームでプレーされたカードをシミュレートする方法は?

私のゲームテーブルの一番下と一番上には、私のカードが縦に並んでいます。 左右のマイカードは水平になっています。

私が本当に欲しいのは、人間がカードを選んで投げているという印象を与えることです。

+4

まずは簡単に試してみてください... –

答えて

3

あなたの質問はかなりオープンエンドなので、私はあなたにオープンエンドスタートをあげる...

Storyboard Sに見て、どのようにあなたのカードUserControlRenderTransformを変更するために同じを使用します。

あなたの最初のステップは、実際にカードの最初の位置からテーブルの中央にカードの位置をアニメートするだけです。ヒント(ストーリーボードについて学んだ後に便利になる)のヒントとして、DoubleAnimation.Fromプロパティを指定する必要はありません。 DoubleAnimation.Toプロパティを指定するだけです。

2

私はこのような質問をいつも見るのですが、実際には「私は試したことがなく、何も読んでいません」という印象を与えています。あなたはすでにテーブルにカードを持っています(話すために)。質問は、それが人間のように見えるようにすることです。

いくつかの方法があり、安くてシンプルで、複雑で複雑なものがあります。試してみるまで答えは分かりません。

たとえば、ある位置から別の位置にカードを移動したい(おそらく反転する)場合があります。あなたはここで様々な難易度を持っています:

  1. カードをそのままの位置に移動します。安くて簡単。ソースとターゲットの間の距離を使って、ある種の残留モーメントを持つ速度を決定することさえできます。

  2. カードのアングルが異なります。どのように回転するのですか? XNAはこれを非常にシンプルにしています.XNAと一般的なレンダリングを調べましたか?または、これを純粋にWPFを使用したいですか?

  3. カードの表側が表示されているかどうかを確認しますか?アニメーションが関わっていますか?顔が変わるだけで満足していますか、実際の "フリップ"を見たいですか? 3Dを使用するXNAの平面のようなものが後者の方が良い場合は、少なくとも2つの異なるテクスチャを持つ2つの面を持つことができます。私はあると言って、なぜコメントとは対照的に、これが答えです午前何

、あなたは問題を解決しようと考えるかもしれない何の兆候を与えていないことです。あなたはそこに途中でいるように見えますが、あなたは既にカードをスクリーンに描いています。しかし、「人間がカードを入れたように見せてください」と尋ねるのは...?さて、申し訳ありません...それは簡単ではありません。あなたはこの仕事を簡単にすることも、望むようにすることもできます。

+0

私はPayPalアカウントを持っています。私は非常にプロフェッショナルなルック・アンド・フィールでこのアニメーションをやり遂げることができる人に払いたいのです。 – user1095623

+0

バウンティシステムを使用するか、http://careers.stackoverflow.com/で誰かを雇う – Surfbutler

関連する問題