0

私はc#でゲームプロジェクトを開始しましたが、問題が発生しました。ゲームにはボタンのあるマップフォームがあり、ボタンをクリックすると新しいフォームが開きます。私の問題は、フォーム(フィールド)アクティビティを終了した後、それを閉じる方法がわからないことです。this.close()はジョブに影響を与えず、フォームは表示されなくても機能し続けます。

private void Charmove_Load(object sender, EventArgs e)
    {
          .
          .
          Messagebox.show("you won the stage well done");
          this.close();//problem
           g.show;
    }
4

1 に答える 1

0

あなたのゲームTimerは その場合は、フォームを閉じる前に停止してください。

private void Charmove_Load(object sender, EventArgs e)
{
    ...
    timer1.Stop();
    Messagebox.Show("You've won the stage. Well done!");
    this.Close();
    g.Show();
}
于 2012-04-22T15:29:45.170 に答える