Problem z sound(), delay()

0
#include <iostream>          // dla cin, cout
#include <ctype.h>               // dla tolower
#include <conio.h>               // dla kbhit
#include <dos.h>               // dla sound, nosound, delay
using namespace std;
int pytanie(char *pyt,void (*wskaznik_funkcji)() ) ;//

void muzyczka() ;                                 //

void wiatraczek() ;
void kurs() ;
/******************************************************/
int main()
{
int i ;
     cout << "Samolot gotowy \n" ;
     while(1)
     {
          i = pytanie("Czy mam juz startowac ?",
                                        muzyczka ) ;  //
          if(i)
          {
               cout << "Uwaga, startujemy !\n" ;
               break ;
          }
          else
          {
               cout << "nie to czekam...\n " ;
          }
     }
     cout << "Lecimy...\n" ;
     switch(pytanie("Czy dodac gazu ? ",wiatraczek) )//

     {
          case 1 :
               cout << "Zrobione !\n" ;
               break ;
          case 0 :
               cout << "Nie zmieniam !\n" ;
               break ;
     }
     pytanie("dobrze sie leci, prawda ? ", kurs);  //
}
/******************************************************/
int pytanie(char *pyt, void (*wskaznik_funkcji)() )
{
char c ;
     cout << pyt << endl;
     while(1)
     {
          (*wskaznik_funkcji)() ;                    //
          cin >> c ;
          switch(tolower(c) )
          {
               case 't' :
                    return 1;
               case 'n' :
                    return 0 ;
               default :
                    cout<< "odpowiedz 't' lub 'n' \n" ;
                    break ;
          }
     }
}
/******************************************************/
void muzyczka()
{
int i ;
     while(!kbhit() )                              //
     {
          for(i=100 ; i < 1200 ; i+=100)
          {
               sound(i) ;
               delay(250);
          }
     }
     nosound();
}
/******************************************************/
void wiatraczek()                              //
{
char t[] = {      '|', '\\',
               '-', '/' };
int i ;

     while(!kbhit() )
     {
          cout << "        " << t[(i++) % 4] << "\r";
          delay(200);
     }
}
/******************************************************/
void kurs()
{
int i ;
     while(!kbhit() )
     {
          cout << "kurs " << (239 + ((i++) % 4))
                           << "...\r";
          delay(200);
     }
}

Program pochodzi z książki Symfonia c++, po skompilowaniu w code::blocks pojawiają się błedy które tyczą się takich funkcji jak sound(); delay();
W czym problem?

0

zamiast dos.h
załącz np. windows.h, a dźwięk generuj np. funkcją Beep(); a opoźnienie Sleep();

Beep(i,i);
Sleep(100);

0

Sleep() & Beep() is okey, but how with the nosound()?

4
question... napisał(a)

Sleep() & Beep() is okey, but how with the nosound()?

नहीं जानते पोलिश बेवकूफ?

0

no znam polski, hidi zresztą też.
Pytam na co zamienić nosound() w WinAPI?

2

तुम उस समारोह का उपयोग करने के लिए नहीं है, क्योंकि आप "बीप" में लंबाई पारित कर सकते हैं.

1

मुझे पता है कि मैं जरूरत नहीं है, लेकिन मैं सिर्फ जानना चाहता हूँ

1

Tafadhali kuandika katika lugha Kipolishi.

1

Jako, że polski język - trudny język, napisze w nim: Nie wiem co piszecie, ale chce offtopować.

1 użytkowników online, w tym zalogowanych: 0, gości: 1