HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0814
ピヨ彦常に赤色の文字を表示するmes を作ることは可能ですか?13解決


ピヨ彦

リンク

2015/8/14(Fri) 10:55:28|NO.70713

emesのタイトル版のような感じをイメージしていただければ…。
可能でしょうか?
可能でしたら、方法を教えてください。
新しい命令を作るということですが、どのように作るのかがわかりません。
#deffuncで登録が可能だということはわかります。
#module
#deffunc rmes
color 255
mes ”文字”
return
#global

rmes
これでは赤色で文字 という文字が表示されるだけです。
rmes”” のように、”内に入れた文字をいつでも赤くする、のような命令が作りたいです。
何かに使うわけでなく、単に好奇心のようなものですので、もしよろしければ教えてください。



この記事に返信する


kanamaru

リンク

2015/8/14(Fri) 11:15:22|NO.70714


#module #deffunc rmes str string color 255 mes string return #global
使う命令がわかっている時は、HDLをできる限り使ってください。



ピヨ彦

リンク

2015/8/14(Fri) 11:23:29|NO.70715

ありがとうございましたっ(((>д<)))



kanamaru

リンク

2015/8/14(Fri) 11:39:54|NO.70716

解決したようで良かったですが、
単なる好奇心とのことですが、まだ未熟なところがある命令です。
このままだと、命令実行前と後でcolor命令の指定が変わってしまいます。
そこをどうするか考えてみてください。
scalingで掲示板内検索すればヒントが手に入ると思います。



ピヨ彦

リンク

2015/8/14(Fri) 13:25:53|NO.70718

検索してみましたが、よく意味が…orz



スペース

リンク

2015/8/14(Fri) 13:34:31|NO.70719

もしかしたら、kanamaruさんはこの事を言っているのではないでしょうか。
http://hsp.tv/play/pforum.php?mode=all&num=70167
ですが難しすぎる気が・・・


#module #deffunc rmes str string R=ginfo_R:G=ginfo_G:B=ginfo_B color 255 mes string Color R,G,B return #global



kanamaru

リンク

2015/8/14(Fri) 14:19:19|NO.70720

スペースさん、そのことです。
確かに難しいかもしれないし、この場合はともかく、
もう少し複雑なユーザー定義命令だと、
pos座標なども同じようにする必要があると思います。
覚えておく必要がある手法だと思います。
きりがないので、このように組んでないプログラムが結構出回ってますが…
僕はできる限りやるようにしてます



ピヨ彦

リンク

2015/8/14(Fri) 14:39:28|NO.70721

>スペースさん
はい、検索した結果そのスレのkanamaruさんの投稿が一番上に出てきたのて、それを見ました。
が、今の自分の実力では理解し難く…。
mes stringの下にcolor rgb値を付けることで何が変わるのですか?

聞いてばかりで申し訳ないです。
自分でも調べてみることとします。



ピヨ彦

リンク

2015/8/14(Fri) 14:41:47|NO.70722

kanamaruさん
kanamaruさんのおっしゃってるようなことをする、しない では、どのような差があるのですか?
参考までに教えてください。
きいたところで、自分にはすぐ出来そうにないですが。。。



kanamaru

リンク

2015/8/14(Fri) 14:52:14|NO.70723

そのようにプログラムを作ると、命令とを実行によって、
color命令による色指定が勝手に変わるのを防ぐことができます。
おにたまさん、もしこのスレッドを見てたら、
モジュール内でのフォント、色、カレントポジションなどの変更は
命令実行後にlocal指定の変数と同じように破棄し、
命令実行前の状態に戻すようにするか、
上記の変更をユーザー定義命令の中で独立させる仕組みがあると、
便利に思います。ただし、意図的にモジュール内にて変更する場合があるので、
そのような場合に備えて、
モード切替か何かで上記の仕組みを変更出来るように出来ると、
よりいいと思います。



ピヨ彦

リンク

2015/8/14(Fri) 14:53:54|NO.70724

なるほど、なんとなく理解できました。



kanamaru

リンク

2015/8/14(Fri) 15:34:11|NO.70725

一応追加説明を。

color 0,0,0 rmes “テスト” mes “テスト2”;黒で表示したいのに赤で表示してる!
といった感じのを起こさないようにするということです



ピヨ彦

リンク

2015/8/14(Fri) 15:38:01|NO.70726

追加説明、ありがとうございます。
理解しました。



SaLe

リンク

2015/8/14(Fri) 17:30:37|NO.70729

最近だとこうゆうのも見ました。
http://hsp.tv/play/pforum.php?mode=all&num=68871
下のほう



ONION software Copyright 1997-2023(c) All rights reserved.