変数をspeak(質問掲示板)
投稿: 茹で小豆
投稿:2014/08/17 18:47:17(最新:2014/08/20 18:02:20)
ほぼ自分用に作ってるゲームなんですが、どうしてもエラーがでてしまいます。
エラー文↓
どこを直せばいいでしょうか><お願いします。
ツイート
x = speakWithSelect(50,"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27", "28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","何日後までにおわらせたいですか?") x=x+1 y=speakWithSelect(100,"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100", "残り、あと何ページですか?\n*見開きではなく1ページずつです。\n") case speakWithSelect(5,"課題","宿題","テキスト","ワーク","その他", "何をやりますか?") when 0 n="課題を" when 1 n="宿題を" when 2 n="テキストを" when 3 n="ワークを" when 4 end a=y/x a = ROUND(a) a=toString(a) x=toString(x) y=toString(y) speak("結果が出ました!\n一日"a"ページがんばりましょー。") openActivityFeedWindow("【宣言!】"n""x"日後までに、絶対に終わらせる!!")
エラー文↓
Scene ID : /game/37765/map chapter : chapter0 : line : 25 undefined identifier ROUND Scene ID : /game/37765/map chapter : chapter0 : syntax error, コードに文法的な間違いがあります。 line(行): 31
どこを直せばいいでしょうか><お願いします。
コメントする
コメントするには、ログインする必要があります。
コメント一覧
すみません、途中で誤ってエンターキーを押してしまい、誤送信されてしまいました。
題名に入れたかったのは「変数をspeakに入れる&ROUNDって?」です。
あと、ゲームの内容ですが、xに期限までの日数を入れ、yに残りのページを入れ、nに何をやるかを入れて、y÷xで一日にやる分を計算します。っていう感じです。
a = ROUND(a)は、四捨五入できる関数らしいんですが、エラーが出てしまいます。使い方はこれであってますか?
あと、
speak("結果が出ました!\n一日"a"ページがんばりましょー。")
ってどこが違ってますかね><お願いします。
題名に入れたかったのは「変数をspeakに入れる&ROUNDって?」です。
あと、ゲームの内容ですが、xに期限までの日数を入れ、yに残りのページを入れ、nに何をやるかを入れて、y÷xで一日にやる分を計算します。っていう感じです。
a = ROUND(a)は、四捨五入できる関数らしいんですが、エラーが出てしまいます。使い方はこれであってますか?
あと、
speak("結果が出ました!\n一日"a"ページがんばりましょー。")
ってどこが違ってますかね><お願いします。
- エラー1つ目 undefined identifier ROUND
簡単に言えば「ROUNDという関数は知りません」という意味です。こちらのROUND関数はユーザー定義関数です。
開始スクリプトに関数の定義がされていないと考えられます。
- エラー2つ目 syntax error, コードに文法的な間違いがあります。
speak文などでは、文字列や変数などをくっつけるときに + を使います。ちなみに計算をするときなどは括弧を使いましょう。
例 : speak("a * a = " + (a * a))
実はspeak関数では + 以外に , も使えますが、アクティビティフィードでは使えないので、+を使うクセをつけるといいと思います。
ありがとうございます(^^♪