2012-03-10 10 views
1

ノッチの48時間ゲームのミニコードのソースコードを見て、アニメーションの仕組みを見つけようとしました。アニメーションでは、異なる画像を持つアニメーションを歩くのが好きです。コードを30分ほど見て、画像アニメーションとは何の関係もありませんでした。ノッチはミニクラフトでどのようにアニメーションをしますか?

私は本当に彼がそれをする方法を知りたいので、誰かが私を助けてくれますか?将来的に私にとって間違いなく役立つでしょうから。

ソースへのリンク:「GO!」 https://s3.amazonaws.com/ld48/ld22/minicraft_source.zip

答えて

0

彼はグリッド内のすべてのアニメーションフレームを描いたリソースイメージを読んでいます。彼は各フレームをカットして1つのビットマップアレイに配置してアニメーションフレームの配列を作成し、方向とタイプ彼がやる必要のあるアニメーションは、配列内のフレームをループして、フレームをキャンバス上にレンダリングしているだけです。

1

ないノッチはまさにそれをしないかどうかはわかり、私たちの全体のソースコードを貼り付けると言うことoddish質問の種類

より良いアプローチは、チュートリアルでアニメーションがどのように機能するかを調べることです。スプライトのアニメーション化にはさまざまな方法がありますが、他の方法よりも複雑で作業集中的です。

私はXNAでプログラミングすることを学びました。これは、基本的にゲーム開発者がゲームをもっと簡単にするために構築されたC#のDirectXフレームワークです。

彼らが提供するXNAチュートリアルには、アニメーションのセクションがありますが、それは役に立つかもしれません。

http://create.msdn.com/en-US/education/tutorial/2dgame/animating_the_player

幸運!

関連する問題