Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro
HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro
HONOR Pad X9 Max mette un pannello IPS da 13 pollici con risoluzione 2,5K e refresh a 120 Hz davanti a una batteria da 10.100 mAh e a quattro altoparlanti. Il listino parte da 399,90 euro, per un progetto molto chiaro e ambizioso: schermo ampio, buon audio e giornate lontano dalla presa, a un prezzo che non pesa sul portafoglio
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno
Con la quattordicesima generazione Lenovo ridisegna il suo ThinkPad più iconico attorno al nuovo Space Frame e ai processori Intel Core Ultra Series 3. Resta sotto 1Kg, è molto più semplice da riparare e si rivolge al professionista che lavora in mobilità, con un prezzo da prodotto di vertice.
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro
Le Jabra Evolve3 85 non sono semplicemente cuffie Bluetooth con cancellazione del rumore. Sono un dispositivo professionale pensato per chi trascorre gran parte della giornata in riunione, al telefono o davanti a un assistente basato sull'intelligenza artificiale
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-11-2003, 15:16   #1
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 692
c++ e grafica

Ciao a tutti.

Per esercitazione dovrei fare in c++ un progr che simuli il gioco della battaglia navale che permetta a due computer collegati tramite la seriale di comunicare le varie celle...ma questo non è il problema, ma quello di fare delle griglie "decenti", fare le griglie con i caratteri ascii non mi ispira molto...so che si può attivare la modalità grafica ma non so come fare sia ad attivarla che ad utilizzarla...potete aiutarmi?
grazie
manu@2986 è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 18:44   #2
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
void main()
{
clrscr();
//Inizializzazione scheda grafica
int driver_grafico=VGA;
int modalita_grafica=VGAHI;
int errore; //Se si è verificato un errore nell'inizializzazione della
//grafica, ne segnala il tipo.

initgraph(&driver_grafico, &modalita_grafica, "C:\\BC5\\BGI\\");

errore = graphresult();

//Se si è verificato un errore lo stampa
if(errore) //ERRORE NELL'INIZIALIZZAZIONE DELLA SCHEDA VIDEO
{
cout<<"ERRORE: "<< grapherrormsg(errore)<<endl;
getch();
}
else //VISUALIZZAZIONE CORRETTA
{

Qui ci va tutto il programma cioè cio che mettresti nel main

}
closegraph();//Chiudo la grafica
}
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 18:48   #3
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 692
grazie...ma ora che ho inizializzato la grafica come posso utilizzarla a dovere??cioè qualche semplice comando per poter disegnare linee o cambiare il colore allo sfondo e altre piccole cosette....scusa l'ignoranza
manu@2986 è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 18:49   #4
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
Questa inizializzazione funziona solo su c/c++ della Borland, e in modalità MS-DOS.
Attenzione bisogna che innanzitutto includi la libreria graphics.h e devi creare un nuovo progetto, inoltre quando lo crei seleziona su piattaforma dos standard e accanto su librerie spunta la casella BGI.
L'inizializzazione che ti ho fatto vedere io a noi ce l'ha data il prof, inoltre si può modificare e portare fino a 1024*768.
Usa obliggatoriamente o l'outextxy o il cout e cin perchè il c non funzia.
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 18:51   #5
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 692
ok io cout e cin son quelli che uso sempre...per il resto va tutto bene tranne la creazione del progetto ma mi arrangero...per il resto ti rimando alla domanda sopra...grazie
manu@2986 è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 18:54   #6
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
Leggiti l'help che si chiama bcdos che contiene un sacco di istruzioni tipo, bar,bar3d,line,rectangle,floodfill,setcolor,setline,circle e sono presenti anche alcuni esempi.
Fai attenzione che il borland sia installato nell'unità c: altrimenti devi mettere un'altra lettera nell'intestazione dove si fa riferimento alle cartelle del Borland c/c++.

Non esitare a chiedere che ormai facendo la 4° Informatica ITI a Empoli e avendo il prof fissato sono diventato quasi esperto, cè anche chi è riuscito(un pazzo) a fare dei bottoni tridimensionali cliccabili attraverso il muose tramite la getkey o roba del genere.
Te sei uno studente di... ?
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 18:56   #7
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
per creare linee e roba varia devi leggerti l'help bcdos (fai un trova)
per esempio per mettere lo sfondo
floodfill
per creare una linea
line
e cosi via
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 20:16   #8
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 692
anke io faccio quarta info xò a Biella e prima d'ora non ho mai provato a fare uso di grafica in c++...minkia dei tasti 3d cliccabili!!!!!!!!!!!!!!!!!!roba da pazzi altro che visual basic!!!credo che tu sia molto + bravo di me, complimenti!e poi figurati se la mia prof si mette a spiegare come si utilizza la grafica...hai già fatto i puntatori??e le classi??queste non ancora ma spero presto perchè credo che imparandole bene di possano fare dei passi avanti...cmq ora va tutto bene...l'unica cosa è il clrscr che se lo metto mi fa dei casini...grazie ciao
manu@2986 è offline   Rispondi citando il messaggio o parte di esso
Old 20-11-2003, 14:08   #9
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
le classi ancora le dobbiamo fare ma manca poco, abbiamo da poco finti i file e le funzione ricorsive, i puntatori e gia da molto (metà terza), stiamo vedendo ora l'allocazione dinamica.
Per quanto riguarda il clrscr(), usa prima il clrscr(); e poi subito dopo il cleardevice();
Questo perchè il clrscr porta la posizione di dove verranno scritte le cose in alto mentre il cleardevice pulisce lo schermo e lo rende tutto nero.
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 20-11-2003, 19:03   #10
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 692
ok io invc le funzioni ricorsive e i file li ho fatti lo scorso anno invc ora faccio i puntatori e l'allocazione dinamica della memoria..anke per me per le classi manca poco...tra l'altro, oggi ho fatto le olimpiadi dell'informatica...non si poò dire che fossero cose semplici, nella tua scuola le fate?
manu@2986 è offline   Rispondi citando il messaggio o parte di esso
Old 20-11-2003, 21:43   #11
ri
Senior Member
 
L'Avatar di ri
 
Iscritto dal: Feb 2003
Città: fra casa e lavoro
Messaggi: 1061
oh il borland.... anche io ai "bei" tempi dell'itis mi son trovato di fronte a professori idioti che mi han fatto perdere ore e ore sulle funzioni grafiche della graphics del Borland... mi ero fatto anche io una bella libreria per generare applicazioni windows style con tasti 3d cliccabili col mouse etc etc ^^'
e ora posso dire che è stato tutto COMPLETAMENTE inutile ^^
quindi... se vi ci divertite, fate pure, ma non perdeteci la testa
ri è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2003, 08:07   #12
verloc
Senior Member
 
L'Avatar di verloc
 
Iscritto dal: Jan 2000
Messaggi: 551
scusate,
ma non è + semplice (oltre che + bello)usare le funzioni standard di windows
lineto ,rectangle etc etc disegnando sulla parte client della form (di dimensione fissa)direttamente?
Una casella fatta ad esempio 21 x 21 pixels ,con griglia di linee ortogonali fatte di 1 pixel.
Nell'evento onPaint si disegna (e ridisegna) tutto.
Esempio
Tabella di 10x10 caselle :

L=21*10+9*1 pixels +2 pixel dei bordi esterni

nave da 4:

lato piccolo 21+1+1
lato grande 21*4 +5*1

Spero di essere stato chiaro
verloc è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2003, 08:56   #13
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da verloc
Spero di essere stato chiaro
Purtroppo se programmano con il Turbo C...
Inoltre un compialtore a 32 bit per Windows renderebbe più difficile la comunicazione sulla seriale... Non impossibile, ma certo + difficile...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2003, 10:14   #14
verloc
Senior Member
 
L'Avatar di verloc
 
Iscritto dal: Jan 2000
Messaggi: 551
Quote:
Originariamente inviato da cionci
Purtroppo se programmano con il Turbo C...
...


ma sono anni che borland ha rilasciato il 5.5! (free f.n.c)
(e ce stanno già dentro le api di win)
Ma sti "professori" dove vivono,sulla luna?


ciao cionci
verloc è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2003, 14:01   #15
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
in effetti mi chiedo anche io perchè non usare il visual c/c++ su interfaccia grafica e abbandonare i 16bit per i 32bit, però bisogna anche dire che per le basi del c è forse meglio programmare in c con interfaccia sotto dos, e poi altrimenti come fanno a complicarci la vita?
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2003, 15:16   #16
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 692
beh

noi usiamo il c++ 3.1 della borland per fare il laboratorio di sistemi dove facciamo uso di interrupt...(anke col 5.02 si può)e invece nel lab di info usiamo il 5.02, credo che non si usa il 5.5 perchè la mia scuola avendo la licenza per il 5.02 perchè dovrebbe cambiarlo...poi bo non so...
manu@2986 è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2003, 07:46   #17
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
ma che licenze e licenze, non ho mai visto una scuola che abbia un programma con la licenza in regola, è solo perchè gli fa fatica cambiare sia al tecnico che ai professori.
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2003, 15:07   #18
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 692
si infatti il tecnico non è che sia una cima...cmq credo che la mia assistente si adatterebbe cmq...è una che ha dimostrato di sapere non come un altro mio assistente che non sa una mazza...cmq si sa il mondo è anche questo...
manu@2986 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro HONOR Pad X9 Max recensione, schermo ultra large...
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno Lenovo ThinkPad X1 Carbon Gen 14: il business ul...
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro Jabra Evolve3 85: le cuffie sia per l'intratteni...
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB...
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista Recensione vivo X500 Pro Max: la fotografia mobi...
Huang è solo l'ultimo di una lung...
Elon Musk conferma la fine del Cybertruc...
CrowdStrike acquisisce Fiddler: nasce Fa...
QNAP ES2486AFdc, storage all-flash e sup...
GTA 6, il preload svela i dettagli tecni...
OPPO non si ferma: ufficializzato l'arri...
No, questo non è il nuovo Registro di si...
Ritardi nell'Entry/Exit System europeo, ...
CMF Speaker S: piccolo, originale e con ...
Red Hat mette gli agenti IA al lavoro su...
Claude può sognare: l’IA di Anthropic ri...
Xiaomi Pad 7 12GB/256GB a 324,96€ su Ali...
Fox chiude l'acquisizione di Roku da 22 ...
Recensione vivo X Fold6: quando smartpho...
Xiaomi attacca l'Europa: proseguono i pr...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:56.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v