HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0503
mmmファイル読み込み5解決


mmm

リンク

2007/5/3(Thu) 17:33:43|NO.7959

マップ型ゲームのマップデータを読み込むように作っていましたら、「代入できない変数名を指定しています」とエラーが出ます。
どうすればいいのかを教えて下さい。
↓スクリプト
dim map,16,16;土地の配列変数作成
sdim maps,288 bload "map.txt",maps,288 repeat 16 rcnt=cnt repeat 16 m=strmid(maps,rcnt*18+cnt,1) int(m) map.cnt.rcnt=m r=rnd(3) if map.cnt.rcnt=0&r=2:map.cnt.rcnt=r;ランダムに荒地作成 loop loop



この記事に返信する


不如帰

リンク

2007/5/3(Thu) 18:15:18|NO.7963


int(m) map.cnt.rcnt=m
がおかしいはずです。


まずはヒントから。
intは命令ではなく関数です。
関数の書式は・・・



貴王

リンク

2007/5/3(Thu) 18:17:32|NO.7965

int(m)

m=int(m)
に変更してみてはどうでしょう?



ハテナ

リンク

2007/5/3(Thu) 18:23:55|NO.7968

あと、repeat 16 の後にコロン(:)が必要です。

repeat 16 :rcnt=cnt repeat 16 :m=strmid(maps,rcnt*18+cnt,1)



不如帰

リンク

2007/5/4(Fri) 09:42:49|NO.8002

ちょっと内容からかけ離れるのですが、回答はヒントから出した方が、
「コピペしてF5押して出来た。」
になってしまって、知識になりません。
まずはヒントからですよ。



mmm

リンク

2007/5/4(Fri) 11:38:45|NO.8011

解決しました。ありがとうございます。
intの書式が間違っていたようです。
repeat周辺はコピペした時のミスでした。



ONION software Copyright 1997-2023(c) All rights reserved.