B-Magaスマートフォン専用ページを表示B-Maga初心者向けのプログラミングについての情報や、フリーゲームの情報など、お知らせしていくブログです。プログラムの投稿の受付や、そのプログラムの公開などもやる予定です。>>2018年10月08日VB.NETでDirectX~第5回・文字を表示して、音を鳴らそう!博士:ぐぅぐぅ......助手:あ。博士、また寝ちゃってる。博士:すやすや......。助手:博士、起きてくださーい。起きてくれないと、おーちゃんに......博士:ぐぅぐぅ......ぜ......助手:?博士:すやすや......前回は、確か、色々なサイズのキャラがあるときはどうするか、また、画面のサイズが640x480以外だったらどうすればよいか、だったのう。助手:寝言で講義してる......。博士:一つ目の疑問は、前回話したGetGraphSize関数を使って、画像のサイズを変数に格納して、それを使えばよいのじゃ。こんな風にのう......ぐぅぐぅ......。If----------博士:ぐーぐー......原理は前回教えたものと同じじゃ。横座標の入った変数Xに、幅の入った変数widを足したもの。画像の右端の座標が、画面の端である640を超えていたなら、その640から幅を引いた座標を代入して、位置を補正しているのじゃ......。それで二つ目の疑問は?博士:うむ、それは簡単。画面の左の位置、画面の上の位置、そして幅と高さを定数にしてもっておき、それを0や640の代わりに使えばよい......。それらを全て入れたプログラムリストはこうなるぞ。Moduleの間に書けば動くぞ。おーちゃん、よろしく。......おーちゃん:うむ。実は前回のプログラムリスト、最後にDxLib_End()が入っていなかったのじゃ。ごめんなさい、ごめんなさい。博士:うむ、おーちゃん、ありがとう。助手:おーちゃんに謝らせてる......。[DrawString命令じゃ!]博士:ぐぅぐぅ......さて次は、文字を表示させる命令について教えるとするぞ。DrawString関数じゃ......。助手:DrawString関数、ですか。DrawString関数はこのように使うのじゃ、すやすや......。色)----------助手:なるほど。色はどのように指定するのですか?博士:うむ。それには、GetColor関数を使うのじゃ。これは、引数からその色の数値を導き出して、返してくれるという便利な関数じゃ。ぐぅぐぅ......。青の明るさ)----------助手:なるほど。この関数を、色のところの引数に当てはめればいいわけですね。