Newsgroup: it.comp.lang.c
Titolo: Forse trita e ritrita: Grafica con il c?

Scusate, magari è stat chiesta 78926 volte, ma avrei bisogno della funzione
che permette di disegnare, illuminare, colorare pixel sul video con il c.
Ringrazio anticipatamente tutti quanti vogliano rispondermi, ricordando che
sono solo ai primo passi di c, e la mia prof. di informatica è una cogliona
che spiega 12 volte gli array, due giorni fa stavamo ancora ripassando le
tipologie (sequenziale, iterativo, condizionale)... CHE PALLE, VOGLIO ANDARE
AVANTI, VOGLIO IMPARARE AD USARE I FILE E LA GRAFICA (non windows).
dimenticavo: se potesse servire uso windows (insultatemi pure)
--
scrivetemi  : 
mel...@iol.it
visitatemi  : 
http://w3.to/lorenzo/
----------------------------------------
Praticante di Kung-Fu (1 anno);
Perito informatico (3° nno).
----------------------------------------
"La risposta è dentro di voi chepperò è sbagliata."
"Fletto i muscoli e sono nel vuoto..."
"La scienza è una religione, io sono ateo."
----------------------------------------

 AVANTI, VOGLIO IMPARARE AD USARE I FILE E LA GRAFICA (non windows).
Magari la tua prof di informatica non e' proprio una xxx, ma lo sembra a te.
Comunque non volgio entrare nel merito.
Non hai specificato l'ambiente in cui lavori, ma deduco essere MS-DOS.
Il DOS non ha alcun supporto di sistema per la grafica. Il bios
ha alcune routine, invocabili via INT 10, che ti permettono
di gestire le modalita' grafiche della scheda video in modo VGA compatibile.
I compilatori C per DOS di Micorsoft e Borland, mettevano a disposizione
delle librerie che "wrappavano" le chiamate al BIOS e/o l'accesso diretto
alla memoria video. Dovresti almeno dirci che compilatore stai usando.
Pero' in questo modo si ottiene una risoluzione 320x200x256 colori.
Alcuni avevano scritto librerie per schede video diverse dalla VGA
standard compatibili con le BGI della Borland. Altri evevano scritto
complesse librerie grafiche che sfruttavano le estensioni VESA al bios
originale. Altri hanno scritto librerie grafiche completamente indipendenti
dal BIOS.
Comunque, ritengo che la grafica sotto DOS abbia fatto il suo tempo,
non tanto per "possibilita'" tecniche (vi sono ancora ottimi programmi
grafici per DOS), quanto per portabilita' dei programmi e per accesso
a caratteristiche "evolute" di un sistema operativo, molto utili per scrivere
programmi complessi come, ad esempio, i videogiochi.
[Vi sono stati giochi che hanno dovuto implementare motori di tasking
sotto DOS per poter gestire la grafica in modo efficiente e veloce,
quando la piattaforma Windows non era ancora all'altezza per essere un
ambiente per videogiochi].
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

 ambiente per videogiochi].
Perché oggi lo è? Secondo me lo è ancor meno di quanto lo fosse agli
inizi. Semmai sono i computer ad essere diventati più veloci. Ma Windows
continua a fare del suo meglio per rallentarli...
EMG

AVANTI, VOGLIO IMPARARE AD USARE I FILE E LA GRAFICA (non windows).
La tua prof. di informatica, invece, sa il fatto suo.
Non per niente gli array in C sono uno degli argomenti a cui si dedica
maggior tempo di trattazione, insieme ai puntatori.
E l'argomento e' molto piu' interessante che disegnare pixel o leggere
e scrivere da un file.


Sono perfettamente d'accordo e mi chiedo, tra l'altro, che cosa offra
Windows che non possa dare il semplice DOS in modalita' protetta per
un videogioco.


ICQ #34602650


Quando ho scritto quella frase volevo inserire una parentesi sul supporto
per gli acceleratori hardware.
Intendevo dire che Windows9x + acceleratori hardware per la grafica
forniscono un ottimo ambiente per la scrittura di videogiochi,
per comodita' degli ambienti di sviluppo, uniformita' e diffusione
dell'ambiente, disponibilita' di drivers.
Non ho detto che sia la migliore da un ponto di vista tecnologico.
Nessuno vieta di usare altri SO con le stesse schede grafiche,
o di progettare hardware proprietario.
Pero' e' (secondo me) piu' difficile trovare un "driver" (x-server) per
Linux ed una libreria di supporto per i giochi cosi' diffusa e compresa
come quelle di Microsoft - 3DFX.
Sul fatto che Windows rallenti i PC non commento, non in questo
newsgroup almeno.
