Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Textfarbe ändern bzw. Zeichen blinken lassen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.12.2003, 09:09 Uhr
Paule



- arbeite mit Visual Studio 6.0 unter Win XP

Habe zwei Fragen wie ich ne Win32 Konsolenanwendung verfeinern kann:

- wie bringe ich andere Farben in den Text bzw. Textteile zum Blinken
(mein Dozent meint über Escapesequenzen printf(ESC[#[;#....]m // # steht für einen Zahlenwert der eine bestimmte Option besitzt), doch leider komme ich mit der Syntax net klar.

- wie kann diese Konsolenanwendung mit ner .wav-Datei bzw .mp3-Datei hinterlegen?

Muss ich vielleicht noch ne Bibliothek includieren???

Dank schon mal im Voraus!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.12.2003, 09:17 Uhr
Pablo
Supertux
(Operator)


1. Escape Sequenzen sind ANSI und dafür muss dein Windows die ANSI Standards unterstützen, was ich nicht von Windows behaupten kann. Guck mal hier gucken
FAQ: Header file für Farben (ansi)
FAQ: Farben in C / C++

Mit der wav & mp3 ist soweit ich weiß, OS-Abhängig, ich kenn persönlich keine ANSI Standardlibrerie oder Funktion, die so etwas ermöglicht.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 06.12.2003 um 09:17 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.12.2003, 09:36 Uhr
Paule



habe mir deine colors.h runtergeladen und includiert //#include<colors.h> das passt doch war ich mal so frei und habe mir ne Syntax von dir runtergeladen:

printf("\033[1;31mDieser ist ebenfalls ein roter Text");

da bringt er mir mein ganzes setw(e) (//e=(80-2*i)/2 durcheinander und der Text ist net rot sondern immer noch weiss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.12.2003, 09:41 Uhr
Pablo
Supertux
(Operator)


Ich weiß, hast du denn nicht alles von FAQ: Farben in C / C++ gelesen? Das sind ANSI Standard Sequenzen und Windows mag Standards nicht. Du musst die Datei config.sys editieren und um device=path\ansi.sys, wobei path der Pfad ist, wo ansi.sys ist. Unter XP weiß ich nicht ob das überhaupt möglich ist, hab keine ansi.sys Datei gefunden und hab auch keine config.sys Datei gefunden
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.12.2003, 09:51 Uhr
Paule



da kann ich denn Spass unter C++ wohl vergessen, sollte nur kleiner Weihnachstspass sein???

da mach ich's mit PHP und stell es ins Netz!!!

C++:
#include <iostream>
#include <iomanip>
using namespace std;

int i=1, k=1, s=1, e;

int main()
{
    cout<<setw(40)<<"X"<<endl;
    k=2;
    while (i<=20)
    {
            e=(80-2*i)/2;
            cout<<setw(e);
    
        
        k=1;
        while (k<=i)
        {
            if (k==1)
                cout<<"i";
        
            if (k==i)
                cout<<"*i";
            else
            if (i%2==0)
                cout<<"*o";
            else
                cout<<"*o";
                k++;
            
        }
        i++;
        cout<<endl;
    }
    while (s<=3)
    {
        cout<<setw(45)<<"///////////"<<endl;
        s++;
    }
    return 0;
}


Hierbei sollten die i 's blinken und die o 's sollten durch if-Abfragen die Farbe wechseln, vielleicht fällt dir noch was ein.

Trotzdem Danke!!!

Bearbeitung von Pablo:

CPP Tags gesetzt


Dieser Post wurde am 06.12.2003 um 10:05 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
06.12.2003, 10:04 Uhr
Pablo
Supertux
(Operator)


Unter Linux würde ich diese ESCAPE Sequenzen benutzen. Da funktioniert es 100 pro. Ich würde lieber da ncurses nehmen, soweit ich weiß, es gibt unter Windows auch eine Library wie ncurses, weiß leider den Namen nicht.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
06.12.2003, 10:21 Uhr
Paule



bin leider net so fit in Linux, sorry, habe letztens erst commonc++ o.s.ä. installiert und weis net mal den Befehl wie ich es aufruf, grins.

Bin leider nur Systemintegrator, kein Entwickler.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
07.12.2003, 21:33 Uhr
derphilipder



XP ünterstützt die Escape-Sequenzen nicht...
--
Konfuzius says: "A man who goes to bed with an itchy asshole is a man who wakes up with stinky finger!"
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: