コード例 #1
0
ファイル: Participant.cs プロジェクト: HerbFargus/bomberstuff
 /// <summary>
 ///
 /// </summary>
 /// <param name="e"></param>
 protected virtual void OnMovePlayer(MovePlayerEventArgs e)
 {
     if (MovePlayer != null)
     {
         MovePlayer(this, e);
     }
 }
コード例 #2
0
ファイル: Game.cs プロジェクト: HerbFargus/bomberstuff
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Participant_MovePlayer(object sender, MovePlayerEventArgs e)
        {
            Participant p = (Participant)sender;

            if (p.HasAuthority || p.ControlsPlayer(e.PlayerIndex))
            {
                Players[e.PlayerIndex].SetMoveState(e.Direction, e.SecondaryDirection, e.Moving);
            }
            else
            {
                System.Diagnostics.Debug.Assert(false);
            }
        }