弾の移動と表示の仕方と関連している話題ですよね。弾の移動と表示の仕方に記載してください。60という条件が偽であるために、弾が出ないことが考えられます。プレイヤーの座標に弾の座標を代入しているのも不自然ですね。弾の移動と表示の仕方と関連している話題ですよね。弾の移動と表示の仕方に記載してください。同じ問題に関する質問は、1個のトピックでお願いします。解決した後はお礼も忘れずに。返信ありがとうございますm(__)m偽ということはなにかつけたしたほうがいいということでしょうか?プレイヤー座標に弾座標を入れているのはプレイヤーと弾の位置を同じにするためですそうしないとプレイヤーの上から弾がでないと思うので。2年前コンソールにprintfで表示を行っているものかと思います。このコンソールへの表示の仕様がどういうものかわからないのですが、仮にFPS60毎に表示がクリアされるのだとすると、gtama.flagが1の時に一瞬だけ”|”が表示されて以降は表示されないと思います。返信ありがとうございますprintfでは弾を表示しております。弾が表示されないのは下記の部分が間違っているためです。弾にプレイヤーの位置を教えないと正しい位置に表示されないです。g_player.fPosY;gtamaはグローバル変数で1個だけ定義されているのですが、画面上に同時に表示される弾は1個だけという事であっていますでしょうか?ただ、gtama.timeはおそらく連射のインターバル調整のためだと思われますが、それだと変数を用意するところで間違ってしまっています。その場合は同時に発射可能な弾数分の変数が必要です。丁寧にありがとうございます直してみたのですがいぜん弾が発射されません。頭の中ではインベーダーゲームのようなに発射する弾をつくりたいと思っております。2年前アップデートと表示を分離してみました。弾が1発だけならtimeの条件は不要で、とりあえずY座標の条件だけでよいと思います。当たり判定で消える条件もあるかと思いますが、それはこれが解決してから考えればよいと思います。tamadraw()があるならprintfはそちらで実行したほうがよいです。2年前11行目間違いです。2年前すいませんもうひとついいでしょうか?このgtma.fPosY<1の前にある--とはどういうことなのでしょうか?--これをとったら表示位置が変わっていたので。2年前fPosYの値を-1しています。+1する++と同類の演算子です。この++や--は変数の後につけるやり方(i++)と前につけるやり方(--i)があります。+=2;が実行されません。ミクプラは自由にリンクできます。