投稿
りょうま R-S1437
これ(画像)の何処が間違っていますか?BGについてもう少し知った方が良いですかね?
1そうだね
プレイ済み
返信[1]
親投稿
りょうま R-S1437
SPOFSと同じ様にBGに使えるのってBGPUT?orBGOFS?orそもそもない?無かったらどうしょう・・・
0そうだね
プレイ済み
返信[2]
親投稿
てっく tekpro
とりあえず BGPUTのX,Y座標がそれぞれ19,14を超えたらアウトです。そうならないように調整してみてください。
0そうだね
プレイ済み
返信[3]
親投稿
りょうま R-S1437
BGCLIPを使えば!!と思ってやってみたのですが、うまくいきません。どうすればいいのでしょうか?
0そうだね
プレイ済み
返信[4]
親投稿
ASA fusuian
BGはちょっとテキストに似てます。テキストは40×30だけど、BGは基本20×15です。だからタッチパネルで取った座標は、16で割ってやる必要があります。
0そうだね
プレイ済み
返信[5]
親投稿
てっく tekpro
そもそも写真のプログラムだとWHILE〜WENDが一瞬で終わってしまうので、43行目を消して考えてみるのはどうでしょう(@SPLITEの方で何かをしているのかもしれませんが)。 BGPUTはスプライトでいうとSPSETとSPOFSを同時に行っているようなものなので、間違いではないです。まずはBGPUTでTX,TYをそのまま使うのをやめてみましょう。
0そうだね
プレイ済み
返信[6]
親投稿
りょうま R-S1437
@SPRITEの方では、SPRITEのタッチ移動をゃつています。
0そうだね
プレイ済み
返信[7]
親投稿
りょうま R-S1437
ASAさん、てっくさん、どんなプログラムにすればいいのでしょうか。
0そうだね
プレイ済み
返信[8]
親投稿
てっく tekpro
具体的に言うと 43行目は削除(あるいはコメントアウト) 47行目はBGPUT 0,TX/16,TY/16,1 でタッチした箇所にBGが出るという挙動になると思います
0そうだね
プレイ済み
返信[9]
親投稿
ASA fusuian
惜しい! 答えは実は46行に書いてあると言ってもいいくらい。 47行のBGPUTに渡すTX,TYを両方とも16で割るのです。 あとWHILEループと@LOOP2ループが互い違いになってる?
0そうだね
プレイ済み
返信[10]
親投稿
てっく tekpro
よく考えたら43行目は消さなくていいですね、失礼しました
0そうだね
プレイ済み
返信[11]
親投稿
りょうま R-S1437
出来ました!手伝ってくれたお二方ありがとうございました。
1そうだね
プレイ済み
返信[12]
親投稿
りょうま R-S1437
そういえば、BGのカラー変更は出来るのですか?
0そうだね
プレイ済み
返信[13]
親投稿
ASA fusuian
BGの色は固定です。どうしても色違いのBGが欲しかったら、色変換プログラムを作って、使わないBGキャラを書き換えてしまいます。
0そうだね
プレイ済み
返信[14]
親投稿
りょうま R-S1437
色変換プログラムとはどんな感じなのでしょうか。
0そうだね
プレイ済み
返信[15]
親投稿
ASA fusuian
色変換サンプルを表にアップしました。新・種・誕・生!
0そうだね
プレイ済み