コメント
このコメントは、【トピック】loadGameData()でロード出来ないへのコメントです。コメントの内容
コメントの内容(一番最初の投稿)
rurun9(投稿日:2012/03/26 00:03/26/12)
e=loadGameData(w)
でeに入ったのは文字列です
なのでコレをtoNumber(e)としただけでは厳密には数値にはなりません
少なくともロード直後にeの中身を表示して「5,5」のようにカンマが入っている時点で、数値に変換したらおかしな状態に突入する筈です
加えてひとつの文字列を入れただけのローカル変数eは、配列になってないので『そりゃ配列じゃねぇよ』とツッコミがきてるのです
としないとダメでしょうね
でeに入ったのは文字列です
なのでコレをtoNumber(e)としただけでは厳密には数値にはなりません
少なくともロード直後にeの中身を表示して「5,5」のようにカンマが入っている時点で、数値に変換したらおかしな状態に突入する筈です
加えてひとつの文字列を入れただけのローカル変数eは、配列になってないので『そりゃ配列じゃねぇよ』とツッコミがきてるのです
e=splitString(e, ",") #コレで強制的にeに配列が入る n=0 while n<getArrayLength(e) e[n]=toNumber( e[n] ) n=n+1 end
でeに入ったのは文字列です
なのでコレをtoNumber(e)としただけでは厳密には数値にはなりません
少なくともロード直後にeの中身を表示して「5,5」のようにカンマが入っている時点で、数値に変換したらおかしな状態に突入する筈です
加えてひとつの文字列を入れただけのローカル変数eは、配列になってないので『そりゃ配列じゃねぇよ』とツッコミがきてるのです