Jump to content
Rpg²S Forum
  • 0

C++


LaVey
 Share

Question

Ragazzi in un forum sulla programmazione mi hanno consigliato di usare C++ per programmare gli RPG, avevo chiesto io un metodo 'diverso' dai tool che conosco, visto che volevo una cosa più versatile possibile anche se magari più difficile da realizzare.

Voi che ne pensate?

Conoscete qualche altro linguaggio più appropriato?

Edited by LaVey

PMC vs CLUB DOGO rulez!il flow è la droga del branco, tra gli imputati e il banco, per alcuni delizia per altri un danno...quindi se sei giù con me grida "FUCK THE POLICE!"......e non mi fido di nessuno di sti tempi specie se mi stringi la mano e poi mi chiedi i documenti, agente vada a fare le retate al parlamento tra i potenti che lì due righe le rimedia senza tanti complimenti, ed è inutile che scendi giù nei club vestito Fendi, i miei cani sgamano a 1000 miglia i perdenti...gira da un po' un progetto...ne parlerò più avanti

Link to comment
Share on other sites

Recommended Posts

  • 0

Io studio C++ yeah!

 

'sti cazzi, eh? XD

~ -==- R²S - Music Teacher-==- ~

 

¸,ø¤°`°¤ø,¸_¸,ø¤ A Revolution without Dancing is a Revolution not worth Having. ¤ø,¸_¸,ø¤°`°¤ø,¸

 

 

Remember, Remember

The fifth of November,

The gunpowder treason and plot.

I know of no reason

Why the gunpowder treason

Should ever be forgot.

 

Sono con Zitan... (anzi sono quasi nella sua stessa condizzione), se non può non può... è innutile scassarli il cazzo

[3:34pm] <@Zitan`Almasy> scrivi che Alato si è depilato

[3:34pm] <@Alato> e che sono LISSSSIO COME L'OLIO ;DD

Link to comment
Share on other sites

  • 0

io anke lo sto studiando però diciamo che con la scuola per adesso non faccio molto essendo il primo anno qualche scambio calcolo del massimo comune divisore e cavolate varie come cosa è molto difficile usare questo linguaggio e creare un gioco ci voule molto ma molti tempo anke se i risultati possono essere molto buoni ad usarlo!

 

ma scusate raga siccome imparo piano piano ma con c++ si possono fare le interfaccie?

http://img212.imageshack.us/img212/7639/betaew0.jpg

 

 

Progetti in fase di costruzione:

Guida all'uso di RPG MAKER XP link

Link to comment
Share on other sites

  • 0
io anke lo sto studiando però diciamo che con la scuola per adesso non faccio molto essendo il primo anno qualche scambio calcolo del massimo comune divisore e cavolate varie come cosa è molto difficile usare questo linguaggio e creare un gioco ci voule molto ma molti tempo anke se i risultati possono essere molto buoni ad usarlo!

 

ma scusate raga siccome imparo piano piano ma con c++ si possono fare le interfaccie?

Se intendi le interfaccie grafiche direi proprio di si o_

La detto anche Lord un paio di post fa.

TPC Radio Site | Blog | Big-Bug

http://img102.imageshack.us/img102/4332/slackware2userbarok0.gif

http://img141.imageshack.us/img141/1571/nokappams1cf8.png

 

http://i29.tinypic.com/2vijdlh.jpg

Link to comment
Share on other sites

  • 0

Il C++ serve a fare i polinomi di Taylor in forma ricorsiva.

 

Mamma ;O;"

~ -==- R²S - Music Teacher-==- ~

 

¸,ø¤°`°¤ø,¸_¸,ø¤ A Revolution without Dancing is a Revolution not worth Having. ¤ø,¸_¸,ø¤°`°¤ø,¸

 

 

Remember, Remember

The fifth of November,

The gunpowder treason and plot.

I know of no reason

Why the gunpowder treason

Should ever be forgot.

 

Sono con Zitan... (anzi sono quasi nella sua stessa condizzione), se non può non può... è innutile scassarli il cazzo

[3:34pm] <@Zitan`Almasy> scrivi che Alato si è depilato

[3:34pm] <@Alato> e che sono LISSSSIO COME L'OLIO ;DD

Link to comment
Share on other sites

  • 0
a me hanno detto che non ha molto senso studiare C++ dato che Java è molto più comodo e permette di fare cose se non uguali almeno simili
Secondo il mio esimio parere, che peraltro condivido...-La nostra forza dipende da ciò che facciamo.Gli unici limiti alle avventure sono i limiti dei nostri sogni.-In this bloody dawn I will wash my soul to call the spirit of vengeance! To deny my wisdom for anger! To break the scream of the silento fool, and to be a knightrider of doom!-Mi viene da piangere rivoglio la legion of darkness!!! Catha-Pollon-Kottin-Arlist Capiclan alleati forever!Internethttp://img124.imageshack.us/img124/7231/internet1ne8.gifhttp://img124.imageshack.us/img124/1171/internet2vi1.gifConsolehttp://img124.imageshack.us/img124/8780/consolemw3.gifProgrammerhttp://img124.imageshack.us/img124/6310/programmervq0.gifSoftwarehttp://img124.imageshack.us/img124/7895/software1td0.gifhttp://img124.imageshack.us/img124/2308/software2nh6.gifMusicahttp://img124.imageshack.us/img124/9968/musicahc8.gifGameshttp://img124.imageshack.us/img124/7359/gamesdy4.gifhttp://img124.imageshack.us/img124/9217/games2ei9.gifhttp://img124.imageshack.us/img124/8739/games3ga7.gifhttp://img124.imageshack.us/img124/9553/games4jx5.gifAltrohttp://img124.imageshack.us/img124/2396/otherdm6.gif-Il mio clan di LineageII momentaneamente close-Clan di SWAT4 in forum siamo poco attivi giochiamo e basta!-Sito dove i programmatori della UgoSystem espongono i loro programmi e aiutano gli oppressi da windowse una marea e mezza di forum che non ha senso mettere in firma!!
Link to comment
Share on other sites

  • 0

Senza tanti giri di parole:

Il C++ è più potente del Java.

Per illimitate motivazioni.

 

[con "Potenza" si indica la capacità di realizzare lo stesso programma con minor numero di righe, se non erro. Dato che sono un chimico, e non un informatico, chiedo suporto a uno che studia questa materia].

~ R²S ~ - '°•o Realizing Random Scrips o•°'

Link to comment
Share on other sites

  • 0
Senza tanti giri di parole:

Il C++ è più potente del Java.

Per illimitate motivazioni.

 

[con "Potenza" si indica la capacità di realizzare lo stesso programma con minor numero di righe, se non erro. Dato che sono un chimico, e non un informatico, chiedo suporto a uno che studia questa materia].

Sono sempre stato un programmatore autodidatta e mi sono sempre poco curato di cosa il termine "potenza" realmente indicasse. Ho comunque qualche anno di programmazione sia C/C++ sia Java alle spalle e posso dire per esperienza che:

 

1- Il C++ e' piu' complesso dal punto di vista dell'utilizzo ed ha una gestione degli errori abbastanza piu' ostica rispetto al Java; in ogni caso, il Java necessita di conoscenze relativamente approfondite (es. OOP);

2- Il C++ e' un linguaggio di livello piu' basso rispetto al java, piu' vicino alla macchina e pertanto tendenzialmente piu' rapido degli altri linguaggi (nel caso del Java, molto piu' rapido) ed ha la possibilita' di gestire con piu' flessibilita' elementi del sistema operativo, permettendo cosi' un interfacciamento migliore sia con esso sia con l'utente;

3- Il Java e' pero' un linguaggio molto portabile ed ha l'attitudine ad essere eseguito senza modifiche su sistemi operativi profondamente differenti; il meccanismo delle classi native sopperisce in parte ai problemi relativi ai sistemi operativi servendosi di librerie d'appoggio scritte in C/C++.

4- E' vero comunque che alcuni programmi Java particolarmente complessi (vedasi Eclipse, Aptana ecc) trovano comunque delle difficolta' ad adattarsi ai vari sistemi operativi, questo va a svantaggio della portabilita'.

5- E' anche vero che con qualche sforzo da parte del programmatore e' possibile rendere un programma abbastanza portabile da una piattaforma all'altra.

 

In definitiva: C++ o Java quale dei due e' migliore? La risposta e': nessuno. In determinati casi il C++ risulta essere una buona scelta, in altri si potrebbe preferire il Java. Tutto dipende dalle circostanze, dalle conoscenze e/o preferenze di un programmatore di un linguaggio rispetto all'altro, e da innumerevoli altri fattori. Ho assistito a tante e tante battaglie tra programmatori C++ e programmatori Java, ai primi tempi prendendo le difese del C++ (linguaggio che comunque personalmente conosco meglio rispetto all'altro e preferisco per i motivi sopraelencati, si puo' notare come siano lievemente di parte ;)) ma poi ho capito che la verita' non sta da una parte sola.

 

Per imparare secondo me il C++ e' il linguaggio ideale, visto che e' possibile partire dalla programmazione strutturata (che generalmente risulta meno ostica e meno nozionistica) per poi passare gradualmente all'OOP. :)

C'era una volta una mela a cavallo di una foglia...
Link to comment
Share on other sites

  • 0

Per rendervi conto delle potenzialità del C++, basti pensare che Corel Paint Shop Pro X (programma grafico alla pari di Adobe Photo shop) è fatto interamente con questo linguaggio.

Comunque, non è necessario imparare prima il C e poi il C++, questo non ti semplifica niente. Perché nel C++ cambiano i nomi. Pre esempio cout, cambia nome nel C

Link to comment
Share on other sites

  • 0
Per rendervi conto delle potenzialità del C++, basti pensare che Corel Paint Shop Pro X (programma grafico alla pari di Adobe Photo shop) è fatto interamente con questo linguaggio.

Buona parte dei programmi commerciali e' scritta in C/C++.

E massima parte dei programmi open source e' scritta in C/C++.

Comunque, non è necessario imparare prima il C e poi il C++, questo non ti semplifica niente. Perché nel C++ cambiano i nomi. Pre esempio cout, cambia nome nel C

Beh non e' questione di nomi e identificatori, anzi. O meglio: rimangono intatte le strutture come la dichiarazione di funzione, struct, preprocessing e compagnia, la funzione printf del C diventa l'output stream cout del C++ ma la prima resta comunque utilizzabile anche in C++ (e questo vale per molto altro). Le basi di programmazione strutturata del C sono fondamentali anche in C++. Io ho cominciato dal C, e devo dire che secondo me e' un linguaggio molto migliore del C++ sul quale "farsi le ossa", vuoi perche' quando sbagli non ricevi errori contenenti nomi di classe dalle origini sconfinate che intortano solo gli occhi, vuoi perche' e' piu' "grezzo" e permette da subito di sviluppare una certa "non-abilita'" a scrivere codice che verra' affinata col tempo e con la pratica. Partendo subito dalla OOP e da cose del genere invece secondo me il cammino e' molto piu' tortuoso.

C'era una volta una mela a cavallo di una foglia...
Link to comment
Share on other sites

  • 0

Io ho cominciato direttamente dal C++ è non ho avuto nessuna difficoltà (ovviamente è una costatazione personale)

Comunque lo so che i comandi del C possono essere utilizzati anche nel C++

Edited by Enenim
Link to comment
Share on other sites

  • 0
1- Il C++ e' piu' complesso dal punto di vista dell'utilizzo ed ha una gestione degli errori abbastanza piu' ostica rispetto al Java; in ogni caso, il Java necessita di conoscenze relativamente approfondite (es. OOP);

 

 

 

E il c++ che ti tipo programmazione è? Se si chiama anche c a classi ci sarà un motivo no?

Edited by Ghalok

Vieni a visitare Multi Saga, la community dove puoi mostrarci le tua creazioni di ogni genere

link

Partecipante al Rpg2s.net Game Contest 2007/2008

http://www.rpg2s.net/contest/GameContest0708/userbar_r2sgc.gif

Gioco in Sviluppo: Progetto segreto(by Maske Software)

 

Ecco la dimostrazione del secolo!!!!!!!(by Axel Lucius Kantaros)

Le abbreviazioni sono da truzzi.

La grammatica è da fighi.

La grammatica è utilizzata correttamente da chi non è truzzo.

Quindi i truzzi non sono fighi.

Link to comment
Share on other sites

  • 0
E il c++ che ti tipo programmazione è? Se si chiama anche c a classi ci sarà un motivo no?

Beh, certo che il C++ e' OOP. Quello che ho detto (forse mi sono espresso male) e' che nel Java le conoscenze di OOP sono fondamentali visto che il linguaggio si basa unicamente sugli oggetti, mentre nel C++ sono una sorta di "feature". Le strette basi del C++ restano comunque in un contesto di programmazione strutturata: ad esempio il main(), ossia l'entry point, non e' classificabile in alcun modo nella OOP, mentre nel java il Main() fa sempre e comunque parte di un oggetto. In Java tutto e' un oggetto, in C++ no, anzi, sono gli oggetti ad essere costruiti "appoggiandosi" sulle strutture preesistenti. Potrebbe sembrare un dettaglio, ma il poter mixare programmazione strutturata a OOP non e' cosa da poco.

Questo significa che e' possibile utilizzare il C++ anche se non si dispone di conoscenze appropriate circa la OOP (cosa che e' stata fatta per un anno intero nel corso di specializzazione informatica della mia scuola).

Edited by Lord Rust
C'era una volta una mela a cavallo di una foglia...
Link to comment
Share on other sites

  • 0
Ah scusa avevo capito male......Bhe si hai ragione anche se però sarebbe meglio iniziare con il c++ per le classi per i motivi che hai esposto tu.XD

Vieni a visitare Multi Saga, la community dove puoi mostrarci le tua creazioni di ogni genere

link

Partecipante al Rpg2s.net Game Contest 2007/2008

http://www.rpg2s.net/contest/GameContest0708/userbar_r2sgc.gif

Gioco in Sviluppo: Progetto segreto(by Maske Software)

 

Ecco la dimostrazione del secolo!!!!!!!(by Axel Lucius Kantaros)

Le abbreviazioni sono da truzzi.

La grammatica è da fighi.

La grammatica è utilizzata correttamente da chi non è truzzo.

Quindi i truzzi non sono fighi.

Link to comment
Share on other sites

  • 0
Ah scusa avevo capito male......Bhe si hai ragione anche se però sarebbe meglio iniziare con il c++ per le classi per i motivi che hai esposto tu.XD

Beh, il tutto e' poi secondo me relativo anche al soggetto che si appresta ad imparare il linguaggio... Ad esempio se gia' si conoscono linguaggi tipo Pascal/Delphi (e magari le loro estensioni ad oggetti) si puo' cominciare direttamente con la OOP in C++ (o magari, perche' no, col Java), mentre chi e' completamente a digiuno di programmazione dovrebbe trovarsi meglio iniziando col C++ usando solo la programmazione strutturata per poi avvicinarsi pian piano alla OOP.

C'era una volta una mela a cavallo di una foglia...
Link to comment
Share on other sites

  • 0
Beh, il tutto e' poi secondo me relativo anche al soggetto che si appresta ad imparare il linguaggio... Ad esempio se gia' si conoscono linguaggi tipo Pascal/Delphi (e magari le loro estensioni ad oggetti) si puo' cominciare direttamente con la OOP in C++ (o magari, perche' no, col Java), mentre chi e' completamente a digiuno di programmazione dovrebbe trovarsi meglio iniziando col C++ usando solo la programmazione strutturata per poi avvicinarsi pian piano alla OOP.

Secondo me in questo caso è meglio il C ;O;

TPC Radio Site | Blog | Big-Bug

http://img102.imageshack.us/img102/4332/slackware2userbarok0.gif

http://img141.imageshack.us/img141/1571/nokappams1cf8.png

 

http://i29.tinypic.com/2vijdlh.jpg

Link to comment
Share on other sites

  • 0

quoto dad:

ritrovarsi in un progetto c++ e dover abbandonare le stl per le structure per ottimizzare la velocita' d'esecuzione (e succede spesso, soprattutto nel campo dei videogiochi) e non aver mai programmato BENE in c significa perdere taaaanto tempo (abituati ai template dover andare faccia a faccia con le struct, le liste, gli alberi binari, si perdono ore e ore in debug).

conoscendo il c a fondo puoi anche costruirteli tu gli oggetti (viva i puntatori a void ^_^) se ne hai bisogno (e' piu' una cosa da sboroni, per ora non mi e' mai capitato di avere bisogno, ma sto leggendo degli articoli a riguardo, chissa' un giorno...), anche se un gioco in 2d lo fai bene anche senza oggetti (usi puntatori a funzioni, liste, ...)

I Miei Script:
Salva Schermata (3 Aprile 2012)
Attacco Personalizzabile (2 Aprile 2012)
Keyboard Input (Porting) (17 Marzo 2012)
Continua...

Link to comment
Share on other sites

  • 0
quoto dad:

ritrovarsi in un progetto c++ e dover abbandonare le stl per le structure per ottimizzare la velocita' d'esecuzione (e succede spesso, soprattutto nel campo dei videogiochi) e non aver mai programmato BENE in c significa perdere taaaanto tempo (abituati ai template dover andare faccia a faccia con le struct, le liste, gli alberi binari, si perdono ore e ore in debug).

conoscendo il c a fondo puoi anche costruirteli tu gli oggetti (viva i puntatori a void ^_^) se ne hai bisogno (e' piu' una cosa da sboroni, per ora non mi e' mai capitato di avere bisogno, ma sto leggendo degli articoli a riguardo, chissa' un giorno...), anche se un gioco in 2d lo fai bene anche senza oggetti (usi puntatori a funzioni, liste, ...)

Su questo punto sono pienamente d'accordo. Io avevo infatti asserito che prima di passare al C++ non sarebbe una cattiva idea imparare a fondo il C; qualcuno ha pero' ribattuto che anche partendo dal C++ non si incontrano difficolta'. Questo e' vero quando si imparano le basi del C++, che spesso e volentieri coincidono con la programmazione strutturata in C; pertanto iniziare dal C o dal C++ e' virtualmente la stessa cosa, dato che all'inizio si impara sempre e comunque la programmazione strutturata (ammesso che non si abbiano gia' basi di programmazione strutturata molto forti e si desideri passare alla OOP in C++ immediatamente).

Per quanto riguarda la maggiore velocita' del C e il fatto di costruirsi classi da soli: sono d'accordo allorquando si presenti la necessita' di codice particolarmente veloce, cosa che personalmente non mi e' mai capitata; in ogni caso il costruirsi classi autonomamente non e' una cosa poi tanto impossibile, visto che si possono tranquillamente usare le struct facendo passare un loro puntatore per una funzione.

C'era una volta una mela a cavallo di una foglia...
Link to comment
Share on other sites

  • 0

penso che il c++ sia ad un passo del C come velocità di esecuzione. Ormai i compilatori eseguono un sacco di ottimizzazioni per conto propio. se comunque servissero algoritmi particolarmente veloci in C si possono usare in C++ importandoli con extern "C" (in caso contrario verranno importati come C++) personalmente non ho mai usato una sola volta Extern. cmq sapere che esiste e come si usa può tornare utile un paio di volte. Generalmente è più usato da scrive librerie cross-platform. Dal mio punto di vista è più una curiosità che altro.

 

Cmq a parte le super ottimizzazioni direi che la cosa migliore è evitare gli sprechi di prestazioni. Ormai sui computer odierni non è più necessario ottimizzare tantissimo (un po di tempo è meglio perdercelo cmq però :) )

 

nel resto quoto in pieno entrambi

Edited by Demone Rosso

Entra in un team per la creazione di un gioco 3D.

Il motore grafico utilizzato sarà Irrlicht

Non perdere la possibilità di imparare e divertirti pure.

 

Link: http://www.italiangames.over-blog.it

Link to comment
Share on other sites

  • 0

@Demone Rosso: era una discussione di tre anni fa ^ ^"

Credo tu abbia battuto qualche sorta di record del necroposting XD

Capisco che come argomento è valido sempre e che avevi la tua da dire, però cerchiamo di non riesumare topic arcaici.

^ ^

(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)


Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^

http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^

http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^

REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

 

SUWOnzB.jpg 🖤
http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gif
http://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3
http://i.imgur.com/MpaUphY.jpg by Idriu E:3

Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)

http://i.imgur.com/PgUqHPm.png
Ufficiale
"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"


http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3
Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^
http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^
http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.png
Grazie Testament XD Fan n°1 ufficiale di PQ! :D

Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)

Rosso Guardiano della
http://i.imgur.com/Os5rvhx.png

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.
Bozze vesti non definitive qui.

Equipaggiamento:
Indossa:
60$ e 59$ divisi in due tasche interne
Levaitan

Spada a due mani elsa lunga

Guanti del Defender (2PA)
Anello del linguaggio animale (diventato del Richiamo)

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

ZAINO (20) contenente:
Portamonete in pelle di cinghiale contenente: 100$
Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)

Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca

Semi di Balissa

 

CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

  • 0

ops... ^ ^

 

pazienza ormai il danno è fatto :) penso che se non me l'avessi detto avrei continuato a controllare di tanto in tanto il topic senza guardare la data XD. Next time guarderò meglio. :)

Entra in un team per la creazione di un gioco 3D.

Il motore grafico utilizzato sarà Irrlicht

Non perdere la possibilità di imparare e divertirti pure.

 

Link: http://www.italiangames.over-blog.it

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...