- 追加された行はこの色です。
- 削除された行はこの色です。
* 称号の入れ替えについて [#p083894b]
- ページ: [[罪罰改造板3]]
- 投稿者: [[free]]
- 優先順位: 緊急
- 状態: 提案
- カテゴリー: エラーが出ます
- 投稿日: 2008-09-06 (土) 23:36:08
- バージョン:
** メッセージ [#i234b300]
能力で「称号交換」を作り、$sogoと$sogo2を入れ替えようとして
$sogo2=$v;
$sogo=$sogo2;
$sogo=$v;
このような文を入れているのですが、二つとも一緒の称号になってしまいうまくいきません 何処か記述がおかしいのです だれか教えてください
--------
- 「A=Bで、AにBが入る」ので、前後をもう一度確認した方が良いかと。。。($vの中身はどこから来るのかとか。。 -- [[みけ]] &new{2008-09-08 (月) 09:47:31};
- もう少し詳しくお願いします -- &new{2008-09-08 (月) 20:34:00};
- $sogo2=$v;←$sogo2に$vの値が入る。 $sogo=$sogo2;←$sogoに$sogo2の値が入る。 $sogo=$v;←$sogoに$vの値が入る。>>全部$vの値ですね〜^^ -- [[みけ]] &new{2008-09-09 (火) 09:11:53};
- どこをどう直せばいいのですか 試行錯誤しているのですが $sogo=$vをかえればいいんですか? このままだと全部同じ物を代入していしまいますね -- &new{2008-09-09 (火) 18:22:40};
- $v=$sogo2; $sogo=$sogo2; $sogo=$v; 一番最初の変数の順番を入れ替えればいいんじゃないでしょうか -- [[CQCer]] &new{2008-09-16 (火) 16:10:03};
- 試してみましたが 両方ともsogo2になってしまいます だれか助けてください -- &new{2008-09-17 (水) 19:59:47};
- 上の回答が何してるかわかりますか? -- &new{2008-09-17 (水) 22:12:53};
- $v=$sogo2; $sogo2=$sogo; $sogo=$v; でOKだと思いますよ -- [[je]] &new{2008-09-17 (水) 23:26:20};
- 失礼しました。どなたかが先に書かれてましたね。 -- [[je]] &new{2008-09-17 (水) 23:32:25};
-試行錯誤いろいろやってますというのは、よくわからないけど変えてみてうまくいかないって状態ですか?
|NO|プログラム|$v|$sogo|$sogo2||h
|1|最初の状態|CENTER:空|BGCOLOR(#9999FF):CENTER:英雄|BGCOLOR(#FF9999):CENTER:借金王|まず、仮に最初にこのようになっているとします|
|2|$v=$sogo2;|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#9999FF):CENTER:英雄|BGCOLOR(#FF9999):CENTER:借金王|$vに$sogo2を入れて保管しておきます|
|3|$sogo=$sogo2;|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#FF9999):CENTER:借金王|$sogoに$sogo2を入れると、$sogoに入っている英雄が上書きされます|
|4|$sogo=$v;|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#FF9999):CENTER:借金王|結局、保管していた「$v(借金王)」を戻すと借金だらけになってしまいます|
- jeさんから解答が出たみたいなので、こちらも -- &new{2008-09-17 (水) 23:39:19};
|NO|プログラム|$v|$sogo|$sogo2||h
|1|最初の状態|CENTER:空|BGCOLOR(#9999FF):CENTER:英雄|BGCOLOR(#FF9999):CENTER:借金王|さっきと同様に、最初にこのようになっていると仮定します|
|2|$v=$sogo2;|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#9999FF):CENTER:英雄|BGCOLOR(#FF9999):CENTER:借金王|$vに$sogo2をコピーして保管しておきます|
|3|$sogo2=$sogo;|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#9999FF):CENTER:英雄|BGCOLOR(#9999FF):CENTER:英雄|$sogo2に$sogoをコピーすると、$sogoに入っている借金王に英雄が上書きされます|
|4|$sogo=$v;|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#9999FF):CENTER:英雄|保管していた「$v(借金王)」を戻すとちゃんと入れ替わりました|
- minasama -- &new{2008-09-18 (木) 21:31:54};
- わかりやすい回答をありがとうございました、、、図まで作っていただきありがとうございました -- &new{2008-09-18 (木) 21:32:46};
#comment