何となく配列変数が分かった?ようなので
スクリプトを書いてたら似たようなとこで詰まった・・
sdim gplay,6,9
gplay="いっ","に","さん","よん","ご","ろっ","なな","はち","きゅう"
if game>0&game<9 :mes gplay(game)+"かいめ" :mes "すたーと!"
ゲームのプレイ毎に”
**”回目、と表示させたいのだが ※10回目では違うメッセージが表示される
何故か最初に表示されるのは、"
いっ"ではなく"
に"なのだ。
その後、一つズレたまま進んでしまう。
文字数が足りないのか?配列数が足りないのか?まったく不明・・
勿論、最初に!"
いっ"を余計に入れておけば表示されるが
それでは納得がいかない。
結果、
if game>
-1&game<9 :mes gplay(game)+"かいめ" :mes "すたーと!"
if の判断がおかしかったorz..
0より大きいときにメッセージが表示されるのに、
if game>0 となっていたので0にあたる"
いっ"が無視され
最初に表示されるのが1になっていたっぽい(多分?)
おかげで順番に表示されるようになったw
尚、書き方が分からなかったので、最初はこのように書いていたが
if game>0&game<9 :mes gplay.game+"かいめ" :mes "すたーと!"
if game>0&game<9 :mes gplay
(game)+"かいめ" :mes "すたーと!"
ピリオド”.”でなく”()”でもOKのようだ?どっちが正しいか分からんがw
↑後で分かったけど、ピリオド”.”は昔の書き方で現在は”()”らしいですな。
どっちで書いてもいいみたいだけど。
無料blog
サーバー・ホスティング
- http://hsp7.blog34.fc2.com/tb.php/8-e892037e
0件のトラックバック
コメントの投稿