パネルについて
投稿者 : ますじ(ntoska044179.oska.nt.adsl.ppp.infoweb.ne.jp)
- 2003/02/02(Sun) 17:26
No.2489
|
|
|
|
|
$panel で描写した画面をfileに残す方法ありますでしょうか? play 中の途中の画面を最後にplayer に結果として見せたいのです。余談(豆乳のんでもhogeさんやナオヤンさんみたいに頭よくならないでしょうね。??)
|
Re: パネルについて
投稿者 : T(catv-149-091.tees.ne.jp)
- 2003/02/02(Sun) 19:48
No.2494
|
|
|
|
$panelの色情報をgetPixelで取得→保存した後、 drawLineで点を書いていけばいいとおもいます。
まずfileに保存する方法
mapvalue=new Array(); for (gy=0;gy=$screenHeight;gy++){ for (gx=0;gx=$screenWidth;gx++){ mapvalue.add($panel.getPixel(gx,gy)); } } mapvalue.save("save.txt");
ロードする方法
mapvalue=new Array(); mapvalue.load("save.txt"); mvnum=0; for (gy=0;gy=$screenHeight;gy++){ for (gx=0;gx=$screenWidth;gx++){ $panel.drawLine(gx,gy,gx-1,gy-1,mapvalue.get(mvnum)); mvnum++; } }
こんな感じでできるでしょうか? あ、なおこの中には全角スペースが入っていますので、 このままやるとエラーがでますよ。
豆乳で頭よくなる説は不明です(笑)
|
Re: パネルについて
投稿者 : hoge-(203-165-20-190.home.ne.jp)
- 2003/02/02(Sun) 20:02
No.2496
|
|
|
|
たしかにTさんのやり方でできますが重いでしょう 画面の一部をbmpファイルにする機能は今後のバージョンで追加する予定ですのでしばらくお待ちください
|
Re: パネルについて
投稿者 : ナオヤン(EAOcf-346p64.ppp15.odn.ne.jp)
- 2003/02/02(Sun) 23:06
No.2506
|
|
|
|
特に頭はよくないですww。 今、perlの勉強中w
時間がないので、超簡単な説明しか書けませんが 例えば、 ←何回使ったっけww Px; //パネルを描写するx座標 Py; //パネルを描写するy座標 Pp; //パネルのキャラクタパターン という変数を用意して、 パネルで描写するときに、 Px=100; Py=100; Pp=$pat_test+1; //もしくは、Pp=1; $panel.drawSprite(Px,Py,Pp); //Pp=1場合は$panel.drawSprite(Px,Py,$pat_test+Pp); /* ここで、配列にPx,Py,Ppの順にセーブ */
ロードするときは、 /* 配列からロード Px=...; Py=...; Pp=...; */ $panel.drawSprite(Px,Py,Pp); //Pp=1場合は$panel.drawSprite(Px,Py,$pat_test+Pp);
こんな感じ? 時間があるときにまたわかりやすくします(汗
|
Re: パネルについて
投稿者 : ナオヤン(EAOcf-345p205.ppp15.odn.ne.jp)
- 2003/02/03(Mon) 20:06
No.2515
|
|
|
|
Re: パネルについて
投稿者 : ナオヤン(EAOcf-345p205.ppp15.odn.ne.jp)
- 2003/02/03(Mon) 20:07
No.2516
|
|
|
|
Re: パネルについて
投稿者 : ますじ(ntoska062147.oska.nt.adsl.ppp.infoweb.ne.jp)
- 2003/02/06(Thu) 19:43
No.2563
|
|
|
|
考えたらできるんですね。tonyu version up したらますます よくなりますね。期待してます。
|
|