Newsgroup: it.comp.lang.visual-basic
Titolo: VB o VC++ ???





Ciao ragà


 


(premetto che posto qui su VB perché mi sembra il + 
appropriato, 
non avendo trovato un NG sulla programmazione in generale, 

e nemmeno su VC++ e che inoltre non si tratta della solita guerriglia tra VC 
vs. VB :-)  


 


sarò infinitamente grato a chi userà 5 minuti del 
proprio tempo
per rispondere in modo chiaro e completo ai seguenti dubbi 
:


 


Utilizzo VB da 2 anni (ho anche buone esperienze in 
C++, Pascal)
ma ora mi trovo con la necessità ... di usare le directx e cosa 
anche + importante, 
di intraprendere lo sviluppo di un 
videogioco.


 


Quindi vorrei un consiglio, mi conviene passare al 
Visual C++ ?
(so che per i giochi, la scelta per il C/C++ (e anche quindi 
VC++ ???) 
 è quasi d'obbligo, per vari motivi)


 


Non lo conosco come ambiente di sviluppo, so che si 
tratta in pratica di C++
ma con un interfaccia grafica (visuale appunto) ... 
e tutto il resto, le classi, MFC, blah blah ...


 


ma non ho la minima idea su come sia programmare in 
VC++ ... è "difficile" ? 
(per uno che proviene da una mentalità 
"events-oriented" di VB ... ) 
con i miei controllini bellini :-) che fanno 
il loro dovere ... 


 


in particolare, sono interessato a sapere se poi 
con il VC++ , 
magari per visualizzare una bitmap sono necessarie 20 righe di 
codice 
o ancora peggio la conoscenza della struttura del file .BMP e poi 
caricarla
con paurosi array di byte e roba del genere ? [ricordi del C/C++ 
:-) che mi hanno spinto verso il VB] 
o invece come con il VB uso una 
picturebox o imagebox, setto le proprietà , et voilà ... ?
o magari è 
necessaria la conoscenza di particolari classi, funzioni, ecc.ecc. ?
come 
funziona ?


 


sono d'accordo che la programmazione avanzata, tipo DIRECTX, non sia 
una delle cose + facili, 
e so che non c'è il controllino Directx che fa 
tutto lui :-)) ma mi chiedo 
se sia così anche per le cose + "normali" , tipo 
gestire un database, eseguire un wav, 
gestire I/O di files, 
ecc.ecc.
posso stare tranquillo di ritrovare tutti i controlli appositi e con 
"qualche" riga di codice me la cavo ?


 


per favore, avete capito che sono in crisi ;-) ... 
ho bisogno di 
una panoramica su questi argomenti, 
ovviamente, in modo + oggettivamente 
orientato possibile :-))


 


grazie 1000, ciao


 


 


 


 


 


 



grazie 1000, ciao
Ciao Michele,
    io sono "cresciuto" conoscendo il BASIC (prima Basic, Qbasic e adesso
Visual Basic!!) e come te mi sono trovato sperduto quando ho scoperto che
questo bel linguaggio (nessuno è così elementare e intuitivo !) non è stato
progettato per un immediato collegamento con le nuove tecnologie (DirectX
,OpenGl e via dicendo)... (sniff)
Ma non preoccuparti che niente è impossibile!
Se vai in cerca nei siti di visual basic vedrai che molti hanno già iniziato
a fornire esempi di codice che utilizzano DirectX!
Io ho già studiato qualche codice, ma a dirti la verità è un po' difficile
all'inizio... comunque qualche speranza c'è di creare giochi con DirectX !
Al contrario, il Visual C++ ha già inglobate al suo interno le librerie
DirectX e OpenGl (con le guide e gli esempi!) e puoi immaginare quanto
immediato serebbe il loro utilizzo, però:
1- per chi non conosce il C++ è già complicato progettare un Form Normale,
pensa poi un gioco... (tse..)
2- quando ho installato il C++ (perché volevo tentare di usarlo), mi è
venuto un infarto: è un linguaggio che richiede un PC potente e molto spazio
sull'Hdisk... ha così tanti controlli possibili-immaginabili che ci mette +
di 20 secondi per lanciare in esecuzione un programma per il solo test
!!!!!!!!!!!!!
Vabbè... io preferisco di gran lunga il VB!!
Ciao ciao
Gianni
PS: se hai qualche domanda da fare... puoi scrivermi direttamente a
arry...@libero.it

Prima di tutto potresti non postare + msg in HTML? (Vedi Manifesto sul S.C.
http://www.murialdo.it/it_lang_vb
).
Ti so solo dire che VC è molto difficile da utilizzare! Personalmente ho
provato ad utilizzarlo ma dopo un mesetto c'ho rinunciato...
Ma vuoi per forza sviluppare in VC?
Io ti consiglierei DJGPP. E' il C che hanno utilizzato (tra le altre cose
per fare DooM e DooM II). Ti da di serie Allegro (pure!) che è una libreria
che gestisce tutto (dal suono alla grafica) e (non sono sicuro) compila pure
a 32bit. Se poi ci aggiungi che è gratis... ::::)))
CiaoZ
SebaMix

 ha scritto nel messaggio
news:004801c07959$fec5ccc0$f3ca1597@x...
Ciao ragà
<Cut>
(premetto che posto qui su VB perché mi sembra il + appropriato,
non avendo trovato un NG sulla programmazione in generale,
e nemmeno su VC++ e che inoltre non si tratta della solita guerriglia tra VC
vs. VB :-)
<Cut>
it.comp.programmare
e
it.comp.programmare.win32
... per il resto ... anch'io sto scegliendo una strada alternativa a VB ...
e mi sto orientando su Borland ...
Ciao

Guarda , io ti posso che il VB non e' affatto cosi inferiore
come lo si vuol far credere nel campo della grafica ( e in
particolare DX7-8 ) io mi sono fatto un po le ossa e sto
portando avanti un ocx che sfrutti le potenzialità delle DX
in VB, e da quello che ho potuto tirar fuori ( in grafica 2D
perche in 3D non mi ci sono troppo impegnato ), il
problema principale non sono le istruzioni DX, ma riuscire
a far un codice pulito e veloce, infatti due o tre IF o qualche
calcolo di troppo che possono sembrar poca cosa, diventano
pesanti in una routine che cerca di muovere qualche
centinaio di sprite, per tirarti un po' su il morale ti posso dire
che io sono riuscito a muovare a 30 frame al secondo circa
300 sprite + Scrolling Costruito ( da tile 48*48 ) su una risoluzione
1024x768 32Bit ( il mio PC e un p3 450 con SK matrox g400 )
il tutto e' comunque migliorabile ( ho fatto anche largo uso di
API specialmente per le collisioni ) ma insomma mi sento
di dire che un gioco in VB si puo' fare.
Se ti servono info piu' dettagliate fammi sapere....ciao.
ivr...@saritel.it

a 32bit. Se poi ci aggiungi che è gratis... ::::)))
Beh, questo potrebbe interessare anche a me...
Ciao

 ha scritto nel messaggio
news:7cn66.13625$FF1.9...@twister1.tin.it...
