スクリプト/コツ/バグの見つけ方

最終投稿者:Cdv30200 aoi icon mini aoihikawa 更新:2014/03/25 22:03:22
<エラーメッセージが表示される場合>

01)Error一覧 にて、エラーの原因を特定しましょう。

02)行番号が表示されている場合、その前後を含めた行番号付近のスクリプトを確認しましょう。

03)行番号が表示されていない場合、「end」の数や「(~)、"~"」が正しく閉じられているか
  確認しましょう。

04)変数や関数を定義、設定する前に使用していないか確認しましょう。

05)それでも動かない場合、<エラーメッセージが表示されない場合>へ。



<エラーメッセージが表示されない場合>

01)全く動かない場合、一度全体をコメントアウトし、少しずつコメントを解除してみましょう。
#動かない
x = 0
while x < 10
  if x = 0
  
  elsif x = 1
  
  else
  
  end
end

#動く
x = 0
while x < 10
#  if x = 0 #←条件文の書き方が違うためエラーになった。
#  
#  elsif x = 1
#  
#  else
#  
#  end
end


02)変数の中身が想定どおりか、speak文で確認してみましょう。
x = 0
while x < 10
  speak(x) #延々と「0」が表示される
  if x == 0
  
  elsif x == 1
  
  else
  
  end
end

x = 0
while x < 10
  speak(x) #正常にカウントが表示される
  if x == 0
  
  elsif x == 1
  
  else
  
  end
  x = x + 1 #カウントが更新されていなかった
end


03)何度も実行される箇所の場合、テキスト表示を利用する方法もあります。
#テキストの準備
setTextFontColor(0,0,0)
setTextFontSize(25)
txbx = createText(0, 0, 400, 300)

x = 0
while x < 10
  setText(txbx, x) #正常にカウントが表示される
  if x == 0
  
  elsif x == 1
  
  else
  
  end
  x = x + 1
end


ご意見やご質問などありましたら
こちらのブログ記事まで。

コメントする

コメントするには、ログインする必要があります。

コメント一覧

           mini おさかなチンパンジー(投稿日:2014/03/25 10:31, 履歴)
ゲームを作ってみました。自分でも今までで一番いい出来なんですけどバグがありました。そのバグ内容は、テストプレーの時で気がついたんですが、しばらくプレイしていて、ある一定のワープゾーンへ行くと5秒ほどロードしたあとに謎のビックリマークが出るんです。で、テストプレーの画面を閉じたら、閉じたページもビックリマークでこのままだと作るのに時間がかかったゲームが公開できなってしまいます。よかったら解決法を教えてください。
Cdv30200 aoi icon mini aoihikawa(投稿日:2014/03/25 22:03, 履歴)
感嘆符が丸で囲まれている画像の表示は
Flashプレイヤーがクラッシュ(破損)した場合に表示されます

FlashプレイヤーはAdobeの製品ですので
Rmake側では対応することが出来ません

Flashプレイヤーの更新、
ブラウザのキャッシュクリアなど、
Adobe側の対応方法をお試しください

また、別のアプリを起動しているなど
メモリが不足している場合、
クラッシュが発生しやすくなりますので
なるべく単体で動作させるように
ご留意頂けましたら幸いです