Salve a tutti ragazzi,
sono nuovo, non del forum quanto del mondo di Linux in generale, dato il recente passaggio da Windows a Ubuntu.

A scuola imparo il C++ ed ho un problema per quanto riguarda i colori: come faccio a cambiare a piacimento il colore dello sfondo ed il colore del testo? E per quanto riguarda la libreria allegro.h come devo fare?

Uso code::blocks come compilatore, se qualcuno me ne suggerisce uno migliore.
Ho un architettura a 32 bit i368.

Grazie a tutti in anticipo.

chiesto 20 Ott '13, 23:29

thecrystal98's gravatar image

thecrystal98
10112

modificato 21 Ott '13, 09:01

enzotib's gravatar image

enzotib ♦♦
14.0k112186

@thecrystal98: hai scritto una serie di imprecisioni:

  1. questo non è un forum, ma è un sito di Q&A (questions and answers)
  2. un file .h non è una libreria, ma un file di intestazione, contenente solo dichiarazioni
  3. code::blocks non è un compilatore, ma un IDE, il compilatore è semmai g++.

Inoltre, una regola di questo sito è quella di porre una sola domanda per post, quindi se devi porre più domande non direttamente correlate tra loro devi creare più post separati.

(21 Ott '13, 09:06) enzotib ♦♦ enzotib's gravatar image

ah, ok ve l'avevo detto che sono nuovo ;) mea culpa, allora, come faccio a cambiare il colore al testo e al background della finestrella DOS del programmino? grazie @enzotib per avermi corretto :)

(21 Ott '13, 15:11) thecrystal98 thecrystal98's gravatar image

ok, grazie mille per le tante e tempestive risposte -.-" , se qualcuno ha bisogno, ho creato un header che funziona sotto linux, e bisogna includerlo così:

#include "coloursatt.h"
#include <string>
//per usarlo(funziona solo per il colore dei caratteri penso che farò a breve quello per il background)
string s = colore //dove s la potete cambiare con una stringa qualsiasi e "colore" scegliete voi tra:
1. nero
2.grigio
3.rosso
4.verde
5.marrone
6.giallo
7.blu
8.viola
9.celeste
10.bianco 
tutti minuscoli e subito dopo:
system(stringa.c_str());

CODICE SENZA COMMENTI:

#include "coloursatt.h"
#include <string>
int main()  {
    string s = colore
    system(s.c_str()); 
    return 0
}
coll. permanente

ha risposto 23 Ott '13, 12:57

thecrystal98's gravatar image

thecrystal98
10112

modificato 23 Ott '13, 13:00

enzotib's gravatar image

enzotib ♦♦
14.0k112186

Beh, non c'è bisogno di essere polemici.
Per prima cosa questa comunità è ancora non molto grande, quindi devi accontentarti delle competenze di quelli che ci sono, che poi non sono sempre presenti e non leggono tutto.
Poi ti suggerirei di fare anche un esame di coscienza, se uno fa una domanda vaga o poco stimolante è difficile che qualcuno abbia elementi sufficienti per rispondere.

(23 Ott '13, 13:03) enzotib ♦♦ enzotib's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×242
×103

domanda posta: 20 Ott '13, 23:29

domanda visualizzata: 1,711 volte

ultimo aggiornamento: 23 Ott '13, 13:03

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.