プログラミング講座(162) カメの操り人形
リッデブ氏によって書かれたプロトタイプ VTD423 はとても読みやすく書かれています。今回はこのコードに合わせてカメのビットマップを作成し、移植したのでその内容についてお伝えします。
まず注目したのは、GetPuppet というサブルーチンです。このサブルーチンの中で、limbs という2次元配列を初期化しています。この配列は操り人形の部品である limb (肢) のサイズとこれにつながっている node (節) の番号を持っています。糸は Shapes.AddRectangle()、肢体は Shapes.AddEllipse() で図形を作成しています。これを図にしたものが下図です。
この楕円の図形を背景を透明にした .png ファイルのイメージに置き換え、Shapes.AddImage() で図形として作成し直しました。図形は左向きのものが必要で、作成したものを TechNet Gallery に登録しました。
limbs 配列にこのイメージを登録し直したものが VTD423-0 です。そのスクリーンショットが下図です。
このカメを使ったプロモーションビデオも作りました。
ビッグチャレンジは今月いっぱい実施中です。このカメはサンプルです。あなたの描いたキャラクターを動かしてみませんか?
| 固定リンク
「Small Basic」カテゴリの記事
- プログラミング講座 (202) 1次元セルオートマトン(2020.09.20)
- プログラミング講座 (201) パラメーター(2020.09.14)
- プログラミング講座 (200) 3次ベジエ曲線(2020.09.14)
- プログラミング講座 (199) スーパー三角関数?(2020.09.02)
- プログラミング講座 (198) スーパー楕円(2020.09.01)
コメント