無題
投稿者 : ぴあり(sechttp609.sec.nifty.com)
- 2005/07/03(Sun) 07:40
No.8413
|
|
|
|
|
F3を押すとポーズしますが パズルゲームなのでポーズ中は画面表示をなくしたいのですが どうすればよいでしょうか?
|
ポーズ中の画面消去
投稿者 : hoge(210-20-66-85.rev.home.ne.jp)
- 2005/07/03(Sun) 10:50
No.8414
|
|
|
|
フレームマネージャーをつくり *onPauseメソッド *onPauseEndメソッド を作成すると可能です
function onPause() { $panel.fillRect(0,0,$screenWidth,$screenHeight,$clBlack); }
function onPauseEnd() { $panel.fillRect(0,0,$screenWidth,$screenHeight,0); }
|
Re: 無題
投稿者 : ぴこり(sechttp612.sec.nifty.com)
- 2005/07/03(Sun) 15:16
No.8416
|
|
|
|
ありがとうございます。 考え方はわかりました。 たぶんこれだとパネルがすべて消えてしまうので 少し改造してから早速やってみますね。
|
Re: 無題
投稿者 : ぴこり(sechttp614.sec.nifty.com)
- 2005/07/03(Sun) 19:42
No.8418
|
|
|
|
いろいろしてますがなぜかそのとうりしても上手くいきません onpause()は1.17でつかえるのでしょうか? 検索してもそのような命令はでてきませんが、 ?
|
Re: 無題
投稿者 : xsb007(YahooBB221044056135.bbtec.net)
- 2005/07/03(Sun) 23:36
No.8420
|
|
|
|
onpause()は1.17でも使えます。
$panel.fillRect(0,0,$screenWidth,$screenHeight,$clBlack); を、 $panel.fillRect(0,0,$screenWidth,$screenHeight,6553600);にすれば、いくと思います。
また少々複雑ですが、パネルの中身を消さずにすむ方法もあります。
function OnPause() { p=new Panel($screenWidth,$screenHeight); //$panelの内容を蓄える一時パネルを作成 pz=$panel.zOrder; //$panelのZorderを保存
p.setTransparentColor($panel.getTransparentColor()); p.clear(); p.copyRect(0,0,$screenWidth,$ScreenHeight, $panel,0,0,$screenWidth,$ScreenHeight); //パネルの内容を一時保存 $panel.zOrder=-99999; //$panelのZorderを最前面表示 $panel.fillRect(0,0,$screenWidth,$screenHeight,6553600); //黒だとうまく消えない }
function OnPauseEnd() { $panel.clear(); $panel.copyRect(0,0,$screenWidth,$ScreenHeight, p,0,0,$screenWidth,$ScreenHeight); //パネルの内容を復元 $panel.zOrder=pz; //$panelのZorderを復元 p=null; //一時パネルを削除 }
|
Re: 無題
投稿者 : ぴこり(sechttp608.sec.nifty.com)
- 2005/07/04(Mon) 11:01
No.8421
|
|
|
|
なぜかうまくいきません pauseしても無反応です。
$panel.fillRec(0,0,$screenWidth,$screenHeight,6553600); これ単体では動くのですが
onpause()が働かないようです。呼び出されていないようです。 なぜでしょうか?
|
Re: 無題
投稿者 : xsb007(YahooBB221044056135.bbtec.net)
- 2005/07/04(Mon) 11:11
No.8422
|
|
|
|
8422.zip
onPauseはちゃんとフレームマネージャーに入れていますか? あと、サンプルを添付するので、それは正常に動作するか確認してください。
|
Re: 無題
投稿者 : ぴこり(sechttp614.sec.nifty.com)
- 2005/07/04(Mon) 18:49
No.8423
|
|
|
|
どうもサンプルまで添付していただきまして 申し訳ないやらありがたいやら。 ご指摘どうりフレームマネージャーに入れておりませんでした。 皆様たいへんしつれいしました。
|
|