## CGIゲーム用掲示板 過去ログ

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

No.576　 Re[4]:$status0 の謎
`発言者： ノネ 発言日： 2003 01/22 23:46`

`きりうさんのソース参考になりました。 ただ僕の書いたのと違う点が多々あり、わからないところもでてきました。 > 　　if($count == $st){　　# $stはダメージを与える相手の出席番号 …これなんですが、$st、スカラだけでこれは動くのでしょうか？ 僕が考えていたのは最初のif「自分と同じエリア、自分以外、生死判定」の前に for($i=1;$i<=42;$i++)を置いてif条件に当てはまるものは@st[$i] = $iとし、 if($count == $st[$count]){　としないと動かないのでは、と思って やってみたのですがダメでした…。 $stだけだと出席番号がダブってしまうと思うのですが、大丈夫なのですか？ あと、わからなかったので僕なりに考えた方法でも試してみたのですが たとえば、赤松が飯島と大木にダメージを与えても、大木にしかダメージが与えら れなくて、 大木が赤松と飯島に与えると飯島にしか、与えられません。 つまり最後の生徒にしかダメージが届かないのです。 これが僕の書いたソースです。なにか不備な点があったら教えて頂けないでしょう か？ お手数をお掛けして本当にすみません。 my $count = -2; # きりうさんのを参考にしました &Lock; open (STAT,"$filestat") || &Error(1,'ステータス'); open (TEMP,">$filetemp") || &Error(1,'テンポラリ'); while(<STAT>){ @s = split(/\,/); if(@s[3] == $status[3] && @s[0] ne $status[0]){ # 生徒いろいろ判定 @s[2] -= 7; print TEMP join(',',@s); }else{ print TEMP;} $count++; } close(TEMP); close(STAT); rename $filetemp,$filestat; &Unlock;`

`▼関連発言 │ └◆537:教えて欲しいのですが。 [鮎] 01/20 20:25 └◆538:どんとこい (´ー｀)ノ [きりう] 01/20 21:56 ├◆540:Re:どんとこい (´ー｀)ノ [通りすが] 01/21 00:33 ├◆543:Re:どんとこい (´ー｀)ノ [鮎] 01/21 17:35 └◆545:Re:どんとこい (´ー｀)ノ [きりう] 01/21 19:41 ├◆546:$status0 の謎 [ノネ] 01/21 21:44 │└◆549:Re:$status0 の謎 [きりう] 01/21 22:46 │　└◆557:Re[2]:$status0 の謎 [ノネ] 01/22 01:36 │　　└◆560:Re[3]:$status0 の謎 [きりう] 01/22 13:02 │　　　└◆576:Re[4]:$status0 の謎 [ノネ] 01/22 23:46 │　　　　└◆580:Re[5]:$status0 の謎 [きりう] 01/23 00:58 └◆547:Re[2]:どんとこい (´ー｀ [鮎] 01/21 22:25 └◆551:Re[3]:どんとこい (´ー｀)ノ [きりう] 01/21 23:01 └◆553:(((;ﾟДﾟ))怖い [鮎] 01/21 23:54 └◆556:Re:(((;ﾟДﾟ))怖い [鮎] 01/22 00:10 └◆559:Re[2]:(((;ﾟДﾟ))怖い [きりう] 01/22 12:20 └◆563:Re[3]:(((;ﾟДﾟ))怖い [鮎] 01/22 15:29 └◆571:Re[4]:(((;ﾟДﾟ))怖い [きりう] 01/22 19:19 └◆574:Re[5]:(((;ﾟДﾟ))怖い [鮎] 01/22 21:58 └◆578:Re[6]:(((;ﾟДﾟ))怖い [きりう] 01/23 00:15`

`過去ログには返信できません。`

`Pass 保存`