Wie mache ich wen der Countdown abgelaufen ist ein Beep Ton pls Help
//Edit Das soll ein kleines lauetes Piepen sein
//Edit Das soll ein kleines lauetes Piepen sein
Quote:
\a
case ('6'):
system("cls");
cout << "Startwert des Countdowns: ";
cin >> CountdownStart;
system("cls");
for (int i=CountdownStart; i>=0; i--)
{
cout << "Countdown: " << i << endl;
Sleep(1000);
}
break;
case ('6'):
system("cls");
cout << "Startwert des Countdowns: ";
cin >> CountdownStart;
system("cls");
for (int i=CountdownStart; i>=0; i--)
{
cout << "Countdown: \a" << i << endl; // ← /a für den Ton
Sleep(1000);
}
break;
for (int i=CountdownStart; i>=0; i--)
{
cout << "Countdown: " << i << endl; // ← /a für den Ton
Sleep(1000);
if (i <=0)
{
cout << "\a" << endl;
}
}
Wie wäre es denn einfach damit, den Beep erst nach der for-Schleife auszugeben? :facepalm:Quote:
Da ich es gerade nicht selber ausprobieren kann, weil ich gerade mit dem Smartphone in der Bahn sitze, helfe ich dir so gut es geht.
Baue dort eine if-Verzweigung ein, also:
Wenn die Variable CountdownStart - 0 erreicht hat, soll er "PIEP" ausführen.
Das würde, wenn ich das so richtig erkannt habe( ebenfalls Anfänger) sowas einbauen:
Code:for (int i=CountdownStart; i>=0; i--) { cout << "Countdown: " << i << endl; // ← /a für den Ton Sleep(1000); if (i <=0) { cout << "\a" << endl; } }
Deine Variante würde ich nichtmal als Variante anerkennen, aber nvm, liegt nicht inQuote:
Saß in der Bahn und hatte nur gerade die if-Verzweigung im Kopf. Hast aber recht, ist eine leichtere und sparsame Variante.
#include <windows.h>
for (...)
{
//ausgabe & sleep...
}
Beep(500, 500);