トピック
しんいち stgf1080

SPCHR、余計なことを。。。

アトリビュート#SPROT270のスプライトに対して、SPCHRで幅(W)だけ変更しようとした結果が画面。 高さ(H)まで変えられちゃってます^^; #バグなのか、仕様なのか、3号ではどうなのか?
4そうだね
プレイ済み
返信[1]
親投稿
otta777 otta777a
SPCHR命令でW,Hの引数を省略すると16が指定されたと見なすと ヘルプには書いてありますが #SPROT90または#SPROT270の設定をしたスプライトでSPCHR命令の W,Hの引数を省略するとW,Hの値が入れ替わってしまうようです。 SPOFS ~ OUT ~命令で読み取ったW,Hを指定に使用すれば 希望の動作をすると思いますがどうでしょう? #SPROT0や#SPROT180では値の入れ替わりは起きないのですが #バグなのか仕様なのか判断は付きませんでした。
4そうだね
プレイ済み
返信[2]
親投稿
otta777 otta777a
命令を間違えていました。 誤:SPOFS ~ OUT ~命令で読み取ったW,Hを指定に使用すれば 正:SPCHR ~ OUT ~命令で読み取ったW,Hを指定に使用すれば
3そうだね
プレイ済み
返信[3]
親投稿
しんいち stgf1080
情報ありがとう(^o^) otta777さんの仰る通り、今はWとHを両方指定するようにして対応しております。 ちなみにSPCHRの引数の省略ですが、カンマ(,)も完全に省略すると初期値(WとHは16)になりますが、カンマ(,)を入れつつ省略すると、それまでの設定値が引き継がれます(公式リファレンスブックより)。
3そうだね
プレイ済み