Geck0
Cadet 4th Year
- Registriert
- Okt. 2007
- Beiträge
- 116
Hi CBler,
mein Problem besteht darin, dass ich ein Object nicht auf mehreren Formen nutzen kann.
Die Klasse:
Die eine Form:
und die andere:
das Problem Besteht darin, dass ich nicht auf die Objecte Spieler1 und Spieler2 zugreifen kann.
Bitte um Hilfe
Gruß Geck0
mein Problem besteht darin, dass ich ein Object nicht auf mehreren Formen nutzen kann.
Die Klasse:
Code:
using System;
using System.Windows.Forms;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Strategie_War
{
class Spieler
{
private int Spielernummer;
public String Name;
public String Reich;
private int arb_anz;
private int krieg_anz;
private bool Leben;
//----------------------------------------------------------------------------------------
public void Set_arb_anz(String x)
{try{
arb_anz=Convert.ToInt32(x);
}
catch (Exception exb)
{
MessageBox.Show(exb.Message);
}
}
public int get_arb_anz()
{
return arb_anz;
}
//----------------------------------------------------------------------------------------
public void Set_krieg_anz(String z)
{
try
{
krieg_anz=Convert.ToInt32(z);
}
catch(Exception exb)
{
MessageBox.Show(exb.Message);
}
}
public int get_krieg_anz()
{
return krieg_anz;
}
//----------------------------------------------------------------------------------------
public void Verlieren()
{
Leben = false;
}
//----------------------------------------------------------------------------------------
public Spieler() { }
public Spieler(String Name, String Reich) {}
}
}
Die eine Form:
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Strategie_War
{
public partial class Spielerinformationen : Form
{
public Spielerinformationen()
{
InitializeComponent();
}
private void B_Spielen_Click(object sender, EventArgs e)
{
Spieloberfläche Form = new Spieloberfläche();
Spieler Spieler1 = new Spieler(S1_Name.Text, S1_Reich.Text);
Spieler Spieler2 = new Spieler(S2_Name.Text, S2_Reich.Text);
Form.Show();
Close();
}
}
}
und die andere:
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Strategie_War
{
public partial class Spieloberfläche : Form
{
int i = new int();
public Spieloberfläche()
{
i = 1;
InitializeComponent();
}
private void nextzug_Click_1(object sender, EventArgs e)
{
if (i != 1)
{
pictureBox1.Load("Resources\\Spieler 1.jpg");
i = 1;
}
else
{
pictureBox1.Load("Resources\\Spieler 2.jpg");
i = 0;
}
}
private void Spieloberfläche_FormClosing(object sender, FormClosingEventArgs e)
{
Application.Exit();
}
}
}
das Problem Besteht darin, dass ich nicht auf die Objecte Spieler1 und Spieler2 zugreifen kann.
Bitte um Hilfe
Gruß Geck0