wikiのヘルプで・・・
投稿者 : 海ンちゅー(sechttp617.sec.nifty.com)
- 2005/12/24(Sat) 21:51
No.9072
|
|
|
|
|
現バージョンでは使えるはずの「setBackGround()」がヘルプでは「使えない」と書かれています。(確認済) これは間違いなのでしょうか? でしたら訂正お願いします
|
Re: wikiのヘルプで・・・
投稿者 : N@N(actkyo071156.adsl.ppp.infoweb.ne.jp)
- 2005/12/25(Sun) 17:15
No.9077
|
|
|
|
ver1.18、ver1.21で実行してみましたが、 変数panelは初期化されていないため、メソッドdrawを呼び出せません。 というエラーが発生しつづけます。
やはり、使えなくなっている関数ではないでしょうか? 似た関数で、setBGcolorなら何の問題もなく動作します。
|
Re: wikiのヘルプで・・・
投稿者 : ごま太郎(i58-89-45-19.s02.a001.ap.plala.or.jp)
- 2005/12/26(Mon) 18:02
No.9080
|
|
|
|
N@Nさん、マップの新規作成を行ったうえでテストなさったでしょうか。 たぶん新規作成してなかったので$mapのpanelが準備されてなかったんじゃないかなぁ…と。動作テストをしたわけではありませんが、ソースより以下を抜粋。 //$Mapクラス function setBackGround(c) { var w,h; w=getPatWidth(c); h=getPatHeight(c); init(1,1,w,h); set(0,0,c); } cには画像ファイルを引数として設定します。 機能はマップをcの画像ファイルにする…というもののようです。ノベルゲームなどでは使えそうですが…。通常のゲームでは使いでがなさそうだったり^^;
|
Re: wikiのヘルプで・・・
投稿者 : hoge-(ppp02.kake.info.waseda.ac.jp)
- 2005/12/26(Mon) 19:08
No.9081
|
|
|
|
お答えが遅れてすみません. setBackGroundは,現在は使われていないメソッドです.その昔,まだマップ機能がなかったときに,Webブラウザのように画像を敷き詰めて,せめて背景だけでも表示したい,という時に利用されていました.
現在はマップチップ数を1x1で作成すると同等の効果が得られます.
|
Re: wikiのヘルプで・・・
投稿者 : 海ンちゅー(sechttp634.sec.nifty.com)
- 2005/12/27(Tue) 19:02
No.9093
|
|
|
|
はい、ありがとうございました。
現バージョンでは、setBackGround()でセットしたマップが後ろに表示されるようです。 ただしこれをつかうとget()とgetat()が狂いますね。
|
Re: wikiのヘルプで・・・
投稿者 : ごま太郎(i218-47-115-19.s02.a001.ap.plala.or.jp)
- 2005/12/27(Tue) 22:17
No.9094
|
|
|
|
もしかしたら狂うのかもしれませんが…。 マップの描写というのは、ただのパネル描写です。で、setBackGround()はマップのサイズを画像サイズにして、パターン数を1にする…。hoge-氏の言う通り、HPの背景と同じ仕組みにするというものです。 ただそれだけですので、たとえば、 1、一チップ32*32でマップサイズ16*16でマップを書いていた。 2、setBackGround()をする。 3、get()で1のマップを取得しようとしても無理。 ということです。狂うというのはこの3の状態を言っているのかな? と思って書いておきました。違っていたら申し訳ありません。 とりあえず利用価値はないので放っておけばいいと思います。
|
Re: wikiのヘルプで・・・
投稿者 : 海ンちゅー(sechttp630.sec.nifty.com)
- 2005/12/28(Wed) 11:11
No.9098
|
|
|
|
>>ということです。狂うというのはこの3の状態を言っているのかな? と思って書いておきました。 はい、そうです。 テストしてみたら、get()の戻り値がsetBackGround()で設定したパターンと同じになっていました。
|
Re: wikiのヘルプで・・・
投稿者 : 海ンちゅー(sechttp630.sec.nifty.com)
- 2005/12/28(Wed) 11:26
No.9099
|
|
|
|
削除キー忘れていたよ・・・
今もう一度試したら、設計中で描いたマップが全部消えてしまうことが分かりました。 ご迷惑かけてごめんなさい。
|
|