Beispiel #1
0
        /// <summary>
        /// Verifica se o player esta dentro da area recebida. (Area de jogo do player local).
        /// </summary>
        /// <param name="area"></param>
        /// <returns></returns>
        public bool Dentro(PosRect area)
        {
            Rectangle r1 = new Rectangle((int)this.xAtual, (int)this.yAtual, (int)this.tamX, (int)this.tamY);//retangulo do player
            Rectangle r2 = new Rectangle((int)area.x, (int)area.y, (int)area.largura, (int)area.altura);//retandulo da area
            bool inside = false;

            if (r1.X > r2.X && r1.Y > r2.Y && r1.X + r1.Width < r2.X + r2.Width && r1.Y + r1.Height < r2.Y + r2.Height)
                inside = true;
            else
                inside = false;

            return inside;
        }
 /// <summary>
 /// Verifica se o player esta dentro da area recebida. (Area de jogo do player local).
 /// </summary>
 /// <param name="area"></param>
 /// <returns></returns>
 public bool Dentro(PosRect area)
 {
     if (this.posLocalX + this.widthJogador > area.x &&
       this.posLocalX > area.x &&
       this.posLocalX + this.widthJogador < area.largura &&
       this.posLocalX < area.largura &&
       this.posLocalY + this.heightJogador > area.y &&
       this.posLocalY > area.y &&
       this.posLocalY + this.heightJogador < area.altura &&
       this.posLocalY < area.altura)
     {
         return true;
     }
     else
         return false;
 }
Beispiel #3
0
        private void SetaAreas()
        {
            //crio os objetos que irao guardar as areas dos players.
            playerLocal = new PosRect();
            playerRemoto = new PosRect();

            //refere-se a area do primeiro player.
            playerLocal.altura = CalcPercet(90, this.alt);
            playerLocal.largura = CalcPercet(10, this.larg);
            playerLocal.x = 0;
            playerLocal.y = CalcPercet(10, this.alt);

            //altera a imagem para ocupar toda a area desse player

            //this.imgArea1 = ResizeImage.ScaleImage(imgArea1, playerLocal.largura, playerLocal.altura);

            //refere-se a area do segundo player.
            playerRemoto.altura = CalcPercet(90, this.alt);
            playerRemoto.largura = CalcPercet(10, this.larg);
            playerRemoto.y = CalcPercet(10, this.alt);
            playerRemoto.x = CalcPercet(90, this.larg);

            //altera a imagem para ocupar toda a area do outro player
            //this.imgArea2 = ResizeImage.ScaleImage(imgArea2, playerRemoto.largura, playerRemoto.altura);
        }