板 1- 前 次 新 レス
どんなくだらねぇ質問にもマジレスするスレPart15
[821]名無しさん(ザコ):2008/02/27(水) 00:53:40 ID:PdIPC5A+0
起動後に一度でも読み込んだデータなら、OpenとIsDefinedでなんとかなる。かなりの力技になるけど
ただ、 省18
[822]名無しさん(ザコ):2008/02/27(水) 01:27:58 ID:u0dPT2SA0
PaintStringで表示した文字の部分をHotpointに指定したいんだけど
これって自分で直接計算するしかないよなぁ?
[823]名無しさん(ザコ):2008/02/27(水) 01:39:35 ID:ANXxYaqE0
文字列の幅は文字サイズと、文字列のバイト数を返す文字列関数の組み合わせで算出できたと思う。
[824]名無しさん(ザコ):2008/02/27(水) 01:43:07 ID:u0dPT2SA0
>>823
ありがとう、ちょっと試してくる
[825]名無しさん(ザコ):2008/02/27(水) 02:20:59 ID:3Yy3cQJI0
関数→描画処理関数にある
TextWidth(文字列)
指定した文字列をPaintStringコマンドで描画した際の幅(ピクセル数)を返します。
が使えるんじゃなかろうか。 省2
[826]名無しさん(ザコ):2008/02/27(水) 02:23:44 ID:u0dPT2SA0
>>825
おぉ、ありがとう
関係式求めてたけどよくわからなくて挫折しそうだった
[827]名無しさん(ザコ):2008/02/27(水) 22:57:01 ID:u0dPT2SA0
ForEach variable In パイロット一覧(レベル)
If Info(パイロット, variable, ユニットクラス) Not なんとかかんとか Then
適当なこまんど
EndIf
Next
省22
[828]名無しさん(ザコ):2008/02/27(水) 23:15:01 ID:PdIPC5A+0
否定演算子の Not じゃなくて
比較演算子の <> か != を使うところだと思う
[829]名無しさん(ザコ):2008/02/27(水) 23:27:29 ID:KzfPM2Uc0
ちなみにユニットクラスが複数ある場合はこれで判定できる
If LSearch(Info(パイロット,variable,ユニットクラス),なんとかかんとか) < 0 Then
[830]名無しさん(ザコ):2008/02/27(水) 23:53:01 ID:u0dPT2SA0
>>829
LSearch(Info(パイロット,variable,ユニットクラス),なんとかかんとか)
これでいけるかな?と思ったらどういう訳か0が帰ってくる 省4
前 次
0ch BBS 2005-06-05