samusu0905ステージを表示してる途中なんですが、ステージを縦スクロールするにはどうすればいいですか?スクロールは出来ているんですが、明らかにスクロールの仕方がおかしいんです。コード提示しますので、間違ってる場所があればお願いします。Stage1Y-GS_WINDOW_HEIGHT);}これがステージをスクロールしているコードなんですが、スクロール自体にあまり問題はありません。スクロールする際に少し汚く見えてしまっているんです。一枚目のステージ画面が下にスクロールした後に、もう一つの同じステージ画面が下にスクロールされますよね?その際に、二枚のステージ画面の真ん中がちょっと変になっているんです。説明しずらいですが、スクロールした二枚の同じステージの真ん中が切り取られて、それをくっ付けてスクロールさせているように見えています。修正すれば切り取られたような部分を直せますか?教えてほしいです。回よくわかりませんが、こんな感じでしょうか?でしたら、GS_WINDOW_HEIGHTのかわりにsStage1の高さを使用してみてください。sStage1の高さがGS_WINDOW_HEIGHT/2より小さい場合、sStage1を3回以上描画する必要がありそうです。ISLe39行目が未規定の動作を含むので、隙間が空くかもしれないし空かないかもしれないですね。そもそもどうしてここで座標を更新しているのかという疑問もありますが。samusu0905疑問を持たせてしまいすみませんね・・。みけCATさん手助けをしてくれて毎度ありがとうございます。No2の通りにやってみますね。samusu0905みけCATさんが提示した図の通りです。真ん中に空間ができてしまっているんです。僕の足らない説明で何となくですが、良くわかりましたね。samusu0905今No2を試しましたが、真ん中の空間は消えましたが、ステージとステージを重ねたような跡が残ったままなんですね。この場合どのような処理なら重ねたような跡って消えますか?一応コード提示しますので、付け足すところありましたらお願いします。Stage1Y-680);}これがNo1を変えたコードです。今No2を試しましたが、真ん中の空間は消えましたが、ステージとステージを重ねたような跡が残ったままなんですね。この場合どのような処理なら重ねたような跡って消えますか?画像の問題かもしれませんね。GIMPなどで画像を2個縦に並べてみて、繋ぎ目に違和感が無いような背景画像を作成してください。Stage1Y-680)に描画している画像)を上下反転して描画するのもいいかもしれません。samusu0905わかりました。何か問題があれば書きますのでよろしくお願いします。samusu0905あれから色々とやってみました。GIMPで画像を2枚に複製して、2枚の画像をうまく重ねることは出来ました。出来たのは良いのですが、GIMPで保存した画像を拡張子jpgで表示することができないのですが、GIMPで編集・作成した画像ってどうすれば拡張子を変更できますか?拡張子を変更できればできると思います。後、返事遅れて申し訳ございません。あれから色々とやってみました。GIMPで画像を2枚に複製して、2枚の画像をうまく重ねることは出来ました。出来たのは良いのですが、GIMPで保存した画像を拡張子jpgで表示することができないのですが、GIMPで編集・作成した画像ってどうすれば拡張子を変更できますか?拡張子を変更できればできると思います。後、返事遅れて申し訳ございません。なんでも、ここで聞けば良いというものでは無いのですが、検索されたのででしょうか?聞いちゃいけないのではなくて、検索で分かるものをわざわざ聞くのは時間の無駄だと思うわけです。Asすればいいと思います。GIMPで編集・作成した画像ってどうすれば拡張子を変更できますか?拡張子を変更(偽装)するだけなら、普通にOSの機能またはmvコマンドを使えばいいです。一部の画像はImageMagickでも変換できます。4uZpU2EKgwなぜsearchタグを使用せず、検索にあまり関係ない情報を含んだ長いURLをそのまま見える形で貼り付けたのですか?批判というより、むしろ興味から聞いています。4uZpU2EKgwなぜsearchタグを使用せず、検索にあまり関係ない情報を含んだ長いURLをそのまま見える形で貼り付けたのですか?批判というより、むしろ興味から聞いています。保存形式[/search]普通に検索したままなのですが、たしかに余分なものがクッツイてますね。「searchタグ」を使ってよかったんですね。Stage1Y+=5);呼び出されるgsDraw2D関数に、Stage1Yに5を加える前の値が渡るか、Stage1Yに5を加えた後の値が渡るか、分かりません。Stage1Yに5を加える前の値が渡るかもしれないし、Stage1Yに5を加えた後の値が渡るかもしれません。Stage1Yに5を加えた後の値が渡る場合は、39行目に対して40行目のgsDraw2D関数のY座標のオフセットは-680になります。Stage1Yに5を加える前の値が渡る場合は、39行目に対して40行目のgsDraw2D関数のY座標のオフセットは-675(+5-680)になります。後者の場合、隙間が空くのではなくて、重なりますね。見た目には、いわゆるテアリングと同じような感じでしょう。スクロール量を変えたかったのでしょうか。してもともとスクロール座標の更新をしているStage1Mainを変更しないのか疑問です。#というのがNo.3の投稿に書いたことの趣旨です。Stage1Y+=5);呼び出されるgsDraw2D関数に、Stage1Yに5を加える前の値が渡るか、Stage1Yに5を加えた後の値が渡るか、分かりません。Stage1Yに5を加える前の値が渡るかもしれないし、Stage1Yに5を加えた後の値が渡るかもしれません。samusu0905上手くいきました。