Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - EduardoSaenz

#1
Gracias MAFUS si me sirvio!

me quedo de esta forma:


#include <conio.c>
#include <stdio.h>
#include <unistd.h>
#include <string.h>

int main ()
{
   char banner[]={"Este es un ejemplo de banner"};
   unsigned short derecha, izquierda, repite, longitud;
   
   longitud=strlen(banner);
   
   for (repite=1; repite<=3; repite++)
   {
      for (derecha=1; derecha<=longitud; derecha++)
      {
         gotoxy(derecha,1);
         printf("\b ");
         printf("%s",banner);
         usleep(100000);
      }
         for (izquierda=longitud; izquierda>=1; izquierda--)
         {
            printf("\b ");
            gotoxy(izquierda,1);
            printf("%s",banner);
            usleep(100000);
         }
   }            
            

   return 0;
}

ya se deplaza de izquierda a derecha las tres veces que quiero pero ahora solo me falta una cosa por ejemplo cuando empieza desplazandose de izquierda a derecha y topa en la derecha debe salir como si estuviera escondiendose y luego entrar de derecha a izquierda y hacer lo mismo y viceversa pero no se como hacer eso
#2
Código escrito en C++, se crea el efecto de Marquesina desplazándose de izquierda a derecha y viceversa.

Código (cpp) [Seleccionar]
#include <iostream>
#include <conio>
#include <windows>
#include <stdio>

main ()
{
int a=0, b=56, c=0, n=0;
char t[25] ="Bienvenido a Borland C++";
do
{
for (a=1;a<=56;a++)
{
clrscr ();
gotoxy(a,1);
cout<<t;
Sleep (50);
}
for (b=56;b>=1;b--)
{
clrscr ();
gotoxy(b,1);
cout<<t;
Sleep (50);
}
}while (c=1);
getch ();
}


Alguien que me pueda ayudar a traducir este mismo codigo y con el mismo efecto pero en codigo C para usarlo en el programa Dev C++ lo necesito para un proyecto, se lo agradecería mucho

MOD EDIT: Titulo y codigo modificado.
#3
Jajaja yo tampoco sabia este programa me lo paso mi profesor de programacion y no me lo quiso explicar solo me dijo usalo de ejemplo y haz esto y esto...  :-\ y muchas gracias por tu codigo pero no hace lo que necesito que haga  :-( pero muchas gracias Alberto!

Se supone que en vez de que se vallan escribiedo las letras deben aparecer pero desplazandose de un lado a otro y ocultandose

algo asi como el ejemplo alternate de este pagina
http://ortihuela.galeon.com/html16.htm
#4
Alguien me puede ayudar o explicar como hacer una codigo en C parecido al siguiente:


#include <stdio.h>
#include <string.h>
#include <unistd.h>

int main()
{
   char banner[]={"ESTE ES UN EJEMPLO DE BANNER..."};
   unsigned short longitud, indice, espacio, repite, resto;
   
   longitud=strlen(banner);
   for (repite=1; repite<=3; repite++) /* repite el proceso 3 veces */
   {
/* ******** IMPRIME EN ORDEN DE IZQUIERDA A DERECHA Y LUEGO DESPLAZA ******** */
      for(resto=0; resto<=longitud; resto++) /* para caracteres restantes a imprimir */
      {   for (indice=0; indice<=longitud-1-resto; indice++) /* seleccion de indices evitando restantes */
         {
            printf("%c", banner[indice]); /* imprime indice */
            if (!resto) usleep(100000); /* demora el proceso */
         }
         for(espacio=1; espacio<=longitud-resto-1; espacio++)
            printf("\b"); /* retrocede */

         if (resto) usleep(100000); /* demora el proceso */
         printf("\b "); /* borra el caracter actual */
      }

      for(espacio=1; espacio<=longitud; espacio++) /* borra todos los caracteres presentados */
         printf("\b\b ");
      printf("\b"); /* se coloca al inicio del desplegado */

/* ************************************************************************** */
   }

   return 0;
}


Lo que hace el siguiente codigo es desplegar un tipo de banner al ejecutarlo podran observar que van apareciendo caracter por caracter y luego se desplaza, pero ahora lo que quiero que haga es que en vez de ir apareciendo caracter por caracter como si lo estuviesen escribiendo debe aparecer de izquierda a derecha pero desplazandose y regresarse de derecha a izquierda y de nuevo regresarse de izquierda a derecha 3 veces debe hacer eso, y para eso debe haber alguna funcion en donde me pida cuantas veces desea que se repita el desplazamiento y al ingresar un valor x de repeticiones debe repetirse

A quien pueda ayudarme se lo agradeceria mucho!