コード例 #1
0
ファイル: Form1.cs プロジェクト: Cereal-Killa/DiCastSim
        private void AddDice(PlayerSprit pv, Dice dice)
        {
            var d = new DiceView(dice);

            d.Clicked += Dice_Clicked;
            pv.deck.Controls.Add(d);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Cereal-Killa/DiCastSim
        private void Mov(int move, PlayerSprit item)
        {
            game.Player.Position += move;
            if (game.Player.LastPosition >= 0)
            {
                if (!new int[] { 0, 12, 18 }.Contains(game.Player.LastPosition % 24))
                {
                    SpawnOnMove(game.Player.LastPosition);
                }
            }
            game.Player.LastPosition = game.Player.Position;

            Move(item, game.Player.Position);
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: Cereal-Killa/DiCastSim
 private void PlayerTwoInit()
 {
     sprite2 = new PlayerSprit
     {
         deck            = flowLayoutPanel2,
         BackgroundImage = Properties.Resources.superhero2
     };
     sprite2.deck.Controls.Clear();
     foreach (var item in player2.SpecialDices)
     {
         AddDice(sprite2, item);
     }
     player2.GoHome();
     Mov(12, sprite2);
 }
コード例 #4
0
ファイル: Form1.cs プロジェクト: Cereal-Killa/DiCastSim
 private void PlayerOneInit()
 {
     sprite1 = new PlayerSprit
     {
         deck            = flowLayoutPanel1,
         BackgroundImage = Properties.Resources.superhero1
     };
     sprite1.deck.Controls.Clear();
     foreach (var item in player1.SpecialDices)
     {
         AddDice(sprite1, item);
     }
     player1.GoHome();
     Mov(0, sprite1);
 }
コード例 #5
0
ファイル: Form1.cs プロジェクト: Cereal-Killa/DiCastSim
        private void AddDice(PlayerSprit pv, bool forceNumber = false)
        {
            if (forceNumber)
            {
                game.Player.Hand.GetNumberDice();
            }
            else
            {
                game.Player.Hand.GetNextDice();
            }

            var dice = game.Player.Hand.Last();

            AddDice(pv, dice);
        }