投稿
reji Satoshi.1103
公開キー【BKEVVAV】 質問なのですが、ご覧になっている公開キーのプログラムにセーブ機能をつけたのですが、高確率で失敗します…まだ、LV、HP、MPしか保存データを作ってませんが、原因が分かる方回答お願い致します…(多分、DIM命令がおかしいのかなと思います…)
2そうだね
プレイ済み
返信[1]
親投稿
reji Satoshi.1103
まさかですが、メモリー不足って言うことはないでしょうね…(これで限界なら他の人はどうしてるのか…)
0そうだね
プレイ済み
返信[2]
親投稿
多分最初だけ成功するんじゃないでしょうか。 2重に配列を定義するとエラーになるので、 最初にDIMする→DIMはループさせない→捕まえる→STETAS[0]=100など 「同じ配列(NANTOKA[19]など)は二重に定義しない」コレダイジ
1そうだね
プレイ済み
返信[3]
親投稿
上のことは、 DIMの説明をよく読むと分かりますよ。
1そうだね
プレイ済み
返信[4]
親投稿
スー thanks_0u0
スライムさんが可愛いので少し見てみました( ´ ▽ ` )ノ サトシさんの予想通り、 DIM KIROKU[LV,HP,MP] の行がやりたいことと違う感じです。 例えば、DIM A[3]、だと3つ分の配列を用意する命令になりますので、DIM A[LV]、だとLV個分の配列を用意してしまいます。 同じように、DIM A[3,2]だと、3*2個分の配列を用意する命令になりますので、DIM A[LV,HP,MP]では数十*数百*数百個分=最大数千万個分近くの配列を用意しようとします。だからメモリが不足してしまったのだと思います。 そんな感じですので、DIMでは必要な個数分だけ確保して、HPなどの要素は、個別に配列に代入すると良いのではないでしょうか( ´ u ` )
2そうだね
プレイ済み
返信[5]
親投稿
reji Satoshi.1103
あまつき めのうさん≫ スーさん≫   回答ありがとうございます!配列というのはまだ良くわか  らないので時間が掛かるかもしれないけど頑張ってみま   す。回答本当にありがとうございました!すっきりしまし  た!
1そうだね
プレイ済み
返信[6]
親投稿
reji Satoshi.1103
すいません…なんか空白むっちゃ開いてました。計算するの忘れてました…すいませんでした…
0そうだね
プレイ済み
返信[7]
親投稿
reji Satoshi.1103
すいません、またなのですが画像の通りなかなかうまくいきません…何処か違うと思うのですが…たぶん、SAVEのところの変数を1つにまとめなくてはならないのかなとは思いますが、それのやり方が分かりません…すいません、もう一度回答お願い致します。申し訳ないです…
0そうだね
プレイ済み
返信[8]
親投稿
DIM命令は同じ変数に対して1回しか使えないので、プログラムの最初の方などで1回だけ実行しましょう
1そうだね
プレイ済み
返信[9]
親投稿
reji Satoshi.1103
クッキーさん≫コメントありがとうございます!わざわざ画像も用意してくださり、ありがとうございます!今からやってみます!ありがとうございました!
0そうだね
プレイ済み
返信[10]
親投稿
reji Satoshi.1103
おぉっ!出来ました!皆さんありがとうございました!次は色の記録を打ってみようと思います!ありがとうございました!
0そうだね
プレイ済み