True Bear Studios

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

Moderator: julianmartinez16

User avatar
miguel199804
Posts: 73
Joined: Sun Jan 31, 2016 5:05 pm

Tarea 50 funciones

Post by miguel199804 » Tue Feb 14, 2017 11:31 pm

Class program:

Code: Select all

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

namespace Funciones
{
    class Program
    {
        public static bool prueba1 (int n)
        {
            string temp;
            Console.WriteLine("Escriba un numero que va a dividir por 2: ");
            temp = Console.ReadLine();
            if (int.TryParse(temp, out n))
            {
             
                if (n / 2 >= 10)
                {
                    return true;
                }
                else
                {
                    return false;
                }
                
            }
            return true;
           

        }
        public static string prueba2(string a, string b)
        {
            string c;
            c = a + b;
            return c;
        }
        public static void prueba3 (int n, float m)
        {
            Console.WriteLine("La n es: " + n + " y la m es: " + m);
        }
        public static double prueba4()
        {
            return 3.5;
        }
        public static int[] prueba5()
        {
            int[] x = new int[] { 3, 4, 5, 6 };
            for(int i=0;i<x.Length;i++)
            {
                Console.WriteLine(x[i]);
            }
            return x ;
        }
        public static bool prueba6 (string z)
        {
        if(z.Length==10)
            {
                return !false;

            }
            
            else
            {
                return !true;
            }
            
        
        }
        public static string prueba7(bool n)
        {
            if(n==true)
            {
                return "Hola, vamos";
            }
            else
            {
                return "No voy";
            }
        }
        public static string prueba8(int n)
        {
            if(n%2==0)
            {
                return "Es par";
            }
            else
            {
                return "Es impar";
            }
        }
        public static int prueba9(int a, int b, int c)
        
        {
            int n;
            n = a + b + c;
            return n;
        }
        public static double prueba10 (double m)
        {
            double n;
            n = Math.Pow(m, 2);
            return n;
        }
        public static string prueba11()
        {
            string n = "Parciales :D";
            return n;
        }
        public static void prueba12(bool a, int b, float d)
        {
            Console.WriteLine(a + ", " + b + ", " + d);
        }
        public static bool prueba13(int n)
        {
            int m;
            m = n - 100;
            if (m >= 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        public static void prueba14(int[]n, float[]m)
        {
            for (int i = 0; i < n.Length; i++)
            {
                Console.WriteLine(n[i]);
               
            }
            for (int j = 0; j < m.Length; j++)
            {
                Console.WriteLine(m[j]);
            }
        }
        public static string prueba15(int n, int m)
        {
            if (n >= m)
            {
                return "n mayor a m";

            }
            else
            {
                return "n menor a m";
            }
        }
        public static bool prueba16(int n, int m)
        {
            bool a;
            a = !((n - m) != 0);
            return a;
        }
        public static bool prueba17(int k)
        {
            bool b;
            b = (k == 8) && (k - 7 == 9);
            return b;
        }
        public static bool prueba18(bool z)
        {
            bool b;
            b = (true && z) || ((false || true) == !z);
            return b;
        }
        public static bool prueba19(bool x, bool y)
        {
            bool b;
            b = ((x == y) || true) && ((x || (true && !y)));
            return b;
        }
        public static string prueba20(bool c)
        {
            bool f;
            f = true || (c == false);
            if (f == false)
            {
                return "Hola";
            }
            else
            {
                return "Chao";
            }
                
        }
        public static float prueba21(bool a, bool b)
        {
            bool c;
            c = a || b;
            if(c==true)
            {
                return 18f;
            }
            else
            {
                return 19f;
            }
        }
        public static double prueba22 (float m, float n)
        {
            double x;
            x = (m * n) / 2.5;
            return x;
        }
        public static bool prueba23(bool c)
        {
            if(c!=true)
            {
                return !true;
            
            }
            else
            {
                return !false;
            }
        }
        public static string prueba24(bool a, string c, string d)
        {
            if(a==true)
            {
                string b;
                b = c + d;
                return b;
            }
            else
            {
                return "Luna";
            }

        }
        public static bool prueba25(bool m, bool n)
        {
            bool d;
            d = !(m || n);
            if(d==true)
            {
                return !d;

            }
            else
            {
                return d;
            }
        }
        public static float prueba26(float[] m)
        {
            float mayor = 0f;
            for (int i = 0; i < m.Length; i++)
            {
                if (m[i]>mayor)
                {
                    mayor=m[i];
                }
            }
            return mayor;
        }
        public static int prueba27 (int[] n)
        {
            int menor = 1000;
          for(int i=0; i<n.Length; i++)
            {
                if (n[i]<menor)
                {
                    menor = n[i];
                }
            }
            return menor;
        }
        public static int prueba28(float[] n)
        {
            int par = 0;
            for (int i=0;i<n.Length;i++)
            {
                if(n[i]%2==0)
                {
                    par++;
                }
            }
            return par;
        }
        public static int prueba29(double[]m)
        {
            int impar = 0;
            for(int i=0; i<m.Length;i++)
            {
                if (m[i]%2!=0)
                {
                    impar++;
                }
            }
            return impar;
        }
        public static void prueba30(int[] n)
        {
            
            int par = 0, impar = 0;
            for(int i=0; i<n.Length;i++)
            {
                if(n[i]%2==0)
                {
                    par++;
                }
                else
                {
                    impar++;
                }
            }
            Console.WriteLine("Hay " + par + " pares y hay " + impar + " impares");
                
        }
        public static int prueba31(int[] x)
        {
            int cero = 0;
            for(int i=0; i<x.Length;i++)
            {
                if (x[i]==0)
                {
                    cero++;
                }
            }
            return cero;
        }
        public static void prueba32(int[] n)
        {
            int neg = 0, pos = 0, cero=0;
            for (int i = 0; i < n.Length; i++)
            {
                if (n[i] > 0)
                {
                    pos++;
                }
                if(n[i]<0)
                {
                    neg++;
                }
                if (n[i] == 0) 
                {
                    cero++;
                }
            }
            Console.WriteLine("Positivos= " + pos + ", negativos= " + neg + ", ceros= " + cero);
         }
        public static float prueba33()
        {
            Random numeros = new Random();
            float n = numeros.Next(0, 1000);
            return n;
        }
       public static void prueba34(int a, int b, int t)
        {
            int n;
            string temp;
            Console.WriteLine("Cuantas veces quiere calcular la serie fibonacci (mayor a 2) : ");
            temp = Console.ReadLine();
            if(int.TryParse(temp,out n))
            {
                if (n > 2)
                {
                    int m = 0;
                    m = n - 2;
                    Console.WriteLine("Serie fibonnacci "+0);
                    Console.WriteLine("Serie fibonnacci "+1);
                    for (int i = 0; i < m; i++)
                    {

                        t = a + b;
                        a = b;
                        b = t;
                        Console.WriteLine("Serie fibonnacci "+t);

                    }
                }
                else
                {
                    Console.WriteLine("Mayor a 2");
                }
            }

        } 
        public static int prueba35(int[]n)
        {
            int prom = 0;
            for(int i=0; i<n.Length; i++)
            {
                prom += n[i];
            }
            return prom / n.Length;
        }
        public static void prueba36()
        {
            int n;
            int[] m;
            string temp;
            Console.WriteLine("Cantidad de arrays: ");
            temp = Console.ReadLine();
            if (int.TryParse(temp, out n)) 
            {
                m = new int[n];
                for(int i=0; i<m.Length;i++)
                {
                    Console.WriteLine("Numeros dentro del array: ");
                    temp = Console.ReadLine();
                    if (int.TryParse(temp, out n))
                    {
                        m[i]=n;
                    }
                    
                        
                    
                }
               for(int i=0; i<m.Length; i++)
                {
                    Console.WriteLine("Array: " +m[i]);
                    
                }
              

            }
            
            
        }
        public static Galleta1 prueba37(int m, string tipo, float n)
        {
            Galleta1 a;
            a = new Galleta1();
            a.Cantidad = m;
            a.Tipo = tipo;
            a.Peso = n;
            Console.WriteLine(a.Cantidad + ", " + a.Tipo + ", " + a.Peso);
            return a;
        }
        public static Galleta2 prueba38(int comidas)
        {
            Galleta2 comidos;
            comidos = new Galleta2();
            comidos.Comidas = comidas;
            Console.WriteLine(comidos.Comidas);
            return comidos;
        }
        public static Estudiante1 prueba39(string nombre, int materias, string carrera)
        {
            Estudiante1 persona;
            persona = new Estudiante1();
            persona.Nombre = nombre;
            persona.Materias = materias;
            persona.Carrera = carrera;
            Console.WriteLine(persona.Nombre + ", " + persona.Materias + ", " + persona.Carrera);
            return persona;
        }
        public static void prueba40(Estudiante2 persona2)
        {
            persona2.Lugar = "Medellin";
            persona2.Peso = 38f;
            Console.WriteLine(persona2.Lugar+", "+persona2.Peso);
        }
        public static void prueba41(Madre1 joselita)
        {
            joselita.Año_nacimiento = 1970;
            joselita.Edad =  2017 - joselita.Año_nacimiento;
            joselita.Hijos = 4;
            Console.WriteLine(joselita.Año_nacimiento + " - " + joselita.Edad + " - " + joselita.Hijos);
        }
        public static void prueba42(Madre2 rosa)
        {
           rosa.Matrimonios = 2;
            rosa.Edad = 37;
            rosa.Hijos= 3;
            Console.WriteLine(rosa.Matrimonios + " - " + rosa.Edad + " - " + rosa.Hijos);
        }
        public static Upb prueba43()
        {
            Upb datos = new Upb();
            datos.Estudiantes = 29000f;
            datos.Programas = 260f;
            Console.WriteLine(datos.Estudiantes + ", " + datos.Programas);
            return datos;
        }
        public static void prueba44(IDED carrera)
        {
            carrera.Semestres = 8;
            Console.WriteLine(carrera.Semestres);
        }
        public static mundo prueba45()
        {
            mundo datos =new mundo();
            datos.Personas = 7484441596;
            datos.Religion_con_mayor_seguidores = "Cristianismo";
            Console.WriteLine(datos.Personas + " - " + datos.Religion_con_mayor_seguidores);
            return datos;
        }
        public static Colombia prueba46(string idioma, int poblacion)
        {
            Colombia datos = new Colombia();
            datos.Idioma = idioma;
            datos.Habitantes = poblacion;
            Console.WriteLine(datos.Idioma+" - " + datos.Habitantes);
            return datos;
        }
        public static double prueba47( double b, double c)

        {
            bool a;
            string temp;
            Console.WriteLine("true or false:");
            temp = Console.ReadLine();
            if(bool.TryParse(temp,out a))
            {
                if(a==true)
                {
                    Random num = new Random();
                    double d = num.Next(0, 100000);
                    return d;
                }
                else
                {
                    double f;
                    f = Math.Pow(b, c);
                    return f;
                }
                
            }
            else
            {
                return 100000000000;
            }


        }
        public static void prueba48()
        {
        bool a;
        string temp;
            Console.WriteLine("Vamos otra vez true o false:");
            temp = Console.ReadLine();
            if(bool.TryParse(temp,out a))
            {
                if(a==true)
                {
                    int m;
                    int[] n;
                    Console.WriteLine("Vamos con el array: ");
                    temp = Console.ReadLine();
                    if(int.TryParse(temp,out m))
                    {
                        n = new int[m];
                        for (int i = 0; i < n.Length; i++) 
                        {
                            Console.WriteLine("Valores del array:");
                            temp = Console.ReadLine();
                            if(int.TryParse(temp, out m))
                            {
                                n[i] = m;   
                            }
                            else
                            {
                                Console.WriteLine("Error al leer");
                                i--;
                            }
                        }
                        for(int i=0; i<n.Length;i++)
                        {
                            Console.WriteLine("El array: " + n[i]);
                        }
                    }
                    else
                    {
                        Console.WriteLine("Solo numeros");
                    }
                }
                else
                {
                    Console.WriteLine("Ya casi acabamos :v");
                }
            }
        }
        public static int[] prueba49(int n)
        {
            int[] m;
            string temp;
            Console.WriteLine("Otro array");
            m = new int[n];
            for(int i=0;i<m.Length;i++)
            {
                Console.WriteLine("Valores del array: ");
                temp = Console.ReadLine();
                if (int.TryParse(temp, out n))
                {
                    m[i] = n;
                }
            }
            for(int i=0; i<m.Length;i++)
            {
                Console.WriteLine(m[i]);
            }
            return m;
        }
        public static string prueba50()
        {
            return "Final :DDDDD";
        }
        static void Main(string[] args)
        {
            bool res1, res6, res13, res16, res17, res18, res19, res23, res25;
            string res2, res7, res8, res11, res15, res20, res24, res50;
            
            int m = 0, res9, res27, res28, res29, res31, res35;
            int[] res5, res49;
            float res21, res26, res33;


            double res4, res10, res22, res47;
            Galleta1 res37;
            Galleta2 res38;
            Estudiante1 res39 = new Estudiante1();
            Estudiante2 res40 = new Estudiante2();
            Madre1 res41 = new Madre1();
            Madre2 res42 = new Madre2();
            Upb res43 = new Upb();
            IDED res44 = new IDED();
            mundo res45 = new mundo();
            Colombia res46 = new Colombia();
            res37 = new Galleta1();
            res38 = new Galleta2();
            res1 = prueba1(m);
            res2 = prueba2("Hola, ", "mucho gusto");
            res4 = prueba4();
            res6 = prueba6("Miguel");
            res7 = prueba7(false);
            res8 = prueba8(8);
            res9 = prueba9(10, 40, 20);
            res10 = prueba10(100);
            res11 = prueba11();
            res13 = prueba13(10);
            res15 = prueba15(10, 20);
            res16 = prueba16(20, 30);
            res17 = prueba17(10);
            res18 = prueba18(true);
            res19 = prueba19(true, false);
            res20 = prueba20(false);
            res21 = prueba21(true, false);
            res22 = prueba22(22f, 25f);
            res23 = prueba23(true);
            res24 = prueba24(true, "Vamos ", "Luna");
            res25 = prueba25(false, false);
            res26 = prueba26(new float[] { 100f, 200f, 500f, -100f, 10f, 300f });
            res27 = prueba27(new int[] { 20, 30, 10, 5, 11, 12, 13 });
            res28 = prueba28(new float[] { 100f, 200f, 300f, 400f, 500f, 555f, 87f, 177f, 257f });
            res29 = prueba29(new double[] { 2.4, 45.5, 2.2, 20, 30, 45 });
            res31 = prueba31(new int[] { 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0 });
            res33 = prueba33();
            res35 = prueba35(new int[] { 3, 4, 5, 1, 0, 5, 5 });
           
            
            Console.WriteLine(res1);
            Console.WriteLine(res2);
            prueba3(3, 34F);
            Console.WriteLine("La nota final fue: " + res4);
            res5 = prueba5();
            Console.WriteLine(res6);
            Console.WriteLine(res7);
            Console.WriteLine(res8);
            Console.WriteLine(res9);
            Console.WriteLine(res10);
            Console.WriteLine(res11);
            prueba12(false, 12, 500F);
            Console.WriteLine(res13);
            prueba14(new int[] { 2, 4, 5 }, new float[] { 100F, 200F, 300F });
            Console.WriteLine(res15);
            Console.WriteLine(res16);
            Console.WriteLine(res17);
            Console.WriteLine(res18);
            Console.WriteLine(res19);
            Console.WriteLine(res20);
            Console.WriteLine(res21);
            Console.WriteLine(res22);
            Console.WriteLine(res23);
            Console.WriteLine(res24);
            Console.WriteLine(res25);
            Console.WriteLine(res26);
            Console.WriteLine(res27);
            Console.WriteLine(res28);
            Console.WriteLine(res29);
            prueba30(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 });
            Console.WriteLine(res31);
            prueba32(new int[] { -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5 });
            Console.WriteLine(res33);
            prueba34(0, 1, 0);
            Console.WriteLine(res35);
            prueba36();
            res37 = prueba37(2, "Oreo", 38f);
           res38= prueba38(8);
            res39 = prueba39("Miguel Angel Vargas", 6, "Ing en Diseño de entretenimiento digital");
            prueba40(res40);
            prueba41(res41);
            prueba42(res42);
            res43 = prueba43();
            prueba44(res44);
            res45 = prueba45();
            res46 = prueba46("Español", 49000000);
            res47 = prueba47(40, 50);
            Console.WriteLine(res47);
            prueba48();
            res49 = prueba49(5);
            res50 = prueba50();
            Console.WriteLine(res50);
            Console.ReadKey();
        }
    }
}
Class Galleta1:

Code: Select all

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

namespace Funciones
{
    class Galleta1
    {
        private int cantidad;
        private string tipo;
        private float peso;

        public int Cantidad
        {
            get
            {
                return cantidad;
            }

            set
            {
                cantidad = value;
            }
        }

        public string Tipo
        {
            get
            {
                return tipo;
            }

            set
            {
                tipo = value;
            }
        }

        public float Peso
        {
            get
            {
                return peso;
            }

            set
            {
                peso = value;
            }
        }
    }
}
Class Galleta2:

Code: Select all

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

namespace Funciones
{
    class Galleta2
    {
        private int comidas;

        public int Comidas
        {
            get
            {
                return comidas;
            }

            set
            {
                comidas = value;
            }
        }
    }
}
Class Estudiante1:

Code: Select all

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

namespace Funciones
{
    class Estudiante1
    {
        private string nombre;
        private int materias;
        private string carrera;

        public string Nombre
        {
            get
            {
                return nombre;
            }

            set
            {
                nombre = value;
            }
        }

        public int Materias
        {
            get
            {
                return materias;
            }

            set
            {
                materias = value;
            }
        }

        public string Carrera
        {
            get
            {
                return carrera;
            }

            set
            {
                carrera = value;
            }
        }
    }
}
Class Estudiante2:

Code: Select all

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

namespace Funciones
{
    class Estudiante2
    {
        private float peso;
        private string lugar;

        public float Peso
        {
            get
            {
                return peso;
            }

            set
            {
                peso = value;
            }
        }

        public string Lugar
        {
            get
            {
                return lugar;
            }

            set
            {
                lugar = value;
            }
        }
    }
}
Class Madre1:

Code: Select all

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

namespace Funciones
{
    class Madre1
    {
        private int hijos;
        private float edad;
        private int año_nacimiento;

        public int Hijos
        {
            get
            {
                return hijos;
            }

            set
            {
                hijos = value;
            }
        }

        public float Edad
        {
            get
            {
                return edad;
            }

            set
            {
                edad = value;
            }
        }

        public int Año_nacimiento
        {
            get
            {
                return año_nacimiento;
            }

            set
            {
                año_nacimiento = value;
            }
        }
    }
}

Class Madre2:

Code: Select all

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

namespace Funciones
{
    class Madre2
    {
        private int matrimonios;
        private int hijos;
        private float edad;

        public int Matrimonios
        {
            get
            {
                return matrimonios;
            }

            set
            {
                matrimonios = value;
            }
        }

        public int Hijos
        {
            get
            {
                return hijos;
            }

            set
            {
                hijos = value;
            }
        }

        public float Edad
        {
            get
            {
                return edad;
            }

            set
            {
                edad = value;
            }
        }
    }
}

Class Upb:

Code: Select all

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

namespace Funciones
{
    class Upb
    {
        private float estudiantes;
        private float programas;

        public float Estudiantes
        {
            get
            {
                return estudiantes;
            }

            set
            {
                estudiantes = value;
            }
        }

        public float Programas
        {
            get
            {
                return programas;
            }

            set
            {
                programas = value;
            }
        }
    }
}


Class IDED:

Code: Select all

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

namespace Funciones
{
    class IDED
    {
        private int semestres;

        public int Semestres
        {
            get
            {
                return semestres;
            }

            set
            {
                semestres = value;
            }
        }
    }
}

Class mundo:

Code: Select all

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

namespace Funciones
{
    class mundo
    {
        private double personas;
        private string religion_con_mayor_seguidores;

        public double Personas
        {
            get
            {
                return personas;
            }

            set
            {
                personas = value;
            }
        }

        public string Religion_con_mayor_seguidores
        {
            get
            {
                return religion_con_mayor_seguidores;
            }

            set
            {
                religion_con_mayor_seguidores = value;
            }
        }
    }
}

Class Colombia:

Code: Select all

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

namespace Funciones
{
    class Colombia
    {
        private string idioma;
        private double habitantes;

        public string Idioma
        {
            get
            {
                return idioma;
            }

            set
            {
                idioma = value;
            }
        }

        public double Habitantes
        {
            get
            {
                return habitantes;
            }

            set
            {
                habitantes = value;
            }
        }
    }
}

Miguel Angel Vargas :D
Programación orientada a objetos
10-12
Miércoles y Viernes

Contactos:
Correo personal: miguelangel9633@hotmail.com
Correo institucional: miguel.vargarj@upb.edu.co

User avatar
David Ballesteros V
Posts: 51
Joined: Fri Jul 22, 2016 11:04 am

COMPROMISO 50 FUNCIONES FUNCIONES-CLASES

Post by David Ballesteros V » Wed Feb 15, 2017 7:59 am

-PROGRAMA: Clase Programa

Code: Select all

class Program
    {
        //FUNCIONES

        public static void Nada()
        {
        }

        public static void Banco(int n)
        {
        }

        public static bool Rec(int a)
        {
            if (a > 0)
            {
                return true;
            }
            if (a < 0)
            {
                return false;
            }
            return true;
        }

        public static string Hola()
        {
            string a;
            a = "Hi";
            return a;
        }

        public static bool No(bool a)
        {
            return !a;
        }

        public static string Nombre(string a)
        {
            return a;
        }

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

        public static bool Si(int a, int b)
        {
            bool c;
            c = ((a + b) == 0);
            return c;
        }

        public static bool Nein(int a, double b)
        {
            bool c;
            c = ((a - b) == 0);
            return c;
        }

        public static bool Ah(bool a)
        {
            return a;
        }

        public static double Raiz(int a)
        {
            return Math.Sqrt(a);
        }

        public static string Apellido()
        {
            string a;
            a = "Valle";
            return a;
        }

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

        public static void Robo(double a)
        {
        }

        public static void Nada2(string a)
        {
        }

        public static void Carro(string a)
        {
        }

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

        public static string Armario(int a)
        {

            if (a == 1)
            {
                return "Gorra";
            }
            if (a == 2)
            {
                return "Bufanda";
            }
            if (a == 3)
            {
                return "Gafas";
            }
        }

        public static double Suma(double a, int b)
        {
            return a + b;
        }

        public static void Almacenar(string a)
        {
        }

        //ARRAYS-FUNCIONES

        public static double MayorComponente(double[] a)
        {
            double origen = 0;
            for (int i = 0; i < a.Length; i++)
            {
                if (a[i] > origen)
                {
                    origen = a[i];
                }
            }
            return origen;
        }

        public static double MenorComponente(double[] a)
        {
            double origen = 0;
            for (int i = 0; i < a.Length; i++)
            {
                if (a[i] < origen)
                {
                    origen = a[i];
                }
            }
            return origen;
        }

        public static int IgualComponente(int[] a)
        {
            int num = 11;
            for (int i = 0; i < a.Length; i++)
            {
                if (a[i] == num)
                {
                    num = a[i];
                }
            }
            return num;
        }

        public static int ComponentesPositivos(int[] a)
        {
            int cantidad = 0;
            for (int i = 0; i < a.Length; i++)
            {
                if (a[i] > 0)
                {
                    cantidad++;
                }
            }
            return cantidad;
        }

        public static double ComponentesNegativos(double[] a)
        {
            int cantidad = 0;
            for (int i = 0; i < a.Length; i++)
            {
                if (a[i] < 0)
                {
                    cantidad++;
                }
            }
            return cantidad;
        }

        public static double ComponentesCeros(double[] a)
        {
            int cantidad = 0;
            for (int i = 0; i < a.Length; i++)
            {
                if (a[i] == 0)
                {
                    cantidad++;
                }
            }
            return cantidad;
        }

        //CLASES-FUNCIONES

        public static void estudiante(Estudiante persona)
        {
            persona.Nombre = "Jose";
            persona.Edad = 10;
            persona.Curso = "Filosofia";            
        }

        public static void galleta(Galleta cookie)
        {
            cookie.Sabor = "Pocholate";
            cookie.Cubierta = "Vainilla";            
        }

        public static void Lista(Estudiante alumno1, Estudiante alumno2,Estudiante alumno3)
        {
            alumno1.Nombre = "Juan";
            alumno1.Curso = "Inglés";

            alumno2.Nombre = "Mariana";
            alumno2.Curso = "Español";

            alumno3.Nombre = "Henry";
            alumno3.Curso = "Alemán";                  
        }

        public static Galleta Fabrica1()
        {
            Galleta tanda1 = new Galleta();
            tanda1.Sabor = "Maiz";
            tanda1.Cubierta = "Maní";
            tanda1.Chispas = 0;
            return tanda1;
        }

        public static Familia NumTios()
        {
            Familia numtios = new Familia();
            numtios.Cantidad = 4;
            return numtios;            
        }

        public static void NombreAbuela(Familia abuela)
        {
            abuela.Nombre = "Margarita";
        }

        public static void CantAbuelos(Familia abuelos)
        {
            abuelos.Cantidad = 0;
        }

        public static Tienda Venta1()
        {
            Tienda venta = new Tienda();
            venta.Producto = "Papas Naturales";
            venta.Precio = 1100;
            return venta;
        }

        public static void Fabrica2(Galleta tanda2)
        {
            tanda2.Sabor = "Fresa";
            tanda2.Cubierta = "Pasas";
            tanda2.Chispas = 3;
        }

        public static Familia CantidadTotalFamilia()
        {
            Familia toda = new Familia();
            toda.Cantidad = 25;
            return toda;
        }

        public static void MiFamilia(Familia miem1,Familia miem2,Familia miem3,Familia miem4,Familia miem5,Familia miem6)
        {
            miem1.Cantidad = 5;

            miem1.Nombre = "Mamá";
            miem2.Nombre = "Papá";
            miem3.Nombre = "Hermana mayor";
            miem4.Nombre = "Hermano del centro...Yo";
            miem5.Nombre = "Hermano menor";
            miem6.Nombre = "Mascota";
        }

        public static Tienda Venta2()
        {
            Tienda venta2 = new Tienda();
            venta2.Producto = "Masapan";
            venta2.Precio = 350;
            return venta2;
        }

        public static void Venta3(Tienda prod1, Tienda prod2, Tienda prod3)
        {
            prod1.Producto = "Leche";
            prod1.Precio = 2000;

            prod2.Producto = "Arepas";
            prod2.Precio = 1500;

            prod3.Producto = "Queso";
            prod3.Precio = 1700;
        }

        public static Estudiante Becado()
        {
            Estudiante bec = new Estudiante();
            bec.Nombre = "Antonio Contreras";
            bec.Edad = 16;
            bec.Curso = "Once B";
            return bec;
        }

        public static void Tias(Familia tia1, Familia tia2, Familia tia3)
        {
            tia1.Nombre = "Marta";
            tia1.Edad = 52;

            tia2.Nombre = "Celmira";
            tia2.Edad = 50;

            tia3.Nombre = "Patricia";
            tia3.Edad = 47;
        }

        public static Tienda Calidad1()
        {
            Tienda mp = new Tienda();
            mp.Producto = "Café";
            mp.Calidad=true;
            return mp;
        }

        public static Galleta Fabrica3()
        {
            Galleta tanda3 = new Galleta();
            tanda3.Sabor = "Macadamia";
            tanda3.Chispas = 5;
            return tanda3;
        }

        public static void Multiplicacion(Operacion a)
        {
            int b;
            a.Numero1 = 5;
            a.Numero2 = 2;
            b = a.Numero1 * a.Numero2;           
        }

        public static Operacion Sumar()
        {
            Operacion sum = new Operacion();            
            int a;
            sum.Numero1 = 30;
            sum.Numero2 = 2;
            sum.Numero3 = 8;
            a = ((sum.Numero1 + sum.Numero3) + sum.Numero2);
            Console.WriteLine("La suma es: "+a);
            return sum ;
        }

        public static void Dividir(Operacion a)
        {
            //No nos preocupamos por el denominador ya que lo estamos asignando
            a.Numero1 = 8;
            a.Numero2 = 2;
            int b = a.Numero2 / a.Numero2;
        }

        public static Familia HermanaMay()
        {
            Familia h = new Familia();        
            h.Nombre = "Laura";
            h.Edad = 20;          
            return h;
        }

        public static void HermanoMen(Familia h)
        {
            h.Nombre = "Andrés";
            h.Edad = 12;
        }

        public static Operacion Restar()
        {
            Operacion rest = new Operacion();
            int a;
            rest.Numero1 = 7;
            rest.Numero2 = -2;
            rest.Numero3 = 10;
            a = ((rest.Numero3 - rest.Numero1) - rest.Numero2);
            return rest;
        }

        public static void Calidad2(Tienda cal)
        {
            cal.Producto = "Pan";
            cal.Precio = 2500;
            cal.Calidad = false;
        }
        static void Main(string[] args)
        {
            //FUNCIONES

            Nada();

            Banco(20);

            bool b;
            b = Rec(-4);

            Hola();

            bool res;
            res = No(true);

            string b1;
            b1 = "Andrés";
            Nombre(b1);

            double b2;
            b2 = Resta(10000000, 0.2);

            bool b3;
            b3 = Si(2, -2);

            bool b4;
            b4 = Nein(11, 0.2);

            bool b5;
            b5 = Ah(!true);

            double b6;
            b6 = Raiz(50);

            Apellido();

            string b7;
            b7 = Epa("Bien ", "Bueno");

            Robo(10000000000);

            Nada2("En efecto... nada");

            string b8;
            b8 ="Pobre";
            Carro(b8);

            int b9;
            b9 = Producto(13, 7);

            string b10;
            b10 = Armario(3);

            double b11;
            b11 = Suma(100.4, 9);

            Almacenar("Buso");

            //ARRAYS-FUNCIONES

            double res1;
            res1 = MayorComponente(new double[] { 2, 500, 0.3, 17777777 });

            double res2;
            res2 = MenorComponente(new double[] { 2000, -5.4, 79, -5000 });

            int res3;
            res3 = IgualComponente(new int[] { 20, 11, 3, -19 });

            int res4;
            res4 = ComponentesPositivos(new int[] { -40, 8, 21, -1 });
            Console.WriteLine("Hay " + res4 + " números positivos.");

            double res5;
            res5 = ComponentesNegativos(new double[] { 40.1, 500000, 0, -91.7 });
            Console.WriteLine("Hay " + res5 + " números negativos.");

            double res6;
            res6 = ComponentesCeros(new double[] { 50.71, 0, 52, -98.3, 0 });
            Console.WriteLine("Hay " + res6 + " números iguales a cero.");

            //CLASES-FUNCIONES

            Estudiante persona1;
            persona1 = new Estudiante();
            estudiante(persona1);

            Galleta cuqui;
            cuqui = new Galleta();
            galleta(cuqui);

            Estudiante listah;
            listah = new Estudiante();
            Lista(listah,listah,listah);

            Galleta ans;
            ans = Fabrica1();

            Familia ans1;
            ans1 = NumTios();

            Familia abuelita;
            abuelita = new Familia();
            NombreAbuela(abuelita);

            Familia abuelitos;
            abuelitos = new Familia();
            CantAbuelos(abuelitos);

            Tienda vent;
            vent = Venta1();

            Galleta ans2;
            ans2 = new Galleta();
            Fabrica2(ans2);
            
            Familia all;
            all = CantidadTotalFamilia();

            Familia my;
            my = new Familia();
            MiFamilia(my,my,my,my,my,my);

            Tienda vent2;
            vent2 = Venta2();

            Tienda vent3;
            vent3 = new Tienda();
            Venta3(vent3, vent3, vent3);

            Estudiante beca;
            beca = Becado();

            //40

            Familia tias;
            tias = new Familia();
            Tias(tias, tias, tias);

            Tienda cal;
            cal = Calidad1();            

            Galleta tanda3;
            tanda3 = Fabrica3();

            Operacion multi;
            multi = new Operacion();
            Multiplicacion(multi);

            Operacion sum;
            sum = Sumar();

            Operacion div;
            div = new Operacion();
            Dividir(div);

            Familia h;
            h = HermanaMay();

            Familia h1;
            h1 = new Familia();
            HermanoMen(h1);

            Operacion rest;
            rest = Restar();

            Tienda cal1;
            cal1 = new Tienda();
            Calidad2(cal1);                     
        }
    }
-CLASES:

-Clase Tienda:

Code: Select all


    class Tienda
    {
        private string producto;
        private double precio;
        private bool calidad;

        public string Producto
        {
            get
            {
                return producto;
            }

            set
            {
                producto = value;
            }
        }

        public double Precio
        {
            get
            {
                return precio;
            }

            set
            {
                precio = value;
            }
        }

        public bool Calidad
        {
            get
            {
                return calidad;
            }

            set
            {
                calidad = value;
            }
        }
    
}
-Clase Estudiante:

Code: Select all

 class Estudiante
    {
        private string nombre;
        private int edad;
        private string curso;

        public string Nombre
        {
            get
            {
                return nombre;
            }

            set
            {
                nombre = value;
            }
        }

        public int Edad
        {
            get
            {
                return edad;
            }

            set
            {
                edad = value;
            }
        }

        public string Curso
        {
            get
            {
                return curso;
            }

            set
            {
                curso = value;
            }
        }
    }
-Clase Familia:

Code: Select all

 class Familia
    {
        private string nombre;
        private int cantidad;
        private int edad;

        public string Nombre
        {
            get
            {
                return nombre;
            }

            set
            {
                nombre = value;
            }
        }

        public int Cantidad
        {
            get
            {
                return cantidad;
            }

            set
            {
                cantidad = value;
            }
        }

        public int Edad
        {
            get
            {
                return edad;
            }

            set
            {
                edad = value;
            }
        }
    }
-Clase Galleta:

Code: Select all

 class Galleta
    {
        private string sabor;
        private int chispas;
        private string cubierta;

        public string Sabor
        {
            get
            {
                return sabor;
            }

            set
            {
                sabor = value;
            }
        }

        public int Chispas
        {
            get
            {
                return chispas;
            }

            set
            {
                chispas = value;
            }
        }

        public string Cubierta
        {
            get
            {
                return cubierta;
            }

            set
            {
                cubierta = value;
            }
        }
    }
-Clase Operación:

Code: Select all

 class Operacion
    {
        private int numero1;
        private int numero2;
        private int numero3;

        public int Numero1
        {
            get
            {
                return numero1;
            }

            set
            {
                numero1 = value;
            }
        }

        public int Numero2
        {
            get
            {
                return numero2;
            }

            set
            {
                numero2 = value;
            }
        }

        public int Numero3
        {
            get
            {
                return numero3;
            }

            set
            {
                numero3 = value;
            }
        }
    }
David Ballesteros Villa
Fundamentos De Programación - P.O.O

-Contacto:
Correo: Personal: dsktod@gmail.com Institucional: david.ballesteros@upb.edu.co

User avatar
David Ballesteros V
Posts: 51
Joined: Fri Jul 22, 2016 11:04 am

WEEKLY MEETING SEMANA #5

Post by David Ballesteros V » Fri Feb 17, 2017 8:56 am

-¿Qué hemos hecho?:
Se plantearon los niveles, enemigos y torres, se están completando los diseños digitales de estos mismos y se inició la programación de las torres y enemigos.

-¿Qué vamos a hacer?:
Se publicarán las torres y enemigos en digital, a la vez que el avance de la programación para finalizar con esta semana y así comenzar la animación de cada componente gráfico que la necesite.

-¿Qué dificultades hemos tenido?:
Hemos tenido algo de dificultad con los diseños digitales a causa de problemas con los programas y computador.
David Ballesteros Villa
Fundamentos De Programación - P.O.O

-Contacto:
Correo: Personal: dsktod@gmail.com Institucional: david.ballesteros@upb.edu.co

User avatar
David Ballesteros V
Posts: 51
Joined: Fri Jul 22, 2016 11:04 am

SPRITES TORRES

Post by David Ballesteros V » Tue Feb 21, 2017 7:09 am

--WATER SHOOTER:

-Torre:
Image

-Sprite Caminando:
Image

--DEFENSA:
Image

--BOMBAS:
Image

--MANGUERA:
Image

---ENEMIGOS:

--LOBO:

-Sprite Corriendo:

Image

---ITEMS / INTERFAZ

--Iconos Torres:

-Bombas / Manguera:
Image Image

-Water Shooter / Defensa:
Image Image
Last edited by David Ballesteros V on Tue Mar 21, 2017 9:34 pm, edited 9 times in total.
David Ballesteros Villa
Fundamentos De Programación - P.O.O

-Contacto:
Correo: Personal: dsktod@gmail.com Institucional: david.ballesteros@upb.edu.co

User avatar
miguel199804
Posts: 73
Joined: Sun Jan 31, 2016 5:05 pm

Programacion basica (Movimiento de enemigos, colocar torres)

Post by miguel199804 » Tue Feb 21, 2017 10:03 pm

Movimiento:

Code: Select all

using UnityEngine;
using System.Collections;

public class Unidad : MonoBehaviour {
    public GameObject ruta;
    private int indice;
    private Vector3 pos_siguiente;
    private float vel = 1f;
    private float dis_punto = 0.5f;
	// Use this for initialization
	void Start () {
        pos_siguiente = ruta.transform.GetChild(0).position;
	}
	
	// Update is called once per frame
	void Update () {
        Vector3 dir = pos_siguiente - this.transform.position;
        this.transform.position += dir * vel * Time.deltaTime;
         if(dir.magnitude<=dis_punto)
        {
            if(indice+1<ruta.transform.childCount)
            {
                indice++;
                pos_siguiente = ruta.transform.GetChild(indice).position;
                Debug.Log("xs= " + pos_siguiente.x + ", ys= " + pos_siguiente.y);
            }
        }
	}
}
Torres:

Umbral:

Code: Select all

using UnityEngine;
using System.Collections;

public class Torres : MonoBehaviour {
    public GameObject enemigo;
    private float dis_umbral = 2;
	// Use this for initialization
	void Start () {
	
	}
	
	// Update is called once per frame
	void Update () {
        float dist = (enemigo.transform.position - this.transform.position).magnitude;
        if(dist<=dis_umbral)
        {
            Debug.DrawLine(this.transform.position, enemigo.transform.position, Color.black);
        }
	
	}
}

Colocar torres:

Code: Select all

using UnityEngine;
using System.Collections;

public class LogicaPuntoTorre : MonoBehaviour {
    public GameObject torre;
    void OnMouseDown()
    {
        GameObject temp;
        Vector3 pos = this.transform.position;
        pos.y = pos.y + 0.2f;
        temp = Instantiate(torre);
        temp.transform.position = pos;
        temp.layer = 5;
        Destroy(this.gameObject);
    }
}
Miguel Angel Vargas :D
Programación orientada a objetos
10-12
Miércoles y Viernes

Contactos:
Correo personal: miguelangel9633@hotmail.com
Correo institucional: miguel.vargarj@upb.edu.co

User avatar
David Ballesteros V
Posts: 51
Joined: Fri Jul 22, 2016 11:04 am

WEEKLY MEETING I - SEMANA # VI

Post by David Ballesteros V » Fri Feb 24, 2017 10:32 am

¿Qué hemos hecho?:
Hemos avanzado en la programación básica y continuamos montando las torres y enemigos.

¿Qué vamos a hacer?:
Continuar con mucha más programación y mecánicas, mirar movimientos de los personajes y mecánicas.

¿Qué dificultades hemos tenido?:
Por el momento ninguna dificultad.
David Ballesteros Villa
Fundamentos De Programación - P.O.O

-Contacto:
Correo: Personal: dsktod@gmail.com Institucional: david.ballesteros@upb.edu.co

User avatar
miguel199804
Posts: 73
Joined: Sun Jan 31, 2016 5:05 pm

Re: True Bear Studios - Programación oleadas

Post by miguel199804 » Thu Mar 09, 2017 10:21 pm

Code: Select all

using UnityEngine;
using System.Collections;

public class Waves : MonoBehaviour {
    public Transform enemyprefab;
    public Transform spawnpoint; 
    public float tiemporespawn=5f;
    private float countdown=2f;
    private int waves = 0;
    

    void SpawnEnemy()
    {
        Instantiate(enemyprefab, spawnpoint.position, spawnpoint.rotation);
    }
	IEnumerator spawnWaves()
    {
        waves++;
        for(int i=0; i<waves;i++)
        {
            SpawnEnemy();
            yield return new WaitForSeconds(2f);
        }
    }
	void Update () {
        if(countdown<=0f)
        {
            StartCoroutine(spawnWaves());
            countdown = tiemporespawn;
        }
        countdown -= Time.deltaTime;
        countdown = Mathf.Clamp(countdown, 0f, Mathf.Infinity);
	
	}
   

}

Miguel Angel Vargas :D
Programación orientada a objetos
10-12
Miércoles y Viernes

Contactos:
Correo personal: miguelangel9633@hotmail.com
Correo institucional: miguel.vargarj@upb.edu.co

User avatar
miguel199804
Posts: 73
Joined: Sun Jan 31, 2016 5:05 pm

WEEKLY MEETING I - SEMANA # VIII

Post by miguel199804 » Fri Mar 10, 2017 10:34 am

¿Qué hemos hecho?:
Hemos avanzado en la programación de las oleadas y también en la programación de como poner las torres, nos enfocamos mas en la programación esta semana que en la parte gráfica.

¿Qué vamos a hacer?:
Este fin de semana nos prepararemos con toda la programación para tener el juego casi listo en la pre entrega, también se modificaran algunas cosas del nivel.

¿Qué dificultades hemos tenido?:
Estamos cogidos del tiempo.
Miguel Angel Vargas :D
Programación orientada a objetos
10-12
Miércoles y Viernes

Contactos:
Correo personal: miguelangel9633@hotmail.com
Correo institucional: miguel.vargarj@upb.edu.co

User avatar
xacarana
Site Admin
Posts: 1004
Joined: Fri Jan 15, 2016 6:13 pm

Re: True Bear Studios

Post by xacarana » Wed Mar 15, 2017 10:56 am

Strike: No subieron el avance del proyecto a tiempo, no hay evidencia.

Image
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

User avatar
David Ballesteros V
Posts: 51
Joined: Fri Jul 22, 2016 11:04 am

WEEKLY MEETING SEMANA IX

Post by David Ballesteros V » Wed Mar 15, 2017 11:14 am

-¿Qué hemos hecho?
Hemos corregido y adecuado el tamaño de los sprites de las torres para montarlas en el juego, hemos continuado con la programación básica, como las rutas posicionamiento de las torres. También hemos pensado más a fondo en como serán las mecánicas de nuestras torres.

-¿Qué vamos a hacer?
Terminar la creación de personajes e iniciar animación de torres y enemigos y montaremos el avance de programación.

-¿Qué dificultades hemos tenido?
Tardanza con trabajo de la animación en flash.
David Ballesteros Villa
Fundamentos De Programación - P.O.O

-Contacto:
Correo: Personal: dsktod@gmail.com Institucional: david.ballesteros@upb.edu.co

Post Reply