この間、「猫でもわかるC言語プログラミング」を紹介させていただいたのですが、改訂される前の版の Amazon レビューで「ポインタの解説がわかりにくい」というコメントをたくさん見つけました。
確かにページ数だけ見ても、1冊ポインタだけの解説本には劣っているかもしれませんが、ポインタの理解は荒療治があるので是非とも挑戦してほしいです。
タイルをクリックして空きタイルと交換する部分のコーディングが完了しました。
だらだらとタイル表示に時間を割いていてはもったいないですよね。…というワケで最低限の処理を全て記述しました。
肝心の WinMain() 部分を載せ忘れていましたのでここにて。
盛り上がってまいりました。
15 パズルコーディング2日目です。さくさくと行きます。
タイルは BitBlt() 関数を使って描画しますが、伸縮して描画する方法はかなりわかりやすいと思います。その名も StretchBlt() という関数がありますのでそれを使います。
タイルはビットマップファイルを読み込んで BitBlt() 関数で描画するわけですが、 PlgBlt() 関数を使うと描画先を任意の頂点の平行四辺形にすることができます。頂点をきちんと算出すればきれいに回転して見せることも可能です。