我正在嘗試編寫此代碼,以便在點擊開始時從"FORM1"
開始Obj將調用此方法來使用並啓用timer1
。Messagebox不會停止顯示
當我點擊開始按鈕犬的圖像將啓動但消息框一直顯示和dogpic到達球門線後不停止移動到右側,直到達到X= 620
那麼它就會顯示消息框" win"
class dog
{
public int startpost;
public int TrackLenght = 620;
public PictureBox dogpic = null;
public int Location = 0;
public Random random=new Random();
public void ResetStart()
{
dogpic.Location = new System.Drawing.Point(40, startpost);
}
public bool testrun()
{
Point p = dogpic.Location;
if (p.X < TrackLenght)
{
int distance = random.Next(5);
p.X = p.X + distance;
dogpic.Location = p;
Location = dogpic.Location.X;
return false;
}
else
{
MessageBox.Show(dogpic.Name + " win");
return true;
}
}
}
你的'計時器'在哪裏?停止它。 –
我的timer_Tick是在FORM1我離開 timer.Enabled = true; – eathapeking
你需要添加'timer_tick'的代碼,定時器有一個叫做Stop()的方法我相信 – Sayse