【Excelで】Bad Appleをリアルタイム描画してみた!?【30FPS】

【Excelで】Bad Appleをリアルタイム描画してみた!?【30FPS】

Bad Apple!!をExcelでリアルタイム描画に挑みました。80x60, 30fpsです。微妙なズレが有るのは仕様です。そういうことにしといてください。※後半のデータシートはおまけです。~補記~・トッモとの共同制作です ・右上の時計はリアルタイム描画の証明です。~追記・2026/01/06/~仕組みについてのコメントがありましたので解説します。リアタイ描画の最大の課題は、「セルの色、もしくは条件式書式を使用するにしても、 値を一つ一つ置き換えるようでは単純に遅すぎる」でした。(実はこれ以前にも挑戦したのですが、上記の理由により失敗しました。)そこで、今回は事前にデータを二次元配列として毎フレームごとにあらかじめ保持、描画時に一度に"貼り付ける"こととしました。こうすることで描画速度が格段に向上します。なんで当時の私は思いつかなかったんでしょうね。また、QueryPerformanceCounter関数、QueryPerformanceFrequency関数をそれぞれ呼び出し、マイクロ秒単位での制御を可能に。(この2つに関しては私が説明するよりググったほうが早いです。多分。)それに加えて、あらかじめ"いつ〇〇フレーム目を描画するか"を描画開始時点ですべて定義しておくことで、正確な描画を実現しました。ちなみに、グレースケールを採用しなかったのは、シンプルにチョット面倒臭かったからです。やろうと思えばできると思います。多分。以上、説明(?)でした✨■原曲BAD Apple!! (Bad Apple!!) / ZUN■二次創作楽曲Bad Apple!! feat.nomico / Alstroemeria Records https://youtu.be/i41KoE0iMYU ■字コンテ【UP主が見たい】Bad Apple!! PV【誰か描いてくれ】 / Μμ nm3601701 ■影絵PV (本作品の元ネタ)【東方】Bad Apple!! PV【影絵】 / あにら sm8628149 https://youtu.be/i41KoE0iMYU ■この動画は東方Projectの二次創作(五次創作)です■

http://www.nicovideo.jp/watch/sm45775968