異なるスプライトを順に描画して、アニメーションさせます。参照、参考にしたサイト本家サイトへは以下のリンクからどうぞ。チュートリアルで説明されているソースコードをダウンロードできます。関数名に設定したリンクは、日本語ヘルプへのものです。今回は、VSyncを使用。モニタの垂直リフレッシュと同期してレンダリングする。用語スプライト(sprite)授業が暇な時に書くキャラクターを動かすパラパラ漫画をイメージすると分かりやすい。1ページに書いたキャラがスプライトとして、全てのページに書いたキャラクターを一枚の紙に書いたものがスプライトシートである。メモリの使用を抑え、効率良く描画できるようにする。気になったところ、覚えておきたいことなど。一つの画像ファイル(スプライトシート)に、4コマ(4動作分)が描かれている1フレーム毎に描画するスプライトを変えるために、何フレーム目かを記憶しておく今回は4つの動作なのでフレーム数4になったら0に戻して最初から描画する自分で書いてみるより理解を深めるために、サンプルを参考に以下の仕様でプログラムを作成します。座標を変えて、アニメーションを動かす実行イメージスプライトシートを読込み、ひよこが羽ばたいているアニメーションをします。時間経過とともに右下へ移動します今回使用したスプライトシートには、18の動作があります。実際にプログラムで使ったのは左上から3つです。ソースコード3つのファイルからなっています。gamemain.cpp最後に今回書いたサンプルプログラムは改善点が多数ですのであくまで参考程度です。エラー処理も抜けていますし、fpsの調整も入れる必要が出てくると思います。管理人のスキルがまだまだなので上達を目指します。GitHubにサンプルを置いてスクリプトを貼り付けているのですが、どうもタブがずれちゃって見にくいですね。タブ4でコピペして設定もそうしてるんですがタブ8になってるみたいで崩れてしまっています。