我需要在Form 1类中导致一个事件从另一个类的数组中的实例varible中提取文本。
public partial class Form1 : Form {
Game game;
public Form1() {
InitializeComponent();
public void StartNewGame()
{
game = new Game(this);
}
public void DisplayName(string name)
{
PlayerLabel.Text = "Player1";
}
这是Form1中的事件处理程序,单击它时将启动一个新游戏。这也是我想要设置PlayerName.Text的地方。屏幕上播放器的名称
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
StartNewGame();
}
游戏课程:
class Game
{
private Player[] players = new Player[2];
private int currentPlayerIndex = 0;
private Player currentPlayer;
private int playersFinished = 0;
private Form1 form;
public Game(Form1 form) {
this.form = form;
for (int i = 0; i < players.Length; i++){
players[i] = new Player("players" + i + 1);
}
}