【发布时间】:2015-05-18 13:56:33
【问题描述】:
我正在制作一个简单的游戏,您可以在其中驾驶飞船,躲避小行星,直到它们击中您并炸毁。我有一个游戏表格,然后当你在 5 秒后被击中时(我正在使用计时器),它会勾选关闭该表格并打开一个新表格(EndGameForm)。我将展示我的代码,但似乎失败了,而且我对 C# 的了解非常有限。
private void GameEndTimer_Tick(object sender, EventArgs e)
{
this.Visible = false;
EndGameForm gform = new EndGameForm();
gform.Show();
GameEndTimer.Enabled = false;
var frm2 = new EndGameForm(ScoreLabel.Text.ToString());
frm2.Show();
}
那是在第一个表单中,保存分数标签中的文本并打开新表单。
public EndGameForm(string s)
{
InitializeComponent();
Score1Label.Text = s;
}
那是第二种形式,调用保存并设置新的高分标签。
错误代码:错误 1 'SemesterProject.EndGameForm' 不包含 接受 0 个参数的构造函数 \HHS-FS2\Home$\Students\10th 等级\985832\CP C#\SemesterProject\SemesterProject\GameForm.cs 82 33 SemesterProject
【问题讨论】:
-
错误是不言自明的...您已将
string作为参数传递给EndGameForm类的构造函数声明。但是在它的调用中,没有任何参数被传递到...