新しく発言する EXIT インデックスへ
画像を重ねて表示させる方法

  画像を重ねて表示させる方法 てぃねる 2004/12/18 22:07:47 
  固定された背景の手前をモグラが動くように... 白石 和夫 2004/12/19 17:21:31 
   └背景を全部描き直すのが時間がかかるという... 白石 和夫 2004/12/19 17:40:01 
    └ありがとうございました。がんばってみます... てぃねる 2004/12/24 01:36:58 

  画像を重ねて表示させる方法 てぃねる 2004/12/18 22:07:47  ツリーへ

画像を重ねて表示させる方法 返事を書く
てぃねる 2004/12/18 22:07:47
はじめまして。趣味でBASICを始めた初心者です。

もぐら叩きみたいなゲームを作りたいと思っていますが、画像を同時に2つ以上表示させることはできないのでしょうか?マウス操作でできるゲームにしたいと思っているのですが背景ともぐらの画像を同時に表示させる方法が分かりません。どうかお力をお貸しください。お願いします。

  固定された背景の手前をモグラが動くように... 白石 和夫 2004/12/19 17:21:31  ツリーへ

Re: 画像を重ねて表示させる方法 返事を書く
白石 和夫 2004/12/19 17:21:31
固定された背景の手前をモグラが動くように見せたいということでしょうか。
この種の効果を高速に実行できることを目標に設計していないので遅くはなりますが,
http://hp.vector.co.jp/authors/VA008683/QA6.htm
で述べられている技法を利用してみてください。
つまり,モグラが動くたびごとに背景を描き直すのですが,画像を裏で書き換え完成したら表を一気に更新する感じです。

   └背景を全部描き直すのが時間がかかるという... 白石 和夫 2004/12/19 17:40:01  ツリーへ

Re: 固定された背景の手前をモグラが動くように... 返事を書く
白石 和夫 2004/12/19 17:40:01
背景を全部描き直すのが時間がかかるというのであれば,モグラを描く前にモグラを囲む最小の長方形内の画素をASK PIXEL ARRAYを利用して配列に保存しておき,モグラを動かすときに MAT PLOT CELLSで配列から画素を書き戻して背景を復元し,モグラを描き直せばいいでしょう。モグラを描くのにもMAT PLOT CELLSが利用できます。モグラが簡単な図形で構成されているのなら,絵定義を利用して平行移動して描くほうが速いかも知れません。
以上の処理をSET DRAW MODE HIDDENとSET DRAW MODE EXPLICITの間で実行してください。

    └ありがとうございました。がんばってみます... てぃねる 2004/12/24 01:36:58  ツリーへ

Re: 背景を全部描き直すのが時間がかかるという... 返事を書く
てぃねる 2004/12/24 01:36:58
ありがとうございました。がんばってみます。


インデックスへ EXIT
新規発言を反映させるにはブラウザの更新ボタンを押してください。