Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 03:31

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Countdowner Bepp

Discussion on Countdowner Bepp within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2011
Posts: 336
Received Thanks: 37
Countdowner Bepp

Wie mache ich wen der Countdown abgelaufen ist ein Beep Ton pls Help


//Edit Das soll ein kleines lauetes Piepen sein
DarkNessWorld2 is offline  
Old 08/07/2012, 11:11   #2
 
elite*gold: 0
Join Date: Jul 2012
Posts: 56
Received Thanks: 5
Guck dir mal die Sleep Function an →

Für ein Signalton gibt es eine Escape-Sequenz. → Escape-Squenzen



Edit:// Die Escape-Sequenz für das Signalton ist:
Quote:
\a
Hg(CNO)2 is offline  
Old 08/07/2012, 11:38   #3
 
elite*gold: 0
Join Date: Aug 2011
Posts: 336
Received Thanks: 37
wie baue ich den Piep Ton hier ein?

PHP Code:
                case ('6'):
                        
system("cls");
                            
cout << "Startwert des Countdowns: ";
                            
cin >> CountdownStart;
                            
system("cls");
                            for (
int i=CountdownStarti>=0i--)
                            {
                            
cout << "Countdown: " << << endl;
                            
Sleep(1000);
                            }
                            break; 
DarkNessWorld2 is offline  
Old 08/07/2012, 11:56   #4
 
elite*gold: 0
Join Date: Jul 2012
Posts: 56
Received Thanks: 5
Ganz einfach

PHP Code:
case ('6'): 
                        
system("cls"); 
                            
cout << "Startwert des Countdowns: "
                            
cin >> CountdownStart
                            
system("cls"); 
                            for (
int i=CountdownStarti>=0i--) 
                            { 
                            
cout << "Countdown: \a" << << endl// ← /a für den Ton 
                            
Sleep(1000); 
                            } 
                            break; 
Wenn du willst, dass man individuell den Countdown festlegt, würde ich das mit einer Berechnung machen.
Wenn 1000ms = 1 Sek. ist, dann einfach:

int i = CountdownStart*1000
Sleep(i);
Nur noch Variablen definieren/wenn nötig initialisieren mit einem Anfangswert.
Falls du schon if-Verzweigungen gemacht hast, Begrenzungen festlegen für die Eingabe.


Edit:// Was mir gerade aufgefallen ist, dass du system("cls") oft in deinem Programm verwendest.
Ich empfehle es dir nicht dir sowas anzugewohnen.
Alle system-Commands erzeugen einen COMMAND.COM Prozess und warum solltest du einen Prozess starten NUR um den Bildschirm zu löschen?
Nimm lieber eine API.
Hg(CNO)2 is offline  
Old 08/07/2012, 12:00   #5
 
elite*gold: 0
Join Date: Aug 2011
Posts: 336
Received Thanks: 37
der macht den ton aber bei jeder zahl und nicht bei 0

was is eine api? kenne nur den befehl
DarkNessWorld2 is offline  
Old 08/07/2012, 12:12   #6
 
elite*gold: 0
Join Date: Jul 2012
Posts: 56
Received Thanks: 5
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;
}
 }
Hg(CNO)2 is offline  
Old 08/07/2012, 12:17   #7
 
elite*gold: 0
Join Date: Aug 2011
Posts: 336
Received Thanks: 37
hat geklappt aber nun müsste ich nen längeren und lauteren ton haben soll ja wie ne eieruhr sein ^^
DarkNessWorld2 is offline  
Old 08/07/2012, 12:22   #8
 
elite*gold: 0
Join Date: Jul 2012
Posts: 56
Received Thanks: 5
Ohhjee. Da bin ich etwas überfragt, ich kenne nur dieses Signalton. Was du dann suchst ist eher ein normaler Ton(MP3-Codec). Signaltöne bestehen meistens immer nur aus einer Höhe.

Ich kenne mich da wirklich nicht aus aber falls ich was in Google finden sollte, werde ich es hier in diesem Post nacheditieren. Evtl. hilfreiche Links etc. will mich damit noch nicht befassen ^^


Hier ist sogar eine API - für spielbare Sounds.

Achte aber auf die benötigten Library/Header.
Hg(CNO)2 is offline  
Old 08/07/2012, 13:19   #9
 
xNopex's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
Nimm lieber das hier:
xNopex is offline  
Old 08/07/2012, 14:56   #10
 
elite*gold: 0
Join Date: Aug 2011
Posts: 336
Received Thanks: 37
wie baue ich das ein
DarkNessWorld2 is offline  
Old 08/07/2012, 15:32   #11
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
Quote:
Originally Posted by DarkNessWorld2 View Post
wie baue ich das ein
indem du die sprache lernst und uns nicht um fertige copypaste lösungen anbettelst.
Dr. Coxxy is offline  
Old 08/07/2012, 16:21   #12


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Quote:
Originally Posted by Hg(CNO)2 View Post
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;
}
 }
Wie wäre es denn einfach damit, den Beep erst nach der for-Schleife auszugeben?
MrSm!th is offline  
Old 08/07/2012, 17:04   #13
 
elite*gold: 0
Join Date: Jul 2012
Posts: 56
Received Thanks: 5
Saß in der Bahn und hatte nur gerade die if-Verzweigung im Kopf. Hast aber recht, ist eine leichtere und sparsame Variante.
Hg(CNO)2 is offline  
Old 08/07/2012, 18:15   #14
 
.SkyneT.'s Avatar
 
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
Quote:
Saß in der Bahn und hatte nur gerade die if-Verzweigung im Kopf. Hast aber recht, ist eine leichtere und sparsame Variante.
Deine Variante würde ich nichtmal als Variante anerkennen, aber nvm, liegt nicht in
meiner Macht das festzulegen

Hier nochmal, damit mal der Aufbau klar ist.
Code:
#include <windows.h>
Code:
for (...)
{
    //ausgabe & sleep...
}
Beep(500, 500);
.SkyneT. is offline  
Old 08/07/2012, 19:40   #15
 
elite*gold: 0
Join Date: Aug 2011
Posts: 336
Received Thanks: 37
ich habe das geschafft mit ner wav datei aber nun möchte ich wenn c++ noch einmal zum beenden gedrückt wird das windos media player sich schließt wie gehts das
DarkNessWorld2 is offline  
Reply




All times are GMT +1. The time now is 03:31.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.