0

わかりましたので、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);
        }
    }

これに関するヘルプは非常に高く評価されます

4

1 に答える 1