コード例 #1
0
        public Cliente(Stress novoEstresse, bool seEhVIP, Image novaSkin, Point novaCoordenada)
        {
            this.stress = novoEstresse;
            this.ehVIP  = seEhVIP;
            this.skin   = new Figura(novaSkin);
            this.coord  = novaCoordenada;
            querPeixe   = true;

            // Função variável!!!
            if (this.ehVIP)
            {
                this.stressar = incVIPStress;
                this.draw     = desenharVIP;
            }
            else
            {
                this.stressar = incStress;
                this.draw     = desenhar;
            }
        }
コード例 #2
0
        // construtor de cópia
        public Peixe(Peixe clonado)
        {
            this.coord.X = clonado.Coord.X;
            this.coord.Y = clonado.Coord.Y;
            this.direcao = clonado.direcao;
            this.skin    = clonado.Skin;
            this.pescado = clonado.Pescado;
            this.dourado = clonado.Dourado;

            if (this.dourado)
            {
                desenhar           = desenharDourado;
                darPontos          = darPontosDourado;
                transformaAlimento = transformaSushiDourado;
            }
            else
            {
                desenhar           = desenharNormal;
                darPontos          = darPontosNormal;
                transformaAlimento = transformaSushiNormal;
            }
        }
コード例 #3
0
        // construtor default
        public Peixe(Point novaCoordenada, int direcaoAndar, Figura novaSkin, bool ehDourado)
        {
            this.coord.X = novaCoordenada.X;
            this.coord.Y = novaCoordenada.Y;
            this.direcao = direcaoAndar;
            this.skin    = novaSkin;
            this.pescado = false;
            this.dourado = ehDourado;

            // verificando quais funções serão utilizadas(para peixes dourados ou não)
            if (ehDourado)
            {
                desenhar           = desenharDourado;
                darPontos          = darPontosDourado;
                transformaAlimento = transformaSushiDourado;
            }
            else
            {
                desenhar           = desenharNormal;
                darPontos          = darPontosNormal;
                transformaAlimento = transformaSushiNormal;
            }
        }