好的,所以我一直在尝试添加标签列表来显示 Yahtzee 游戏中的点。但是我有问题,即使我改变了它应该添加的玩家数量,它仍然不会添加另一个列表。
http://fuskbugg.se/dl/sN0UMK/yahtzee_help.jpg (我想要在播放器旁边的另一个列表:1 2 3 等)这就是我想要完成的。
这是我的播放器类代码
构造函数
public Player(int PlayerID, Form Game)
{
id = PlayerID;
for (int i = 0; i < points.Length; i++)
{
points[i] = new Label();
points[i].Text = "_";
points[i].Location = new Point(112+(id)*30, 80+(i)*29);
MessageBox.Show((112 + (id) * 28)+" "+( 80 + (i) * 29) + "");
Game.Controls.Add(points[i]);
NotTaken[i] = true;
}
}
NotTaken 无关紧要。
增加玩家数量的游戏代码。
public void Start(int Players)
{
this.Enabled = true;
for (int i = 0; i < Players; i++)
{
Playerlist.Add(new Player(i, this));
Label newlbl = new Label();
this.Controls.Add(newlbl);
newlbl.Text = (i + 1) + "";
newlbl.Location = new Point(112 + (i * 28), 56);
}
}
对此的任何帮助将不胜感激