小屋を建ててみた! | 自由帳:Cページ

自由帳:Cページ

プログラム学習記:このブログは、管理人葉月によるゲーム研究の場です。

ここにあるソースは、実験的な物や研究的なものを多大に含んでいます。

たとえ何か問題が発生しても責任は負いません。



とりあえず小屋が完成しましたw

屋根の作り方で散々悩みましたが無事完成です。


やり方としては、四角い画像(屋根)を縦に2つ並べて自由変形。


int DrawModiGraph( int x1, int y1, int x2, int y2,
          int x3, int y3, int x4, int y4,
          int GrHandle , int TransFlag );

で、上図のように平行四辺形にして完成!


この変形が大変でした。

なんせ数学の出来ない上に、左右の区別ができないプログラマなもんで、

逐一、この位置はどっちだ?

とか、2次関数の教科書引っ張り出してxが横で?ええとyが縦??

とか言いながらあーでもないこーでもないと必死で計算していたわけです。


そしてやっとこさ。

プログラムはもうちっと改良せにゃならんので今回は省きます。