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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0826
miki一ドット目に不要な色2未解決


miki

リンク

2017/8/26(Sat) 05:39:02|NO.81110

pgetでテキストに保存するとなぜか一番最初に255,255,255となってしまいます
何が原因かわかりませんどうしたらいいでしょうか?
if k&256 : {
y_cnt=0


repeat 32

repeat 32
pget ((x2*32)+cnt),((y2*32)+y_cnt)
touroku_chek_dot_r=ginfo_r
touroku_chek_dot_g=ginfo_g
touroku_chek_dot_b=ginfo_b


touroku_chek_dot_r=str(touroku_chek_dot_r) : mojisuu=strlen(touroku_chek_dot_r)
mojisuusagaku=3-mojisuu
if mojisuusagaku=1 : touroku_chek_dot_r=touroku_chek_dot_r+"a"
if mojisuusagaku=2 : touroku_chek_dot_r=touroku_chek_dot_r+"a"+"a"
touroku_chek_dot_g=str(touroku_chek_dot_g) : mojisuu=strlen(touroku_chek_dot_g)
mojisuusagaku=3-mojisuu
if mojisuusagaku=1 : touroku_chek_dot_g=touroku_chek_dot_g+"a"
if mojisuusagaku=2 : touroku_chek_dot_g=touroku_chek_dot_g+"a"+"a"
touroku_chek_dot_b=str(touroku_chek_dot_b) : mojisuu=strlen(touroku_chek_dot_b)
mojisuusagaku=3-mojisuu
if mojisuusagaku=1 : touroku_chek_dot_b=touroku_chek_dot_b+"a"
if mojisuusagaku=2 : touroku_chek_dot_b=touroku_chek_dot_b+"a"+"a"

touroku_sansyoku=touroku_chek_dot_r+touroku_chek_dot_g+touroku_chek_dot_b
touroku_sansyoku=str(touroku_sansyoku)
touroku_save=touroku_sansyoku
touroku_size=strlen(touroku_sansyoku)


bsave "kurikku_map.txt",touroku_sansyoku,9,9*y_cnt

loop
y_cnt+
loop
}



この記事に返信する


MillkeySoftw

リンク

2017/8/26(Sat) 15:08:48|NO.81113


pget ((x2*32)+cnt),((y2*32)+y_cnt)
上記、x2 : y2 の値は、x2 が 0 と y2 が 0 でいいんだよね?



掘木

リンク

2017/8/26(Sat) 17:07:01|NO.81115

提示されているコードの動作を処理部分を要約すると、

(x2,y2)によって選ばれる32x32の領域の、 右端の色を上から順に9文字に変換してテキストファイルに書き出す。
です。(出力結果の観点からみると)


bsave "kurikku_map.txt",touroku_sansyoku,9,9*y_cnt
保存後のテキストデータの最初に来る9文字は、領域の右上の色です。


パッと見で分からない可能性としては

・ginfo_selがそもそも対象のウィンドウになっていない。
  pgetをcolor→psetにして、対象の箇所の表示が変わることを確かめる。
  必要ならば処理の前にgselを挟む。

くらいでしょうか。ただ、これだと先頭どころか全部"255255255"になってそう…。



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