Una visione di Marte

 

DOS

 

 

Installa
I voli spaziali in questi ultimi periodi stanno polarizzando notevolmente l'attenzione della gente comune. Infatti le ultime imprese della Nasa e le disavventure della stazione Mir, hanno, negli ultimi mesi, notevolmente ravvivato il tema dei voli spaziali. La risorsa oggetto di questa recensione è un applicativo in ambiente Dos realizzata completamente in C++, che mette a disposizione un paesaggio extraterrestre sul quale, mediante l'uso di alcuni tasti, è possibile spostarsi. L'applicativo viene notevolmente avvalorato dalla presenza dei file sorgente, che possono essere un valido aiuto se siete impegnati nella realizzazione di applicativi grafici in ambiente Dos. Decomprimete e...provate.

Matrici e grafici 3D

 

DOS

 

 

Installa
3dg è un leggero applicativo per rappresentare e manipolare immagini 3D in formato vettoriale. Per chi non lo sapesse la rappresentazione vettoriale è tra le più semplici , consiste infatti in un array di dimensione 3 per n, dove n è il numero di punti rappresentati. La libreria grafica utilizzata è la BGI di Borland. Per visualizzare un oggetto 3d scrivere:
3dg nomefile.3d
Ancora applicativi per le matrici con grafica 3D correlata. La manipolazione delle matrici, se poi essa diventa la base per la realizzazione di grafica 3D allora tali strutture assumeranno un aspetto di fondamentale importanza. Con tale risorsa è quindi possibile fondere i principi precedentemente descritti. La risorsa è corredata di file sorgente ed di uno testuale per l'utilizzo e rappresenta sicuramente una valida risorsa sia per la sua natura intrinseca e sia per il sorgente a corredo che andrà ad arricchire la vostra biblioteca programmi.

Disegnare in DOS

 

Vari

 

 

Installa
Prima dell'avvento del sistema Windows, gli unici cad esistenti, erano chiaramente quelli in ambiente DOS. Microcad è una di queste applicazioni, completamente realizzata in C per DOS, offre diverse funzionalità di disegno. La risorsa qui recensita è, come spesso accade munita di file sorgente, i quali rappresentano un valido esempio di programmazione ed in particolare di stesura di codice per la realizzazione di CAD e di gestione di mouse e video in ambiente DOS. Una risorsa di sicuro interesse quindi!

Portare Allegro

 

Vari

 

 

Installa
Di Allegro abbiamo già ampiamente parlato nella recensione dedicata alla versione 3.0 della libreria, mentre adesso è il turno di ACE (Allegro Con Eiffel), un set di classi che consente di porting delle routine di Allegro al compilatore Eiffel. In realtà questa libreria non cambierà nemmeno una riga del codice che avete scritto per Allegro ma si limiterà ad assemblare il tutto in una forma che possa essere interpretata da Eiffel. Sebbene non tutte le funzioni della libreria siano supportate, comunque lo sono la maggior parte, rendendo possibile la conversione di molti dei sorgenti scritti per Allegro.

Gli extra per Allegro

 

Vari

 

 

Installa
La libreria contenuta nell'archivio è una sorta di aggiunta per la nota Allegro (che distribuiamo in questo numero di ioProgrammo) e ovviamente è anch'essa per DJGPP. Alex (Allegro EXtras) fornisce il supporto per alcune routine di display di oggetti o bitmap, implementa alcune parti di una interfaccia a finestre (in particolare le finestre stesse, le status bar, il riempimento dello sfondo delle finestre), ha alcune funzioni per il cross-fading da una immagine ad un'altra e molto altro. E' sicuramente un bell'esperimento che funziona anche bene anche se ovviamente va completato ad ampliato.

Una GUI per Allegro

 

Vari

 

 

Installa
Ancora una libreria che, sfruttando Allegro, tenta di implementare un sistema di finestre che possa essere usato dai programmatori che usano DJGPP. DeGUI è comunque abbastanza completo sotto questo punto di vista fornendo non solo moltissimi oggetti tra cui menu, edit box, pannelli, liste, progress bar ma lo fa con un preciso schema ed una buona coerenza rendendo quindi disponibile una gerarchia di oggetti e loro derivati. Derivazione che sarà possibile, in questo modo, anche per il programmatore che utilizzi la libreria e che voglia modificare aspetto o comportamento di alcuni oggetti. Sicuramente da provare!

Allegro ed il multitasking

 

Vari

 

 

Installa
MTD non è una vera e propria libreria multi-tasking per Allegro ma una libreria che consenta di non arrestare l'esecuzione di un programma nel caso venga invocata una do_dialog() che in Allegro standard blocca l'esecuzione dell'applicazione finché la dialog non abbia terminato il proprio compito. MTD, invece, fa in modo che ciò non avvenga, liberando l'utente da questa necessità. Le due più importanti doti di MTD sono la possibilità di mostrare più dialog contemporaneamente e l'implementazione di un meccanismo di call-back che segnali il termine del processing di una di esse. C'è molto di più accanto a questo, ma a voi il compito di scoprirlo!

Ritorna all'indice