示例#1
0
    private void OpponentHit(PictureBox image, EnumMove playerMove)
    {
        bool headHit = false;
        bool bodyHit = false;

        headHit = (_opponentMove != EnumMove.Block) && (playerMove == EnumMove.LeftHook || playerMove == EnumMove.RightHook);
        bodyHit = (_opponentMove != EnumMove.Open) && (playerMove == EnumMove.LeftBody || playerMove == EnumMove.RightBody);

        if (headHit || bodyHit)
        {
            _playerHitCount++;

            image.Image = HitImage();

            if (_proxy != null)
            {
                _proxy.OpponentMove(EnumMove.Hit);
            }

            _playerHitCount = 0;
        }
    }