[管理用]プロジェクトボードに関する質問はなるべくプロジェクトボード内にてお願いします。「関連記事を探す」で,似たトピックを検索することができます。(自分の記事を削除時に使用。No.6405メソッドの呼び出しをやりたいのですが、”初期化されていないので呼び出せません”というエラーが出てしまいます。)式で表されるオブジェクトに対して、メソッド名で指定された名前をもつメソッドを呼び出します。次のメッセージが表示されます。Systemが公開されてから3年の月日が経とうとしておりますが、ここでかならずみなさんぶつかるようです。オブジェクトが初期画面にあり、その後存在している場合には$オブジェクト名.メソッド名で呼び出すことができます。オブジェクトをappearで出現させた場合にはオブジェクトを指定してあげる必要性があります。その場合、for〜in・・・文を使用して画面上のオブジェクトを指定してあげます。$Chars){t.メソッド名}のような形式になると思います。画面上に存在しないオブジェクトのメソッドを呼び出すことはできません。継承を利用した場合にはSuperClassを継承したオブジェクトが画面上に存在していればSuperClassが画面上に無くてもメソッドを参照することが可能です。オブジェクトの初期化とは「オブジェクトがnull値ではない状態にすること」です。Userの皆さんがfor〜in・・・文の役割と$クラス名の役割を理解されることを希求して止みません。すみません、まだ良く分かってません。No.6408ballと言うクラス名のball_getメソッドにx,y,fdown,と言う3つの変数値を持って飛びたいんです。変数$ballは初期化されていないため、メソッドball_getを呼び出せません。No.6409途中から説明するのはむつかしい(何)ので最初からです。$chars)はそのとき画面上に存在するオブジェクトを変数t(for(のあとにつける変数)にそのオブジェクトを代入されるのでそれが指定したクラス(今回ならballクラス)なのかをisで判定し、それから変数t(ballクラスになっている)からball_getを呼び出せばいいと思います。そんなわけでプログラムはこんなもんです。//変数tがballクラスか判定するt.ball_get(...);//変数t(ball)からball_getをよびだす}}こんな感じです。KOUZA」を見ましょう。(人任せご丁寧な説明ありがとうございます。No.6410ゲーム作るの初めてで四苦八苦していまる最中ですが、出来そうな気がしてきました。No.6378今、横スクロールのアクションゲームを作っています。剣を振らせて、あたり判定をつけるところまではできました。その後続けてボタンを押すと2発目→3発目と表示するにはどうしたらよいでしょうか。No.6404ありがとうございます。剣2発目のバグは直りました。上の文を参考に作ってみたのですがエラーがでてしまいます。i++){にしてください。No.6395if(rnd(100)==0){方向=右;}if(方向==右){x+=2;}とwhile文の中に入れたのですが、最初から右に動いていってしまいます。ためしにwhile文の外に方向=0;と入れてみたら、うまくいきました。方向=なし;と入れたら最初から動いていってしまいました。単なる変数として扱われます。いう値が入っています。すると、方向には0が入ります。No.6403ありがとうございます。object(x,y,$pat_bmp+0));update();}上のようなプログラムがあります。するとnumberが4,8,12,16,・・・の時にobjectが出現すると思ったのですが、実際は4.・・・,8.・・・,12.・・・,16.・・・の時にobjectが出現し続けてしまいます。剰余は整数値しか返してこないのでしょうか?だとしたらどのようにすれば思った通りに動作させられるのでしょうか?Tonyuを始めてまだ2週間ほどですが、どなたかご教授お願いします。null;}浮動小数点で計算するので正確とは言えませんが。No.6402ありがとうございます。おかげ様でできました。No.6394質問です。方法があったら教えてください。No.6397すみません。パネル以外の場所の点の色は取得不可能です今後機能追加したいと思います。No.6398はい、分かりました。