私はフォームからクラスに値を渡して、ゲームのレベルを決定していますが、0の値を渡し続けます。フォームとクラスwinformsの間の値の受け渡し
私は値を変更し、他の形でそれを使用しようとする値が1または2
int nivelElegido;
private void pictureBox1_Click(object sender, EventArgs e)
{
nivelElegido = 1;
Form1 frm = new Form1();
frm.Show();
this.Hide();
}
private void pictureBox2_Click(object sender, EventArgs e)
{
nivelElegido = 2;
Form1 frm = new Form1();
frm.Show();
}
public int niveEle
{
get { return nivelElegido; }
}
で「nivelElegido」を渡す必要があります。
using (var nivelarmando = new NivelArmando())
{
niveleleg = nivelarmando.niveEle;
}
pala.nivo = niveleleg;
pala.Traelo();
pala.traelo
クラスからデータをもたらし、pala.nivo
レベルです。
public void Traelo()
{
if (nivo==1)
{
}
else if (nivo==2)
{
}
nivo
には、1または2の代わりに0が付きます。どうすればいいですか?
とvariables.nivelElegido = 1 読むと変数を取得して設定し、これが最も簡単でnivelElegidoは、静的にするだろう、おそらく、行うことができるいくつかの方法があります。 – Kevin
'NivelArmando'とは何ですか? – Igor