## CGIゲーム用掲示板

新規発言 ｜ 一覧 ｜ 過去ログ ｜ 検索 ｜ ＨＯＭＥ

`▼関連発言 │ └◆709:CGI質問 [鮎] 02/03 20:24 └◆711:Re:CGI質問 [きりう] 02/04 00:45 └◆714:Re[2]:CGI質問 [鮎] 02/04 16:27 └◆721:Re[3]:CGI質問 [きりう] 02/05 18:21 └◆723:Re[4]:CGI質問 [鮎] 02/05 18:37`

``

``

No.709　 CGI質問
`[返信] 発言者： 鮎 発言日： 2003 02/03 20:24 度々すいません。 セレクトボックスなどでリンクするように処理（BRだと移動したりアイテム持たせたり ） できるのですか？サブルーチンとかつかわないで HTMLだと↓のように <SELECT><OPTION selected>処理１<OPTION>処理２<OPTION>処理３<OPTION>処理４</SELE CT><br><FORM><INPUT TYPE=button VALUE=↑をする></FORM> もしできるなら教えてください。 調べたんですけどみつかりませんでした。。 それともサブルーチンを何個も作ったほうが楽で軽いですか？ おねがいします。 それともしよければBRで『周辺の生徒』のとこに相手の殺害数を表示するにはどうすれ ばいいんでしょう これもいろいろ試したんですけどできませんでした。 大量に質問すいません！！`

``

No.711　 Re:CGI質問
`[返信] 発言者： きりう 発言日： 2003 02/04 00:45 > セレクトボックス もしかして、サブルーチンを勘違いされてるのかな… サブルーチンってのは「sub Move」みたいに「sub ○○」ってやつです。 まあ、サブルーチンは作っても作らなくてもどっちでもいいんですけどね。作ったほう がソースをスッキリ纏められます。 んで、セレクトボックスを使う方法ですが、デフォルトの移動（ショートカットキーじ ゃない方）を応用すればできそうな気がします。 ↓のは思いつきなんでちゃんと動作はしないと思います。 <select name=koudou> <option value=attack>攻撃 <option value=search>捜索 <option value=throwaway>捨てる <option value=use>使う 〜略〜 </select> <br><FORM><input type=submit value="実 行"></FORM> ↓btlryl.cgiの20行目辺りです }elsif($FM{'koudou'} eq 'attack'){&Attack; }elsif($FM{'koudou'} eq 'search'){&Readmap($status[3]);&Search; }elsif($FM{'koudou'} eq 'throwaway'){&Throwaway; }elsif($FM{'koudou'} eq 'use'){&Useitem; 〜以下略〜 要はセレクトボックスに「koudou」って言う名前を付けてやって、例えばセレクトボッ クスに「攻撃」が選ばれていたら（$FM{'koudou'} eq 'attack'）攻撃サブルーチンに飛 ばしてやる（&Attack;）って感じなんですが。 $FM{'koudou'}っていうのはセレクトボックスで選ばれているもののvalueが入ってると 思って下さい。攻撃が選ばれてたら$FM{'koudou'}には「attack」が入っています。 表示がかなり減るんで軽くはなると思います。 > 『周辺の生徒』のとこに相手の殺害数を表示 ステータス読み込みサブルーチン（sub Readone）内の $pos[$i] = $status0[3] + (($status0[5] =~ m/<>/) ? 1000 : 0); ↑の下にでも $satugaisuu[$i] = $status0[6]; を追加してやって 周辺の生徒の所に print "<b>$victims[$i]</b> ($k番) 殺害数：$satugaisuu[$i]<br>\n"; と書いてやったら表示できます。 要は$satugaisuu[1]〜$satugaisuu[42]に出席番号1番〜出席番号42番までの殺害数を順 番に入れてやって、それを表示してやってるわけです。 周辺の生徒のところに色々表示させたかったらこれを応用してくれれば大抵はいけるは ずです。`

``

No.714　 Re[2]:CGI質問
`[返信] 発言者： 鮎 発言日： 2003 02/04 16:27 わかりやすい説明ありがとうございました。 回復してアイテムが手に入ったりするだけなのに サブルーチンを何個も作るのはもったないない（重くなる）かな？ なんて思ったんで… 殺害数の表示もできました。 ありがとうございました。`

``

No.721　 Re[3]:CGI質問
`[返信] 発言者： きりう 発言日： 2003 02/05 18:21 サブルーチンをいっぱい作っても、そんなに重くはならないと思いますよ。`

``

No.723　 Re[4]:CGI質問
`[返信] 発言者： 鮎 発言日： 2003 02/05 18:37 そうなんですかよかったです。 どうもありがとうございました。`

``

`CGIROOM`