Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-04-2008, 23:34   #1
Albi89
Senior Member
 
Iscritto dal: May 2004
Città: Napoli
Messaggi: 773
[C++] Giochi e applicazioni multimediali: Allegro o SDL?

Ciao a tutti!

Ho intenzione di integrare il mio studio del linguaggio C++ realizzando qualche semplice applicazione multimediale, come un lettore midi o un gioco del "pong".

In particolare, ho incontrato queste due librerie e mi chiedevo quali fossero le più indicate, versatili e moderne.

Grazie per i consigli!
__________________
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.
--Gerald Weinberg
Albi89 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2008, 11:54   #2
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Io voto per SDL.
Con relativamente poco lavoro dovresti riuscire a cacciare qualcosa di buono.

ciao
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2008, 18:25   #3
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
Io voto per SDL.
Tra le 2 la SDL è quella più "low-level", con entrambe puoi sviluppare giochi&applicazioni multimediali, però SDL senza altre librerie di terze parti richiede più impegno.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2008, 19:10   #4
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Ti dirò, i giochi scritti in Allegro che ho provato non mi hanno mai soddisfatto più di tanto, i risultati con SDL mi sembrano decisamente migliori. E poi avendo provato SDL devo dire che basta un po' di pratica e sono abbastanza comode (almeno, io mi ci trovo bene, anche se non ho mai fatto niente di "professionale", solo poca roba).

ciao
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2008, 20:16   #5
stdecden
Member
 
L'Avatar di stdecden
 
Iscritto dal: Apr 2007
Messaggi: 263
Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
Ti dirò, i giochi scritti in Allegro che ho provato non mi hanno mai soddisfatto più di tanto, i risultati con SDL mi sembrano decisamente migliori. E poi avendo provato SDL devo dire che basta un po' di pratica e sono abbastanza comode (almeno, io mi ci trovo bene, anche se non ho mai fatto niente di "professionale", solo poca roba).

ciao
Quoto al 100%
stdecden è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2008, 20:50   #6
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
sono abbastanza comode
Di default la SDL non offre nemmeno le primitive grafiche elementari (cerchi, box, ...), è una libreria molto "comoda" se uno intende sviluppare tutto da zero usando le funzioni della SDL come blocchettini da combinare...

Quote:
i giochi scritti in Allegro che ho provato non mi hanno mai soddisfatto più di tanto
Come mai?
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2008, 21:06   #7
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da variabilepippo Guarda i messaggi
Di default la SDL non offre nemmeno le primitive grafiche elementari (cerchi, box, ...), è una libreria molto "comoda" se uno intende sviluppare tutto da zero usando le funzioni della SDL come blocchettini da combinare...
Nemmeno per i singoli pixel, se è per questo, ma ci sono funzioni molto comode per disegnare intere bitmap sullo schermo e fare trasformazioni di questo tipo, se lui vuole fare un piccolo clone di Pong, con 3 PNG caricate tramite SDL Image e una qualsiasi font TTF per scrivere il testo sullo schermo, riesce a fare un gioco gradevole con uno sforzo relativamente piccolo.

Quote:
Originariamente inviato da variabilepippo Guarda i messaggi
Come mai?
Precisiamo che non uso niente che abbia Allegro da molto tempo, ma mi pare che la delusione venisse soprattutto dalla lentezza (sarà stata una mia impressione, non so). Ovviamente io parlavo di quel che ritengo io, poi ovviamente il gioco se lo deve fare lui e deciderà lui cosa usare.

ciao
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2008, 22:31   #8
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Se SDL avesse un pacchetto d'installazione che includesse diversi altri moduli (primitive, font, player, ecc.), sarebbe l'ideale, per quanto è semplice lavorarci.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2008, 22:50   #9
Albi89
Senior Member
 
Iscritto dal: May 2004
Città: Napoli
Messaggi: 773
In realtà avevo già provato Allegro qualche tempo fa ed anche io non ero rimasto impressionato particolarmente bene...
In pratica volevo "convertire" un semplice gioco della roulette regalandogli una interfaccia grafica, ma notai da subito che non andava particolarmente d'accordo col C++.

Tanto per cominciare, dovetti creare dei distruttori "non standard" e richiamarli a mano perchè altrimenti, venendo richiamati dopo le operazioni di deinizializzazione delle librerie, provocavano un sonoro crash... e inoltre mi dette l'impressione generale che era molto difficile rimanere "orientati ad oggetti".
Per esempio, avevo dovuto perdere tempo prima di avviarmi allo sviluppo vero e proprio per crearmi delle classi che utilizzassero le primitive grafiche, mentre l'unica parte delle librerie in C++ riguardava la gestione di calcoli "misti" tra interi e numeri in virgola mobile.
Tutto questo mi aveva portato ad uno stile decisamente schifoso

Proverò con piacere SDL, spero che sia più vicino alle mie esigenze (e visto che è usato per numerosi progetti abbastanza importanti, non ne ho dubbi).
__________________
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.
--Gerald Weinberg
Albi89 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2008, 22:53   #10
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Visto che usi C++, potrebbe esserti utile dare un'occhiata a SDLmm, un wrapper delle SDL apposito per C++.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Oracle NetSuite si potenzia con nuove fu...
Musica generata con l'IA: Sony lavora a ...
Cyberpunk 2077 in versione PC su smartph...
BYD si gioca un grosso jolly: pronta Rac...
Samsung annuncia l'arrivo in Italia dei ...
Offerta lancio Pixel 10a: come ottenere ...
Google presenta Pixel 10a: poche le novi...
Caos F1 2026: 14 monoposto senza omologa...
Tesla festeggia il primo Cybercab prodot...
Desktop piccolo e potente? NZXT H2 Flow ...
Polestar spinge sull'acceleratore: arriv...
Nuovo record mondiale nel fotovoltaico: ...
L'ultimo baluardo cade: fine supporto pe...
'Il mondo non ha mai visto nulla di simi...
La Commissione europea mette sotto indag...
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: 05:57.


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