Am Die, 12 Feb 2002 schrieben Sie:
> hi,
> 
> ich hab mal wieder probleme mit c.
> hoffentlich kann mir da jemad weiterhelfen.
> 
> ich soll fuer das prog. einen kompl. alorithmus finden.
> das programm erzeugt ein lauflicht mit ncurses.
> ich hab nun 2 h rummgefrickelt, aber es kam nix gescheites bei raus.
> danke im vorraus.
> 
> /*****************************************************/
> /* e2_x5                        Lauflicht                                   */
> /*                Demo-Programm zur Einsendeaufgabe 2   */
> /*****************************************************/
> #include <stdio.h>
> #include <curses.h>
> 
> #define TEMPO 5000000
> /*****************************************************/
> void main(void)
> {
>   unsigned long int i;
> 
>  initscr();                           
>  cbreak();                            
>  noecho();                          
>  nonl();                              
>  intrflush(stdscr, FALSE);
>  keypad(stdscr, TRUE);       
>  nodelay(stdscr, TRUE);      /
> 
>   do
>   {
>     move(8,8);
>     printw("     O     O     O     O     O     O     O     O     O     O");
>     refresh();
>     for (i = 1; i <= TEMPO; i++);
> 
>     move(8,8);
>     printw("    O     O     O     O     O     O     O     O     O     O ");
>     refresh();
>     for (i = 1; i <= TEMPO; i++);
> 
>     move(8,8);
>     printw("   O     O     O     O     O     O     O     O     O     O  ");
>     refresh();
>     for (i = 1; i <= TEMPO; i++);
> 
>     move(8,8);
>     printw("  O     O     O     O     O     O     O     O     O     O   ");
>     refresh();
>     for (i = 1; i <= TEMPO; i++);
> 
>     move(8,8);
>     printw(" O     O     O     O     O     O     O     O     O     O    ");
>     refresh();
>     for (i = 1; i <= TEMPO; i++);
> 
>     move(8,8);
>     printw("O     O     O     O     O     O     O     O     O     O     ");
>     refresh();
>     for (i = 1; i <= TEMPO; i++);
> 
>   }while( getch() == ERR );   
>   endwin();                   
> }

Vielleich geht es so?

Gruss Christian

#include <stdio.h>
#include <curses.h>

#define TEMPO 7000000
struct string
{
  char kette[59];
} licht = {"O  O  O  O  O  O  O  O  O  O  O  O  O  O  O  O  O  O  O  "};

void main(void)
{
 unsigned long int i;
 int l;

 initscr();                   
 intrflush(stdscr, FALSE);
 keypad(stdscr, TRUE);     
 nodelay(stdscr, TRUE);
 do
  {
   for(l=0;l<=3;l++)
      {
      mvaddstr(8,8-l,licht.kette);
      refresh();
      for (i = 1; i <= TEMPO; i++);
      }
   
  }while( getch() == ERR ); 
  endwin(); 
}
-- 



Christian Stalp                           [EMAIL PROTECTED]
Wiesbaden / Germany                       [EMAIL PROTECTED]
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an