elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Ayuda --- ! marquesina en c++ a c ! --- ayuda en: 9 Mayo 2016, 01:40 am
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  Programación / Programación C/C++ / Ayuda --- ! marquesina en c++ a c ! --- ayuda en: 8 Mayo 2016, 21:52 pm
Código escrito en C++, se crea el efecto de Marquesina desplazándose de izquierda a derecha y viceversa.

Código
  1. #include <iostream>
  2. #include <conio>
  3. #include <windows>
  4. #include <stdio>
  5.  
  6. main ()
  7. {
  8. int a=0, b=56, c=0, n=0;
  9. char t[25] ="Bienvenido a Borland C++";
  10. do
  11. {
  12. for (a=1;a<=56;a++)
  13. {
  14. clrscr ();
  15. gotoxy(a,1);
  16. cout<<t;
  17. Sleep (50);
  18. }
  19. for (b=56;b>=1;b--)
  20. {
  21. clrscr ();
  22. gotoxy(b,1);
  23. cout<<t;
  24. Sleep (50);
  25. }
  26. }while (c=1);
  27. getch ();
  28. }

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  Programación / Programación C/C++ / Re: AYUDA! ---- Programa en lenguaje C en programa Dev-C ++ ---- AYUDA! en: 7 Mayo 2016, 20:56 pm
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  Programación / Programación C/C++ / AYUDA! ---- Programa en lenguaje C en programa Dev-C ++ ---- AYUDA! en: 7 Mayo 2016, 19:45 pm
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!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines