Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

11

07.08.2007, 19:28

Sag mal bitte.
Mich nervt dieses Schwarz - Weiss, so hätte ich wenigstens etwas Farbe in einer Konsolen-Anwendung. Oder kennst du einen besseren Befehl?

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

12

07.08.2007, 20:07

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
    bool color( unsigned short attr )
    {
        HANDLE hCon = GetStdHandle( STD_OUTPUT_HANDLE );

        if ( ! SetConsoleTextAttribute( hCon, attr ) )
        { return false; }

        return true;
    }

bool cls(void)
    {
        HANDLE hCon = GetStdHandle( STD_OUTPUT_HANDLE );
        CONSOLE_SCREEN_BUFFER_INFO info;
        if ( ! GetConsoleScreenBufferInfo( hCon, &info ) )
        { return false; }

        COORD coord={0,0};
        DWORD tmp;
        // Farbattribute für alle Felder setzen

        if (! FillConsoleOutputAttribute( hCon, info.wAttributes, info.dwSize.X*info.dwSize.Y, coord, &tmp))
        { return false; }

        // Zeichen für alle Felder setzen

        if (! FillConsoleOutputCharacter( hCon, _T(' '), info.dwSize.X*info.dwSize.Y, coord, &tmp))
        { return false; }

        // Cursorposition auf 0 setzen

        if ( ! SetConsoleCursorPosition( hCon, coord ) )
        { return false; }

        return true;
    }


Hab das jetzt bisschen aus der FAQ zusammengekleistert - sollte aber eigentlich gehn.
Hab jetzt noch nich so ne Sachen wie if (x) return false; else return true; beachtet^^

13

07.08.2007, 20:15

und ist nicht platformunabhängig ... geht nur unter windows ...
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

14

07.08.2007, 21:52

So weit bin ich aber noch nicht...
Fange erst mit dem Thema "Funktionen" an, deswegen wäre es schön, Wenn Ihr mir mehr über System(Farbe); sagen könntet...

15

09.08.2007, 15:15

Zitat

C-/C++-Quelltext

1
2
3
Code (C++):

System(f0);


kann ja auch net funktionieren, was würdest du machen wenn dir jemand sagt "Schwarz-Weiß"???

Man kanns auch so machen: cmd aufrufen und dann help eingeben und sich nach nem befeh suchen... ODER gleich:

C-/C++-Quelltext

1
system("color f0");


eingeben^^

Und damit du keine kostbaren Minuten deines Lebens damit verschwenden musst, die farben heraus zufinden:

zu erstmal

system("color [Hintergrund][Vordergrund]")



0 - Schwarz
1 - Dunkelblau
2 - Dunkelgrün
3 - Marineblau
4 - Dunkelrot
5 - Lila
6 - Olivgrün
7 - Silber / Hellgrau
8 - Grau
9 - Blau

A - Hellgrün
B - Türkis
C - Rot
D - Rosa (Pink)
E - Gelb
F - Weiß

16

09.08.2007, 15:21

weiß nicht wo ihr die komischen befehle habt ^^ also meine console kann das nicht :D
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

17

09.08.2007, 15:25

bei mir gehts.

18

09.08.2007, 16:39

Danke! :)

19

09.08.2007, 16:40

Zitat


Bitte stelle sicher, dass du die Verzeichnisse install/ und contrib/ gelöscht hast.


Geile Konsole^^

Also unter Windows klappt des zumindest.

in der cmd help color eingeben :D

Werbeanzeige