投稿
reji Satoshi.1103
SPDEF命令等に使うアトリビュートについて質問です。アトリビュートでスプライトの画像の反転等のやり方が良く分かりません…ビット等の意味を知っていないと無理なのでしょうか…?回答お願い致します…
4そうだね
プレイ済み
返信[1]
親投稿
とりあえずPOW命令で何とかなる たとえば、b3って書いてある反転をしたいなら、数字にPOW(2,3)を足せばいい
1そうだね
プレイ済み
返信[2]
親投稿
- nukenin
左右反転したいなら、9です。 とりあえずこれだけ覚えておけば、後はSPROTでなんとかなります。
1そうだね
プレイ済み
返信[3]
親投稿
けい kei0baisoku
書き方は&B形式も分かりやすくてオススメです。 &B0001 &B0010 &B0100
2そうだね
プレイ済み
返信[4]
親投稿
GRS grs8001
ビットを理解せずともなんとかなりますヨ b0:表示は 1 b3:横反転は 8 b4:縦反転は 16 (b1~b2:回転はHELPではチョット判りづらいですが) 90度回転は 2 180度回転は 4 270度回転は 6 やりたいことの数字を合計すればアトリビュートの計算が出来ます 横反転して表示する 8+1=9 90度回転、横反転、表示する 2+8+1=11 注意事項としては表示する際は必ず1を足すのを忘れないこと (横反転したつもりが表示されなくて訳がわからなくなる) ACLS :SPDEF 0,192,352,32,32,16,16,8+1 SPSET O,O :SPSCALL 0,5,5 :SPOFS 0,100,100 初めのうちは『よく解らんが足せば良い』程度でOK
1そうだね
プレイ済み
返信[5]
親投稿
マギー M191246
スプライトを元からある定義番号で指定した場合は、少し気をつけることがあります。 始めから反転指定してあるものがあるからです。 その時は、そのビットを引く必要があります。
1そうだね
プレイ済み
返信[6]
親投稿
reji Satoshi.1103
皆さんコメントありがとうございます。思ってたより簡単なようで、複雑ですね…もっと"88&888&"(?)っぽい事をたくさんしなければいけないと思っていました…とりあえず、今のところ何とかなりそうです…本当にありがとうございました
0そうだね
プレイ済み
返信[7]
親投稿
あ、&bなんて便利なものがあったの忘れてた
0そうだね
プレイ済み