SOFTドット絵エディタ「EDGE2」、MIDI音楽編集ソフト「Domino」、楽曲などを配布している個人サイトです。演出・エフェクト編サンプルコードのダウンロードでは、まずサンプルコードをダウンロードし、解凍してください。C++でプロジェクトファイルを開いてください(「effec_03.dsw」をダブルクリックすれば開けます)。圧縮ファイルに含まれる「effec_03.exe」をダブルクリックし、実行してみてください(何かキーを押すと終了します)。?画面が切り替わり、うねうね揺れた地球の画像が2パターン表示されると思います。いうわけで今回も、サインカーブを使用して画像を揺らす方法ついて説明したいと思います。その2さて、みなさん「波」と言われて何を思い浮かべるでしょう?真夏の砂浜?ビーチバレー?水着?前回紹介した「揺れる地球」は、「輪ゴムを伸ばして弦をはじいたような上下の揺れのようなもの。今回の揺れる地球」は、「音波のように伸びたり縮んだりする波(横波?)」です(超謎)。高校の物理でそんなのを習ったような気がしましたが忘れました・・・。いうわけで、サンプルコードを見てみましょう。Quit();TranslateMessage(&msg);DispatchMessage(&msg);}}while(timeGetTime()<tim+16);//1000/60=16.666(秒間60回更新予定)}return(FALSE);}さて、順番に説明していきましょうか。パレットを読み込み、地球の画像をlpWorkサーフェイスへ読み込んでおきます。この辺は前回と全く同じですが、今回は透明色付きの転送を使用するので透明色の設定をしておきます。サンプルプログラムを実行すると、2種類表示されますが、左のものがパターン4、右のがパターン5です。横に薄く切った画像を縦にずらしながら表示する感じです。このままパターン4のようにやってしまうと、サンプルプログラム実行時の左の画像のように「画像が切れる(隙間が出来る)」ため、美しくありません(?)そこで、その間を補ったものがパターン5となります。blockworks.このサイトについてサイトマップRSSフィード。