Newsgroup: it.comp.lang.c
Titolo: [REQ] Cosa usare per fare grafica in C?

Rincomincio da capo, essendomi
pesantemente ingolfato su l'incompatibilità
del codice assembly trovato in un tuttorial....
Mi consigliereste che librerie usare per iniziare
a fare un po' di esperimenti grafici in c?
Non vorrei usare direttamente delle funzioni già
fatte senza capire nulla, ma neanche stare a impazzire
dietro a enormi problemi di scarsa portabilità.
La grafica è per me un punto di inizio per poi
sviluppare qualche semplice gioco in C.
finore su internet ho trovato solo questi tutorial, ma
non mi sembrano molto esplicativi...
http://www.gameprog.it/pub/oldtuts/ita/nig2d/index.htm
http://www.gameprog.it/?resource=115
grazie
-- 
,Blob{..DX21..} [NP ]
visitate il mio sito:
http://xoomer.virgilio.it/blob.dx21/
----
"The voice is still clear in my head;
it's the last word in monologue....
close-up, interior, night."
Peter Hammill - Incoherence [2004] 

 
Come fare la grafica non dipende molto dal C ma dal sistema operativo che
vuoi utilizzare, quindi gli 'enormi problemi di scarsa portabilità' ci sono
comunque.
Una volta scelto il sistema operativo, scegli quali delle
API/librerie/system-call o altro che il sistema operativo ti mette a
disposizione fanno più al caso tuo.
Per quanto riguarda il C, non preoccuparti: la maggior parte di queste
librerie ha un'interfaccia C, anche se sono presenti ma meno diffuse
librerie con interfaccia C++ o Java.


Per esempio le directx andrebbero bene per fare prove grafiche
a schermo intero (su DOS diciamo) e non in una finestra di win?
Inoltre cosa devo avere per sviluppare applicazioni con le directx?
Mi sapresti dire un link da cui scaricare il materiale?
grazie
-- 
,Blob{..DX21..}


 
http://msdn.microsoft.com
tutta la documentazione è pubblica e penso anche che lo sia l' SDK
comunque per informazioni più precise è meglio che chiedi su:
it.comp.programmare.win32
perché nell'uso delle DirectX o di quasi qualsiasi altra libreria grafica
l'aspetto più difficile e delicato non è tanto legato al linguaggio C,
ma alla intrinseca difficoltà di uso della libreria stessa.

Mi sapresti dire un link da cui scaricare il materiale?
Sito Microsoft -> Download -> DirectX ->DirectX SDK - (April
2006).
E' l'SDK completo, pesa 390.2 MB, si installa solo su Windows XP
e 2003. E' pieno di esempi.
Buon lavoro!

 a fare un po' di esperimenti grafici in c?
se non sei strettamente interessato a sviluppare giochi 3d dai un'occhiata
alla SDL 
http://www.libsdl.org
è molto molto più semplice delle directx ed è anche portabile...
comprende anche funzioni per la gestione dell'audio e dell'input, molto
utili per scrivere giochi...
e se poi vuoi fare qualcosa di 3d, SDL è fatta per essere utilizzata insieme
ad OpenGL...
ciao
Benjamin

 disposizione fanno più al caso tuo.
Io vorrei provare ad accroccare grafica in c su linux, niente di più di 
un interfaccia stile BIOS, cosa mi consigliate di usare ? Magari un 
equivalente windows che sia più semplice delle directx ?
Grazie
Enrico

 equivalente windows che sia più semplice delle directx ?
Per una grafica molto semplice come quella stile bios puoi usate la 
libreria delle curses, che penso puoi trovare anche per Windows.
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   Registered Linux user #337974  < 
http://giovanni.homelinux.net/
 >

 Giovanni
Grazie, ho risolto con le ncurses, che con un po' di lacchezzi sembra 
che si possano far girare anche sotto windows :)

CUT
una curiosità...
nessuno ha risposto al mio post perchè l'avete trovato fuori luogo?
se sì, perchè?
grazie
ciao
Benjamin

 se sì, perchè?
Il manifesto di it.comp.lang.c è molto breve. Lo riporto qui' sotto:
----------------
Il newsgroup tratterà del linguaggio C, ideato da Brian W. Kernighan e 
Dennis M. Ritchie.
Il newsgroup tratterà di qualsiasi dialetto del linguaggio C, in modo
particolare del vecchio K&R e di quello specificato dall'istituto 
americano ANSI come standard "ANSI X3.159-1989" e ratificato 
dall'istituto internazionale ISO come standard "ISO/IEC 9899:1990". 
Argomenti compresi:
  - Il linguaggio in generale;
  - Gli algoritmi;
  - Le ottimizzazioni;
  - La portabilità;
  - I sistemi di sviluppo.
-----------------
GTK è un po' troppo specifico.
Remo D.
P.S. In ogni caso io non ho risposto perche' non conosco GTK, mi spiace.

Benjamin ha scritto:

Io la SDL la uso sporadicamente per farmi delle interfacce grafiche
senza dover scancherare troppo sulla parte grafica. Semplice è
semplice, ma ha anche grosse limitazione, secondo me...
Scusa, ma non ho capito a proposito di cosa si dovesse rispondere...