現在、DirectX9の勉強のために簡単なノベルゲームを制作しています。
画像やテキストを表示させたりするといった事は出来たのですが、
ノベルゲームらしくテキストが一文字ずつ流れるように表示させたいのですが、
やり方がわからずに困っています。
自分なりに考えてみたのですが、こんなのしか思い浮かびませんでした・・・。
switch( ( timeGetTime() - nowtimedayo ) / 300 ){
case 3: strcpy(buff,"僕"); break;
case 4: strcpy(buff,"僕は"); break;
case 5: strcpy(buff,"僕はこ"); break;
case 6: strcpy(buff,"僕はここ"); break;
case 7: strcpy(buff,"僕はここに"); break;
case 8: strcpy(buff,"僕はここにい"); break;
case 9: strcpy(buff,"僕はここにいる"); break;
}
どうか、お力をお貸しいただけないでしょうか・・・。
宜しくお願い致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
すいません。
先に載せたURLがうまくジャンプしてくれませんでした。これもジャンプしなかったら、"DirectX8による2Dゲームプログラミング講座"でググって下さい。
参考URL:http://rina.jpn.ph/~rance/directx8/11/03.html
No.2
- 回答日時:
こんにちは。
私もOUHOさんと同じことをしていて同じ壁に突き当たったので、僭越ながら参考程度にしかならないとは思いますが助言させて頂きます。※私の場合、DirectX8なのでもしかしたら実行できないかもしれませんが
"http://rina.jpn.ph/~rance/directx8/index.html"
上記のサイトに文字を表示するサンプルがあるのでこれを実装したとします。
内部に DrawTextA() という関数があります。この関数の第三引数が -1 になっていますがこれは表示する文字列のサイズを表しています。つまり、これをカウンタ等で増加させると第二引数で指定した文字列が一文字ずつ表示されます。
…あまる上手い説明ができなくてすいません。私もDirectXは慣れなくて殆ど把握できてませんのでご容赦ください。
No.1
- 回答日時:
switch~caseは不要。
ヒント。
・文字列を漢字一文字づつに分解する。
・一文字づつ、表示座標を変えて表示する。
・現在表示している文字の先頭からの番号と表示する座標を覚える変数を用意する。
・表示タイミングはSetTimerなどを利用する。
http://wisdom.sakura.ne.jp/system/winapi/win32/w …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jsで、switch文で書かれた分をif文にできませんか。 1 2022/07/28 15:10
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- Visual Basic(VBA) Excelのマクロについて教えてください。 3 2022/06/30 09:36
- Visual Basic(VBA) 先ほど、回答者様によって教えていただいたのですがどうしたらいいか分かりません。 ユーザーフォーム上に 2 2023/02/21 22:25
- C言語・C++・C# C++のcase文の書き方 4 2023/02/24 20:50
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
設置したコンポーネントがプレ...
-
名古屋の栄と錦は治安悪い?
-
word
-
capcutってアプリで質問です。 ...
-
『μg』の読み方と意味。
-
LINEのステメやプロ画は変える...
-
バケツツールが上手く使えません
-
数式中の文字をCambria Math以...
-
c言語
-
Gドライブで作成したテキストを...
-
Access2010 SetFocusが当たらない
-
人体切断マジックの事でお聞き...
-
イラレでダブルクリックで文字...
-
PDFファイルで画像化された文書...
-
ファーストピアスのキャッチが...
-
本が開くようなアニメ
-
フォームを開く時のイベント処理
-
Illustratorテキストエリアへ塗...
-
PhotoScapeXで黒テキストの上に...
-
リッチテキストと標準テキスト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Google マップに同心円と文字を...
-
OS依存文字を一括で変換したい...
-
ExcelのセルでA1セルはUTF-8でA...
-
DelphiのRichEditで任意の行の...
-
履歴書について質問です! この...
-
C言語においてコマンドプロン...
-
Mathematicaでの複素数の絶対値...
-
原稿用紙で「」の文が2行以上...
-
Excelが関数になってしまう
-
excel 英数字の数字が一桁の時...
-
文字を一文字ずつ表示
-
設置したコンポーネントがプレ...
-
文字列を対応付けによって二進...
-
Consoleアプリケーションの、「...
-
データを圧縮したい
-
縁取った文字とフェードアウト...
-
webサイト制作やそのサイトをア...
-
word
-
名古屋の栄と錦は治安悪い?
-
数式中の文字をCambria Math以...
おすすめ情報