• ベストアンサー

C/C++ゲームのメッセージ機能

お世話になります。 現在C/C++でWIN32APIを使ってゲームを作っているのですが、 例えばドラ○エのようにストーリーの進捗に応じて 下表示部にメッセージと台詞を表示する機能を作ろうとしています。 fget関数などを使って、外部テキストのデータを 読み込んでくるまでは何とかできると思うのですが、 どうやったらそれを画面に表示できるのか分かりません。 初歩的なことで申し訳ないのですが、どうすれば良いか教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

こちらが参考になると思います。 「RPG」 http://www.geocities.co.jp/SiliconValley-Bay/2736/

sakruaw
質問者

お礼

回答ありがとうございます。 早速教えていただいたURLのソースを解析したいと思います!

関連するQ&A

  • C#またはC++で

    はじめまして、まっつんといいます。 VisualC#またはC++で、マウスカーソルを「アイコン」や「スタートボタン」に持っていったときに表示されるメッセージ(ヒント)のテキストを取得するAPIや方法って何かありますか? 教えてくださ~い。

  • C#でAPI利用

    C#でAPI、具体的にはVideo for windowsを使いたいのですが、 やり方がわかりません。APIを読み込む方法からわかりません。 読み込めてしまえば、あとは関数を呼び出せばよいとおもうのですが、、、、 初歩的な質問かもしれませんがよろしくおねがいします。

  • CドライブとDドライブ

    ものすごく初歩の質問で失礼いたします。 Win Vistaです。基本的にメールとネットの使用が中心です。 最近、YouTubeの映像を見るのにかなりの時間がかかってしまったり、動作が遅くなって きました。 よくみるとCドラの空きが少なくなっていました。そこでCドラの中身を少しDドライブに 移したいと思っています。 (1)Cドラの空きが少なくなった(20GB位)からと言って動作環境が悪くなるという事は  あり得ますか?(Dドラはほぼ未使用です) (2)CからDに移さない方がいいものなんてありますか?  (例えばWindouwsは移してはだめ、とか)  初歩の初歩の質問ですみません。  どうか教えてください。

  • メッセージボックスの選択ボタンのテキストを変更したい

    メッセージボックスに表示される はい、いいえ、キャンセルのボタンのテキストを 自由に変更したいのですが何か良い方法があったら教えてください。 フォームを作ってメッセージボックスと同じものを作る方法ではなく、 MsgBox関数で表示されるものを変更したいです。 考え付いた方法ですが、メッセージボックスが表示された直後に APIのFindWindowなどでハンドルを調べて SendMessageでテキストを変更しようと思うのですが、 もっと良い方法があったらご教授いただけないでしょうか。 よろしくお願い致します。

  • win32APIとC(C++)を使ってカーソルがクライアント領域内に入

    win32APIとC(C++)を使ってカーソルがクライアント領域内に入ったときだけマウスカーソルが非表示になるようにしたいのですがどうしたらいいでしょうか。 今現在は、ShowCursor()という関数を使って引数をfalseにして非表示に使用としているのですがうまくいきません。 以下のように記述して実行してみると、 ShowCursor(false); MessageBox( hWnd, _T("キーダウン"), _T("メッセージ"), MB_OK ); メッセージボックスが出ている間はマウスカーソルが消えるのですが、メッセージボックスを閉じるとカーソルが自動的に再表示されてしまいます。 プログラム実行中は常にマウスカーソルを非表示にしたいのですが、どなたか教えていただけないでしょうか。

  • Win32APIでのメモリ管理について

    C→malloc関数 C++→new演算子 Win32API→GlobalAlloc関数 とWin32APIでのメモリ管理の方法にはいろいろありますが、どれを使うのが一番実用的なのか、どれが一番効率的なのかが知りたいです。 あとWin32APIにはHeapAllocという関数もあるようですが、上記の3つは使わずにこの関数を使用したほうがよいのでしょうか。

  • Win32APIのメッセージループについて。

    Win32API用のラッパーを作ろうとしているのですが、現在、前提条件としていることが正しいかどうかの判断がつきかねるため、質問させていただきます。 CreateWindow関数で返されるHWndは、どのような状況においても、メッセージループのコールバック関数であるWndProc関数の第一引数HWndと同一でしょうか? また、この値が一致しないときがあるとすれば、どういったときでしょうか? (たとえばhook関数を適用されたら値が変わってしまうのか?) 分かる方がいらっしゃいましたら、お願いいたします。

  • FLASH lite1.1での質問というかご教授していただきたいです!

    FLASH lite1.1での質問というかご教授していただきたいです! "あいうえお" というテキストを"あ"から順に表示していけたらと思っています。 ドラ○エの文章みたいな感じです。 どうぞよろしくお願いします!

    • ベストアンサー
    • Flash
  • VC++でwin32APIを作っているのですが・・・

    こんにちは。私はwin32APIを勉強しているc言語初心者です。 私はMicrosoft Visual C++ 2008を使ってc言語のwin32APIをプログラミングしているのですが、独学でやっているので物凄く邪道なwin32APIプログラミングをしているような気がするのです。 ・c言語のプログラムを書いて、C++のwin32APIプロジェクトとしてビルドする。 ・ヘッダーファイルにwin32API関数がなかったので、自分のwindowOSからwin32API関数を探し出してVC++2008のなかのincludeフォルダ内にコピー&ペーストして使えるようにした。 これって邪道ですか?一応何の問題もなくwin32APIプログラムが作れるのですが、もっと正規なやり方があるでしょうか。回答よろしくお願いします。

  • C for Linuxでの設定ファイル読み込み

    LinuxでC言語のプログラムを作っています。 設定ファイルを読み込むのにWin32 APIではGetPrivateProfileStringという関数がありますが、それと同様のものがLinuxにありますでしょうか? 自分で作る必要があるのでしょうか?

専門家に質問してみよう