Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Sleep bzw. Timer in C?

  Alt 5. Mai 2007, 16:57
Hi

@OregonGhost: Nein, ich habe den Akku gar nicht eingesteckt, sondern betreibe den Laptop am Netz. Das pfeift bei der Anwendung leider generell (sind noch zahlreiche Bugs drinnen und unverhofft kann auch mal eine nette AV kommen - woher auch immer - aber ich hab's mal angehängt, dann könnt ihr mir sagen, ob's auch pfeift. Denn ich wüsste nicht, was ich anders Programmieren sollte, die Schleife sieht so aus:

Code:
   while (! my_snake->finished)
   {
      if (kbhit())
      {
         pressed_key = getch();

         switch (pressed_key)
         {
            case Key_Left:
               my_snake->set_direction('L');
               break;
            case Key_Right:
               my_snake->set_direction('R');
               break;
            case Key_Up:
               my_snake->set_direction('U');
               break;
            case Key_Down:
               my_snake->set_direction('D');
               break;
            case Key_Escape:
               my_snake->finished = true;
               break;
         }
      }
      my_snake->move();
      my_snake->paint_map();
      Sleep(50);
   }
@Jens: Ah das klingt gut. Ich habe zwar noch nie damit gearbeitet, sondern es beim Googeln gefunden, aber das sehe ich mir mal an.

Edit: Anhang vergessen.
Edit 2: Das piept nur, wenn ich es über den Debugger des VS starte. Sonst nicht.
Angehängte Dateien
Dateityp: zip snake_116.zip (1,26 MB, 0x aufgerufen)
  Mit Zitat antworten Zitat