나는 메모리 게임 (일치하는 게임)을 만들고 있는데, 플레이어가 모든 타일을 매치했을 때 플레이어가 얻는 시간을 절약하려고합니다. 내 streamwriter가 작동하고, 난 골동품이야. 같은스톱워치 시간을 텍스트 파일로 저장
private void Save(string time)
{
StreamWriter write = new StreamWriter(path, true);
write.WriteLine(time);
write.Close();
}
private void CheckForWinner()
{
foreach (Control control in tableLayoutPanel1.Controls)
{
Label iconLabel = control as Label;
{
if(iconLabel != null)
{
if (iconLabel.ForeColor == iconLabel.BackColor)
{
return;
}
}
}
}
MessageBox.Show("You finished the game, your time was: " + timeLabel.Text);
Save();
//Close(); is outcommented because I want to see if it works.
}
코드에서 '저장'기능을 호출하지 않은 것처럼 보입니다. 오류 메시지가 나타나거나 단순히 파일에 출력되지 않습니까? – Sander
죄송합니다. 코드 니프를 놓쳤습니다. 저장이라고 부르지 만 다음과 같이 말합니다 : 메서드 저장에 과부하가 없습니다. 나는 프로그래밍에 익숙하지 않아 아마 뭔가 빠져있을 것이다. – Fredrik
절대적으로 방대한 양이 아닌 한 전체 코드를 게시하면 잘못 될 수있는 부분을 쉽게 찾아 낼 수 있습니다. – Sander