Petitverse
ゲストさん (
ログイン
)
ログイン
コミュニティ内検索
コミュニティ一覧
Petitverse ご利用ガイド
Petitverse からのおしらせ
プチコン 非公式コミュニティ
トピック
氷柱
◆B7lOIJDWuOqi
2018/11/1 21:52
質問
ラスタースクロール
横長スプライトを縦に並べられたのは良いけど、
そこからどうやって横に動かせばいいのか…
と書けばツララが釣れるかな。
コメント
More10
2018/11/1 22:12
◆J1/MCFrfgp6.
氷柱がツララを釣るのは草
はる
2018/11/1 22:13
◆75Vh4SY8TdKS
"プチコン3号 SMILE BASIC 公式ムック (日経BPパソコンベストムック)"
の66・67ページにサンプルがあります。
と言っても話にならないので答えをいいます。
Y座標をCOSかSINに入れてX座標を求めます。それだけです。
氷柱
2018/11/2 9:45
◆B7lOIJDWuOqi
>>はる氏
その答えでも分からなかった自分は公式ムックを買わないといけないのか。
でんぺん
2018/11/2 10:05
◆HfSy5ayxtyTa
なかなか文章だけで説明するのは難しいんですが「横長スプライトを縦に並べられた」ということはラスタースクロールさせたい画像を縦1ライン毎に分割して1枚絵として表示させる事には成功していると考えて良いのかな?
そこまで出来ているとしたら、あとは縦1ライン毎にX座標をどれだけずらすかという感じになるので、そのずらす量を求めるのにCOSやSINを用いることで波のように滑らかな曲線としてのデータ(サイン波と呼ばれるもの)が得られるので、その量を1ライン毎に加算して表示すればずらして表示する事が出来ます。
CONやSINは0〜1までの値しか返ってこないので、実際は得られた値を数倍して目的の波の幅を算出したりなどもしないといけないと思いますが、基本的なイメージとしてはそんな感じになりますね。
でんぺん
2018/11/2 10:48 ネタバレ
◆HfSy5ayxtyTa
なんとなくSIN波のイメージ分かるかな?
ACLS
XS=200:YS=0
FOR Y=0 TO 239
X=200+SIN(PI()*2*I/240)*180
GLINE XS,YS,X,Y
XS=X:YS=Y
NEXT
このコメントはネタバレを含んでいます。
このコメントをひらく
氷柱
2018/11/2 12:23
◆B7lOIJDWuOqi
>>ツララ
とりあえずツララの作品の公開キーみせて♡
はる
2018/11/2 16:51
◆75Vh4SY8TdKS
それは皆が思っていることですね。
どうでもいいですが、
TRR兄貴というようにツララさんをTDN式表記で読んでいる方、
久しぶりに見た気がする……
氷柱
2018/11/2 17:08
◆B7lOIJDWuOqi
皆が思っていることだったのか…
シロ
2018/11/2 17:33
◆g0oUAxBiWqcj
なんでこの話の流れで自分の作品の公開キーを晒さないといけないの?
(もし『俺』が同じような聴き方されたら「自分で調べたら?」って答えるよ)
氷柱
2018/11/2 17:59
◆B7lOIJDWuOqi
>>PC-6001mk2氏
ツララが釣れたから。
はる
2018/11/2 18:00
◆75Vh4SY8TdKS
なんか変な流れになっている……
氷柱
2018/11/2 18:04
◆B7lOIJDWuOqi
変な流れになっているらしいので
ラスタースクロールをする方法が理解できずに〆
コメントを書く
この投稿にはコメントできません。
-
WEB PATIO
-