トピック

タッチした場所にスプライトを表示するのはどうやったらいいんでしょうか

0そうだね
プレイ済み
返信[1]
親投稿
れい rei-nntnd
それって 1. タッチした座標を取得する 2. 指定した座標にスプライトを表示する この二つの組み合わせだよね。 で、お絵かきできてるんだから1.はできるよね? なら、2.だけを質問したほうがいい。 1.を教えてもらってもしょうがないし、教える方も大変。 で、2はSPOFSを使えばいいんだけど、いろいろ準備がいる。 SPDEF、SPSET、SPSHOWあたりの一連のスプライト関数は使えるの?
0そうだね
プレイ済み
返信[2]
親投稿
そうでした、ありがとうございますm(_ _)m スプライトは使うのはじめてなのでわかりません 一応ヘルプは読みました
0そうだね
プレイ済み
返信[3]
親投稿
れい rei-nntnd
はじめてかー SPDEFしてSPSETしてSPSHOWしてSPOFSするんだけど… むぐぅ。俺より教えるのうまい人がいるのでお任せしたいが。 SPSET 1,100 で「1番の種類のスプライト」を「100個目のスプライト」として使うことをプチコンに命令する。 ちなみに「1番の種類のスプライト」は「いちご」 スプライトは512個使える。 SPSHOW 100 「100個目のスプライトを表示」する SPOFS 100,320,200 「100個目のスプライトを(320、200)の位置に移動」する これでなんとなく感じをつかんでくれっ
0そうだね
プレイ済み
返信[4]
親投稿
定義番号とか管理番号とかがよくわからなくて詰まってます SPDEFでいちごのスプライトを定義するのはどうすればいいんですか?
0そうだね
プレイ済み
返信[5]
親投稿
れい rei-nntnd
それな… なんでも番号で管理せざるを得ないからわかりづらいんだよね… 一応何もしなくても最初からスプライト定義されてるので、それを使えばSPDEFしなくていい。 「いちご」は定義番号1番にすでに登録されてるので、いちごを使いたいならそれで。 自分でやるなら例えばこう。 SPDEF 1,0,0,16,16 定義番号1番に、スプライト用GRPの(0,0)~(15,15)までの範囲を登録 スプライト用GRPは最初は4番になってる。 自分の好きな絵をスプライトにしたいなら、GRP4に書けばいい。
0そうだね
プレイ済み
返信[6]
親投稿
ありがとうございます! いちごの絵をかきかえたのですが、表示されません…… スマイルツールで見たら登録はされてるみたいなんですけど エラーもでないので何がなんだか
0そうだね
プレイ済み
返信[7]
親投稿
otta777 otta777a
VISIBLE命令でBGとスプライトを非表示にしているため いちごの絵が表示されていません。 VISIBLE 1,1,1,1に変更して下さい。 それとSPDEF,SPSET,SPSHOWはスプライトの初期設定で 一度実行すれば良いです。 LOAD命令とメインループの間に記述して下さい、
0そうだね
プレイ済み
返信[8]
親投稿
れい rei-nntnd
最初のvisibleが1,1,0,0になってるのでスプライト消してる あとSPDEF、SPSETは最初だけ SPSHOWは必要なときだけかな PERXもその値だと割るんじゃなくてかけるんじゃないかな。
1そうだね
プレイ済み
返信[9]
親投稿
れい rei-nntnd
かぶったorz
0そうだね
プレイ済み
返信[10]
親投稿
れい rei-nntnd
あー嘘ウソ PERXはいらないかな。 TOUCHだからそのままで座標になってるはず
1そうだね
プレイ済み
返信[11]
親投稿
ありがとうございます! 盲点でした…… 前のぼりぼり絵描くやつはそうやって座標とってたのでその名残です 試してみます!
0そうだね
プレイ済み
返信[12]
親投稿
スプライトがペンについてくるようになりました 跡を残すってことはできないんでしょうか ……絵を描くのに使おうと思っていたんですが そもそもこれスプライト向いてないんでしょうか
0そうだね
プレイ済み
返信[13]
親投稿
あ、なんか投稿の質問から外れちゃいましたね すみません、聞きすぎました 自分で考えないと
0そうだね
プレイ済み
返信[14]
親投稿
れい rei-nntnd
そこはいろいろ工夫が楽しいところでしょ 俺ならこうするってのはあるけど 自分でやった方が楽しいんじゃないかね
1そうだね
プレイ済み
返信[15]
親投稿
そうですね とりあえず、思った通りやってみます! 行き詰まったらまた聞くかもしれませんが……うまくできるまで諦めたくないので
2そうだね
プレイ済み
返信[16]
親投稿
スプライトは跡を残せないし数に制限があるから絵を描くのには向かないかも…。 ただスプライトを使ってペンの奇跡にエフェクトを表示するとかすると描いてて楽しいツールになるかもしれないし、その辺は色々工夫して楽しいツールにしてみてください〜
0そうだね
プレイ済み
返信[17]
親投稿
その辺調べたので、スプライトは諦めることにしました…… でもこの動きが楽しいので、どこかで使おうと思ってます いろいろ勉強になりますm(_ _)m がんばります
0そうだね
プレイ済み
返信[18]
親投稿
otta777 otta777a
軌跡を残すのならグラフィック画面に描画するのは どうでしょうか。スプライトのグラフィックはページ4に 有りますのでGCOPY命令で操作ページにコピーすれば 軌跡が残ると思います。
0そうだね
プレイ済み
返信[19]
親投稿
おお、ありがとうございます! むむむ…… まだスプライトについて勉強不足なのでいろいろ調べてからもっかいやり直してみます とりあえずその言葉が理解できるようになるまで……
1そうだね
プレイ済み