プログラム独学中4週目の初心者です。

1週間ごとに、C言語、C++、MFCと進んできましたが、
MFCになってからわからないことだらけで困っております。

課題を出されたのですが、
シングルドキュメント形式で、
背景画像を置き、
正面、右、左、後ろ向き計12パターンが並んだ1枚のキャラクターBMP画像があり、
そこから画像を抜き出し、透過してアニメーションをさせます。
それがデフォルトの状態で、
画面上でクリックすると、
その場所までキャラクタが動いていくというものです。
ルートはどんなものでも構いません。

開発環境は.NET2003でVC++を使っています。

このようなプログラムを組む場合にどういった命令が必要で、
どんな関数を使うのか、或いはわかりやすいサイトなど、
どなたか噛み砕いて説明してくださいませんでしょうか。

面倒なお願いですが、よろしくお願いいたします。

ポイントサービスいたします。

回答の条件
  • 1人3回まで
  • 登録:2006/06/07 21:21:14
  • 終了:2006/06/08 00:34:41

回答(1件)

id:Chiether No.1

Chiether回答回数40ベストアンサー獲得回数12006/06/07 23:51:08

ポイント100pt

基本は検索する時に MFC + <やりたい事のキーワード>

MFC + BMP とか MFC + クリック + イベント

ここで大切なのは「曖昧にしておく事も時には大切」という事です。

 

例えば「BMPを切り分けるには」と考えずに BMP だけで考えます。

上記 MFC + BMP から見つけたサイト

http://www.page.sannet.ne.jp/mtoga/lang/cv/bih-m_01.htm ではこう書いてあります。

 

pDC->BitBlt( 10, 10, 50, 50, &OB, 0, 0, SRCCOY ); // ビットマップを転送/表示

 

MSDNや、bitBltで検索してしまってもいいのですが、この頭から4つの引数がソレっぽい事がわかります。

大体クラスのメソッドというのは「1つに関連する沢山の機能」なので下手に絞り込まない方が良かったりもします。

 

あとクリック関係は……先ほどのURLにもありますので確認してみてください。

ここの CPoint って型になってる第二引数の値がクリック座標だったハズです。


「オマケ:シングルドキュメント関連」

http://mailsrv.nara-edu.ac.jp/~asait/visual_cpp/intro_cpp.htm

※ SDIって検索した方がヒットしやすいかも。

id:champclair

コメントありがとうございます。

検索が下手で、なかなか求めているサイトにたどり着けないので、

アドバイス大変助かります。

2006/06/07 23:58:24

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません