• Domingo 28 de Abril de 2024, 21:33

Autor Tema:  Objeto que avance sobre un recuadro  (Leído 841 veces)

jugran

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Objeto que avance sobre un recuadro
« en: Miércoles 4 de Noviembre de 2009, 17:34 »
0
hola por la presente  para solitarle ayuda acerca de un programa echo en cchart
el programa lo que tiene que  hacer es recorer un objeto  fuera de la lineas alrededor de un recuadro sin salirse de sus lineas pulsando  un tecla o haciendo clic  y que avance  con cada pulsacion
aca dejo el codigo echo en cchart solo estra el recuadro lo que me falta es poner le objeto y que esto avance alredor de  las lineas del recuadro


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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {

            int[,] m = new int[20, 20];
            for (int i = 0; i < 20; i++)
           
                for (int j = 0; j < 20; j++)
               
                    m[i, j] = 0;
            mostrar(m);
            Console.WriteLine();
            m = ponerfrontera(m, 5, 5, 10);
            mostrar(m);
            Console.ReadLine();
               
                           
           

        }
        static void mostrar(int[,] m)
        {
            for (int i = 0; i < 20; i++)
            {
                for (int j = 0; j < 20; j++)

                    Console.Write(m[i, j]);
                Console.ReadLine();
               
              }
           
        }

         static int[,]ponerfrontera(int[,] m, int x, int y, int t){

       
            int i;

            for (i = x; i < t + y; i++)
            {
                m[i, y] = 1;
                m[x, i] = 1;
                if (i <= t)
                    m[i, t + y] = 1;
                else
                {

                    m[t, i] = 1;
                    m[i, t+1] = 1;
               
               
               
                }


            }
             
            return m;


        }

       
    }
}