第3回 - 応用編(背景スクロール)
背景画面のスクロールってどうやってんの??
次につまったのがこれ
「背景のスクロールのさせ方がわからない。」
背景画面がスクロールするアプリをよく見かけますが、これを実現する為の方法を
すごくまじめに考えてしまい
・まず1ドットずつ情報をずらして全体部をスクロールした後、移動した1ドット分
新しい画面を追加する必要があるのだと思ってました。
しかし実は携帯アプリの世界においては
・背景画像の一部が画面の外にはみ出しても問題なし
・背景画像全体が画面の外においても問題なし
ということが判り背景画像等をスクロールさせるのは
非常に簡単な事である事がわかりました。
- - - - - - - - - - - - - - - - - - - - - - - - - - -
たとえば同じ背景を永久にスクロールさせる為には、
画面幅と同じ画像データを準備すれば以下の方法により
スクロールが可能です。
1枚の画像データを2つイメージに読み込みそれぞれを
・画面外からの描画
・画面ピッタリからの描画
して同時にずらしながらスクロールさせる事により実現可能です。
サンプルソースを用意してますので、興味があればダウンロードして
実施にコンパイルして確認してみてください。
◆ サンプルプログラムソース1−1(ダウンロード)
通常版:3重スクロールします。
◆ サンプルプログラムソース1−2(ダウンロード)
→経過→
あえて画像を色分けしてます。サンプル1-1の内容がよりわかりやすいと思います。
(コンパイルの方法などは 第1回 のサイトをご参照願います。)
第4回へ進む ( 第2回へ戻る )