トップページ > ゲ製作技術 > 2011年11月29日 > i03HMvOj

書き込み順位&時間帯一覧

22 位/158 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000001000000100002



使用した名前一覧書き込んだスレッド一覧
名前は開発中のものです。
ニート、無職、フリーターがゲームを作るスレ2

書き込みレス一覧

ニート、無職、フリーターがゲームを作るスレ2
153 :名前は開発中のものです。[sage]:2011/11/29(火) 12:16:09.50 ID:i03HMvOj
ようやくバグの原因が分かった……

『変数をコピーする』という目的で使っていた命令が
実はコピーするだけでなく遠隔操作を行うタイプのもので
配列変数bにaをコピーした場合、aを操作するとbの値も変わる事になるから
あんな感じのバグが起こったみたいだ。
んで、それを何度も使ったりしたから
バグの種類が毎回変わったりするようになった……んだと思う。
修正方法が見つかったから、これでバグが起こらなくなりそう
ニート、無職、フリーターがゲームを作るスレ2
158 :名前は開発中のものです。[sage]:2011/11/29(火) 19:14:19.57 ID:i03HMvOj
>>154
HSP
他の言語は殆どやった事無い…

>>156
おお、よく分かったなぁ……その通り
キャラクターのパラメータを示す配列変数とAI用の配列変数を別々に設定してて、
今まで"敵が行動を行う時にパラメータの配列変数を
AI用の配列変数にコピーする"という目的で
クローン変数を作ってたんだけど
クローンの意味をちゃんと調べてなかったらあんなバグが起こったんだ…。

クローン変数について色々調べたら、クローン変数を操作したら
元の変数も同じ風に操作される事が分かったから
AIルーチン処理時にクローン変数を使って、
処理が終わったら変数の形を変えてクローンを解除する形にしたらバグが起こらなくなったよ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。