Flaming Horns - The Gatekeeper

Programación Orientada a Objetos (Tower defense - kingdom rush)

Moderator: julianmartinez16

User avatar
estebanc1503
Posts: 56
Joined: Fri Jul 22, 2016 10:06 am

Concept Art

Post by estebanc1503 » Thu Feb 09, 2017 11:05 pm

Personajes
Image

Escenario
Image

User avatar
estebanc1503
Posts: 56
Joined: Fri Jul 22, 2016 10:06 am

Tarea 50 Funciones

Post by estebanc1503 » Fri Feb 10, 2017 11:30 pm

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class Program
    {
        public static int suma(int a, int b)
        {
            return a + b;
        }

        public static int resta(int a, int b)
        {
            return a - b;
        }

        public static double multiplicacion(double a, double b)
        {
            return a * b;
        }

        public static double Division(double a, double b)
        {
            if (b == 0) { return b; } else { return a / b; }
        }

        public static double AreaTriangulo(double b, double h)
        {
            return (b * h) / 2;
        }

        public static float AreaCuadrado(float a)
        {
            return a * a;
        }

        public static void PedirAyuda()
        {
            Console.WriteLine("Necesito ayuda para aprender a programar");
        }

        public static double Pitagoras(float A, float B)
        {
            double C = (Math.Sqrt((A * A) + (B * B)));
            return C;
        }

        public static void Falsendo(bool a)
        {
            a = false;
        }

        public static void PitagoraSinRetorno(float A, float B)
        {
            double C = (Math.Sqrt((A * A) + (B * B)));
        }

        public static string Nombre(string A, string B)
        {
            return A + B;

        }

        public static double AreaCirculo(double r)
        {
            return Math.PI * (r * r);
        }

        public static double MUA(double V, double T, double a)
        {
            return V + (T * a);
        }

        public static void Resistencia(int resistencia, int R)
        {
            if (R == 1) { resistencia = resistencia * 2; }
            if (R == 2) { resistencia = resistencia * 3; }
            if (R == 3) { resistencia = resistencia * 4; }
        }

        public static int Mover(int velocidad, int x)
        {
            velocidad = velocidad + x;
            return velocidad;
        }


        public static void Exp(double E) { E = E * 2; }
        public static int Vcubo(int a) { return a * a * a; }
        public static string Amigos(string A1, String A2)
        {
            return A1 + A2;
        }

        public static double funcion(double x, double b, double m)
        {
            return (m * x) + b;
        }

        public static void Hola() { Console.WriteLine("¿Como Estas?"); }
        public static double Parabola(int x, int a, int b, int c)
        {
            return (a * (x * x)) + (b * x);
        }

        public static double velocidad(double tiempo, double distancia)
        {
            if (tiempo <= 0) { return tiempo; } else { return distancia / tiempo; }
        }

        public static float EnergiaCinetica(float M, float v)
        {
            return (M * (v * v)) / 2;
        }

        public static float EneregiaPotencial(float g, float h, float m)
        {
            return g * h * m;
        }

        public static float seno(float O, float H)
        {
            if (H == 0) { return H; } else { return O / H; }
        }
        public static float coseno(float A, float H)
        {
            if (H == 0) { return H; } else { return A / H; }
        }
        public static float tangente(float O, float A)
        {
            if (A == 0) { return A; } else { return O / A; }
        }
        public static void Perdiendo(int golpe, int vida) { vida = vida - golpe; }

        public static void daño(int atk)
        {
            if (atk == 1) { atk = atk * 3; }
            if (atk == 2) { atk = atk * 6; }
            if (atk == 3) { atk = atk * 12; }
        }

        public static double objetoRecto3Dimenciones(double w, double b, double h) { return b * w * h; }

        public static float trapecio(float B, float b, float h) { return ((B + b) / 2) * h; }

        public static int rectangulo(int b, int h) { return b * h; }

        public static int Rombo(int D, int d) { return (D * d) / 2; }

        public static float pendiente(float x1, float x2, float y1, float y2)
        {
            if ((x2 - x1) == 0) { return x2 - x1; } else { return (y2 - y2) / (x2 - x1); }
        }

        public static float inter(float b) { return (b / 2) * (b / 2); }
        public static void Mayor(int a)
        {
            if (a > 0) { Console.WriteLine("Es Mayor"); } else { Console.WriteLine("eso no es mayor"); }
        }
        public static void Menor(int a)
        {
            if (a < 0) { Console.WriteLine("Es Menor"); } else { Console.WriteLine("eso no es menor"); }
        }
        public static double desplazamiento(float V, float r, float T, float a)
        {
            return r + (V * T) + (a * (T * T) * 0.5);
        }
        
        public static void Irse(bool a) { if (a == true) { Console.WriteLine("Me voy"); }
            else { Console.WriteLine("Ya no me voy"); } 
        }
        
        public static bool real (bool a) { return a = true; }
        
        public static int Fuerza(int M, int A)
        {
            return M * A;
        }
        
        public static void igualacion(int a)
        {
            if (a == 0) { Console.WriteLine("No lo esta atacando"); }else { Console.WriteLine("Le quito vida"); }       
        }
        
        public static void Aceleracion(int a)
        {
            if (a > 0) { Console.WriteLine("Se esta acelerando"); }
            else { Console.WriteLine("Se esta Desacelerando"); }
        } 
        
        public static int RMayor (int a, int b)
        {
            if (a > b) { return a - b; }else { return b - a; }
        }
        
        public static int Mayor2(int a, int b){ if (a > b) { return a; } else { return b; } }
        
        public static double VCilindro(int b, int r) { return Math.PI * (r * r) * b; }

        
          public static float cosecante(float O, float H)
        {
            if (H == 0) { return O; } else { return H / O; }
        }
        public static float secante(float A, float H)
        {
            if (A == 0) { return A; } else { return H / A; }
        }
        public static float cotangente(float O, float A)
        {
            if (O == 0) { return O; } else { return A / O; }
        }

        public static void Despedida(int terminar)
        {
            if (terminar > 1) { Console.WriteLine("Por fin termine "); }
            else { Console.WriteLine("Voy a llorar"); }
        }
        static void Main(string[] args)
        {
            

        }

}
    }
    

Last edited by estebanc1503 on Fri Feb 10, 2017 11:32 pm, edited 1 time in total.

User avatar
estebanc1503
Posts: 56
Joined: Fri Jul 22, 2016 10:06 am

Tarea 50 Funciones

Post by estebanc1503 » Fri Feb 10, 2017 11:32 pm

Profe no monte ningún Array en mis 50 porque la verdad sigo sin entender como manejaras con las funciones, si me podría mandar algo en lo que me explique se lo agradecería.

User avatar
JorgeIglesias
Posts: 37
Joined: Fri Jul 22, 2016 10:51 am

Re: Flaming Horns - The Gatekeeper

Post by JorgeIglesias » Fri Feb 10, 2017 11:45 pm

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _50_Funciones
{
    class Program
    {
        public static int Suma(int a, int b)
        {
            return a + b;
        }

        public static int Resta(int a, int b)
        {
            return a - b;
        }

        public static int Multi(int a, int b)
        {
            return a * b;
        }

        public static double Divi(int a, int b)
        {
            if(b==0)
            {
                return a / 1;
            }
            return a / b;
        }

        public static string Union(string a, string b)
        {
            return a + b;
        }

        public static double Poten(int a, int b)
        {
            double c = Math.Pow(a, b);
            return c;
        }

        public static double Prom(int a, int b, int c, int d, int e)
        {
            return (a + b + c + e + d) / 5;
        }

        public static string Hola(string u)
        {
            return "Hola " + u;
        }

        public static void LVL(int Atk, int Def, int Str, int Eng, int Agi, int Vit)
        {
            Atk = Atk + 1;
            Def = Def + 1;
            Str = Str + 1;
            Eng = Eng + 1;
            Agi = Agi + 1;
            Vit = Vit + 3;
        }
        public static string Vit(int vit)
        {
            vit = vit - 1;
            if(vit <= 0)
            {
                return "You Lose!";
            }
            else
            {
                return " <3 " + vit;
            }
        }

        // 10 funciones

        public static string Welcome(string n)
        {
            return "Welcome to the Gatekeeper " + n + "!";
        }

        public static double AreaCua(double l)
        {
            return l * l;
        }

        public static double AreaTria(double b, double h)
        {
            return (b * h) / 2;
        }

        public static double AreaCir(double r)
        {
            return (r * r) * Math.PI;
        }

        public static double AreaRec(double l1, double l2)
        {
            return l1 * l2;
        }

        public static double PeriCua(double l)
        {
            return l * 4;
        }

        public static double PeriTri(double l1, double l2, double l3)
        {
            return l1 + l2 + l3;
        }

        public static double PeriCir(double r)
        {
            return (2 * r) * Math.PI;
        }

        public static double PeriRec(double l1, double l2)
        {
            return (2 * l1) + (2 * l2);
        }

        public static void Rupees(int a, int rupees)
        {
            if (a == 1)
            {
                rupees = rupees + 1;
            }
            if(a == 2)
            {
                rupees = rupees + 2;
            }
            if(a == 3)
            {
                rupees = rupees + 5;
            }
            if(a == 4)
            {
                rupees = rupees + 10;
            }
            if(a == 5)
            {
                rupees = rupees + 20;
            }
        }
        // 20 funciones

        public static string Iguales(int a, int b)
        {
            if (a == b)
            {
                return "Son Iguales";
            }
            else
            {
                return "Son Diferentes";
            }
        }

        public static string PI(int a)
        {
            if (a%2!=0)
            {
                return "Es Impar";
            }
            else
            {
                return "Es Par";
            }
        }

        public static string CadeTres(string a, string b, string c)
        {
            return a + b + c;
        }

        public static string Borracho(int p)
        {
            if(p>=45)
            {
                return "Estas Borracho";
            }
            else
            {
                return "Tomate otra cerveza";
            }
        }

        public static void Cerveza(int p)
        {
            p = p + 1;
        }

        public static string Compra(int d, int c)
        {
            if (d >= c)
            {
                return "La plata te alcanza!";
            }
            else
            {
                return "La plata no te alcanza! POBRE!";
            }
        }

        public static int Funciones (int a)
        {
            return 50 - a;
        }

        public static float Velocidad(int vel,float velocidad)
        {
            return velocidad * vel;
        }

        public static double Velo(int d, int t)
        {
            if(t == 0)
            {
                return 0;
            }
            else
            {
                return d / t;
            }
        }

        public static double Aceleracion(int v1, int v2, int t)
        {
            return (v2 - v1) / t;
        }

        // 30 Funciones

        public static double Vel1(int v2, int a, int t)
        {
            return (v2 - a) * t;
        }

        public static double Ec(float m, float v)
        {
            return m * 0.5 * (v*v);
        }

        public static double  Ep(int m, int h)
        {
            return m * 9.8 * h;
        }

        public static double Densidad(int m, int v)
        {
            return m / v;
        }

        public static int KelvinC(int k)
        {
            return k - 273;
        }

        public static double CeltiF(double c)
        {
            return (9 / 5 * c) + 32;
        }

        public static double Presion(float f, float a)
        {
            if(a==0)
            {
                return 0;
            }
            else
            {
                return f / a;
            }
        }

        public static double Calor(double ce, double m, double t1, double t2)
        {
            return ce * m * (t2 - t1);
        }

        public static double Altura(double t)
        {
            return 9.8 * (t * t);
        }

        public static double Rad (double n)
        {
            return 2 * Math.PI * n;
        }

        // 40 Funciones

        public static double Coulomb(double k, float q1, float q2, float d)
        {
            return (k * (q1 * q2)) / (d * d);
        }

        public static double DistanciaEntre2Puntos(int x1, int x2, int y1, int y2)
        {
            return Math.Sqrt(((x2 - x1) * (x2 - x1)) + ((y2 - y1) * (y2 - y1)));
        }

        public static float Powerups(float[] datos, int a)
        {
            float Powerup = 0F;           
            Powerup = datos[a];
            return Powerup;
        }

        public static string Kills(int a)
        {
            if (a == 0)
            {
                return "You have been slain!";
            }
            else
            {
                if (a == 1)
                {
                    return "An enemy has been slain!";
                }
                else
                {
                    if (a == 2)
                    {
                        return "Doblekill!";
                    }
                    else
                    {
                        if (a == 3)
                        {
                            return "Triplekill! OH baby a triple!";
                        }
                        else
                        {
                            if (a == 4)
                            {
                                return "Quadrakill!";
                            }
                            else
                            {
                                if (a == 5)
                                {
                                    return "Pe pe pe pe pe pe PENTAKILL!";
                                }
                                else
                                {
                                    return "Hexakill!!!";
                                }
                            }

                        }

                    }

                }
            }
        }


          public static string Derrota(int x, int y)
            {
            if(x == 6)
            {
                if (y == 6)
                {
                    return "You fell in the hole, you died!";
                }
                else
                {
                    return "";
                }
            }
            else
            {
                return "";
            }
            }

        public static bool Amigos(int p, int r)
        {
            if (p >= 50)
            {
                if (r >= 50)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
            else
            {
                return false;
            }
        }

        public static int Mayor(int a, int b)
        {
            if (a > b)
            {
               return a - b;
            }
            else
            {
                return b - a;
            }
        }

        public static bool Demalas(int a)
        {
            if (a == 13)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        public static bool Jackpot(int a, int b, int c)
        {
            if (a == b)
            {
                if (b == c)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
            else
            {
                return false;
            }
        }

        public static bool Termino(int a)
        {
            if(a == 50)
            {
                return true;
            }
            else
            {
                return false;
            }
        }


                


            }

         static void Main(string[] args)
        {
        }
    }
Flaming Horns Studios
:twisted: Experiences so powerful they could reap your soul! :twisted:

Jorge L. Iglesias
Estudiante de entretenimiento digital
4 semestre
Clase 10 - 12
Mier, Vier

User avatar
JorgeIglesias
Posts: 37
Joined: Fri Jul 22, 2016 10:51 am

Re: Tarea 50 Funciones

Post by JorgeIglesias » Fri Feb 10, 2017 11:47 pm

estebanc1503 wrote:Profe no monte ningún Array en mis 50 porque la verdad sigo sin entender como manejaras con las funciones, si me podría mandar algo en lo que me explique se lo agradecería.
Profe al igual que esteban tuve muchos problemas pude medio poner uno con array pero siento que no cumplio con las funciones queridas y pues me gustaria ver algunos tutoriales o algo que podamos usar para basarnos y que sean del estilo de la clase.
Flaming Horns Studios
:twisted: Experiences so powerful they could reap your soul! :twisted:

Jorge L. Iglesias
Estudiante de entretenimiento digital
4 semestre
Clase 10 - 12
Mier, Vier

User avatar
JorgeIglesias
Posts: 37
Joined: Fri Jul 22, 2016 10:51 am

Weekly Meeting

Post by JorgeIglesias » Fri Feb 17, 2017 9:45 am

¿Que se ha hecho?
Pulir imágenes de torres.
Diseño de nivel
¿Que vamos hacer?
Terminar personajes
Terminar torres
Terminar escenario
Determinar ambientación sonora
¿Que problemas hubo?
Tuvimos problemas a nivel de tiempo y organización. Nos hemos atrasado con el Backlog y estamos tratando de ponernos al día.
Flaming Horns Studios
:twisted: Experiences so powerful they could reap your soul! :twisted:

Jorge L. Iglesias
Estudiante de entretenimiento digital
4 semestre
Clase 10 - 12
Mier, Vier

User avatar
JorgeIglesias
Posts: 37
Joined: Fri Jul 22, 2016 10:51 am

Diseño de nivel

Post by JorgeIglesias » Fri Feb 17, 2017 9:47 am

Image

Diseño de como sera el nivel.
Ya se pondrá este diseño de nivel encima del escenario para que se vea como el final.
Flaming Horns Studios
:twisted: Experiences so powerful they could reap your soul! :twisted:

Jorge L. Iglesias
Estudiante de entretenimiento digital
4 semestre
Clase 10 - 12
Mier, Vier

User avatar
estebanc1503
Posts: 56
Joined: Fri Jul 22, 2016 10:06 am

Mejoras

Post by estebanc1503 » Fri Feb 17, 2017 10:04 am

Concepta art final

Image

Image

Image

Image

Image

User avatar
estebanc1503
Posts: 56
Joined: Fri Jul 22, 2016 10:06 am

Weakly meeting

Post by estebanc1503 » Wed Feb 22, 2017 9:25 am

Que se ha hecho?
Inicio diseño de nivel en Tiled
Diseño de nivel
boceto personajes
Termino las torres
Finalizamos invocación zona de torres
Montaje del nivel
¿Que vamos hacer?
Terminar personajes
Programación básica
Acomodar los strigs según el backlog
Determinar ambientación sonora
¿Que problemas hubo?
No quería descargar el programa de Tiled
Pulir bien las torres
organización de tiempos

User avatar
estebanc1503
Posts: 56
Joined: Fri Jul 22, 2016 10:06 am

Montajes

Post by estebanc1503 » Wed Feb 22, 2017 9:27 am

Tiles de piso
Image

Tiles de Camino
Image

Montaje en TIldes
Image

Post Reply