いちばんやさしいゲームの作り方

文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ

早いものでもう第4夜です。メッセージの解説もしなければいけませんね…

さて、マウスボタンが押された際の座標ですが、実は第3夜のタイミングで取得できているのです。なんということでしょうか。これはのっぴきならないですね。して、その方法とは?

簡単です。実はメッセージの付加情報である lParam に入っているのです。「 lParam ってなんじゃい?」と思われる方もいらっしゃる事と思いますが、近いうちに解説しますので「とにかく簡単に取得できる」と覚えておいてください。

ただ lParam にはX座標の値とY座標の値が一緒に入っているで注意が必要です。分離してX座標とY座標を求めるには次のように書く必要があります。

int x = LOWORD(lParam);
int y = HIWORD(lParam);

これでどのタイルの上でマウスがクリックされたかがわかりますので 15 パズルの仕様を満たすことになります。

Contributions




Trackback URL

メルマガ登録・解除
 
挫折不可能!初級ゲームプログラミング完全マニュアル
RSS track feedいちばんやさしいゲームの作り方 カウンター
ブログSEO対策:track word あわせて読みたい SEO STATUS