Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Deebot X12 OmniCyclone: lava grazie a FocusJet
Ecovacs Deebot X12 OmniCyclone: lava grazie a FocusJet
Il nuovo Deebot X12 OmniCyclone abbina un sistema di raccolta dello sporco senza sacchetto, un rullo di lavaggio esteso e la tecnologia FocusJet per intervenire più efficacemente sulle macchie più persistenti. Un robot completo e preciso che aiuta a tenere puliti i pavimenti di casa con il minimo sforzo
Narwal Flow 2: la pulizia di casa con un mocio a nastro
Narwal Flow 2: la pulizia di casa con un mocio a nastro
Narwal Flow 2 implementa un mocio a nastro che esegue una pulizia dettagliata del pavimento di casa, in abbinamento ad un potente motore di aspirazione della polvere: un prodotto ideale per gestire in autonomia e con grande efficacia le necessità di pulizia dei pavimenti di casa
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
MSI FORGE GK600 TKL WIRELESS: switch lineari hot-swap, tripla connettività, display LCD e 5 strati di fonoassorbimento. Ottima in gaming, a 79,99 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-02-2007, 11:49   #1
HipT
Member
 
Iscritto dal: Feb 2007
Messaggi: 213
Gioco C++

Ciao a tutti.
Premetto che è da tutta la mattina che cerco di usare la funzione "cerca" del forum ma non va',mi viene fuori una pagina bianca.Quindi scusate se l'argomento è già stato trattato .
Sono quasi giunto al termine del libro "Guida al linguaggio C++" di Schildt.
Volevo sapere per dei giochini-ini-ini tanto per provare a farli in C++,come fare.
Se potete consigliarmi il titolo di un libro/una guida che ne tratta,possibilmente che sia utilizzabile da autodidatta,non come libro di scuola.
E che nozioni di base bisognerebbe avere.
Grazie.
Ciao

Ps:Scusate la domanda forse banale.Ma le OpenGl e le DirectX vengono usate anche nel 2D o sono nel 3D?
Ho controllato la sezione guide del forum ma non c'era scritto di che ramo della programmazione parlano.

Ultima modifica di HipT : 21-02-2007 alle 11:52.
HipT è offline   Rispondi citando il messaggio o parte di esso
Old 21-02-2007, 12:11   #2
CoreDump
Senior Member
 
L'Avatar di CoreDump
 
Iscritto dal: Mar 2003
Città: Roma
Messaggi: 1654
Quote:
Originariamente inviato da HipT Guarda i messaggi
Ciao a tutti.
Premetto che è da tutta la mattina che cerco di usare la funzione "cerca" del forum ma non va',mi viene fuori una pagina bianca.Quindi scusate se l'argomento è già stato trattato .
Sono quasi giunto al termine del libro "Guida al linguaggio C++" di Schildt.
Volevo sapere per dei giochini-ini-ini tanto per provare a farli in C++,come fare.
Se potete consigliarmi il titolo di un libro/una guida che ne tratta,possibilmente che sia utilizzabile da autodidatta,non come libro di scuola.
E che nozioni di base bisognerebbe avere.
Grazie.
Ciao
In fatto di libri lascio la mano a chi è più esperto di me , comunque se googli su internet trovi molte guide interessanti,
dipende molto da quello che vuoi realizzare, se parti da zero potresti provare ad usare librerie 2d semplici come le sdl o le allegro
se vuoi subito fare il salto potresti scaricarti l'sdk delle directx ma se come mi pare di aver intuito, poca dimistichezza in ambito c++
per il momento te lo sconsiglio

Quote:
Originariamente inviato da HipT Guarda i messaggi
Ps:Scusate la domanda forse banale.Ma le OpenGl e le DirectX vengono usate anche nel 2D o sono nel 3D?
Ho controllato la sezione guide del forum ma non c'era scritto di che ramo della programmazione parlano.
Ormai si usa quasi sempre il 3d anche per rappresentare parti tipicamente 2d come gli sfondi, sprite, menu etc.
__________________
Puffo Programmatore su Puffolandia Groups
Il Software è come il Sesso, è meglio quando è Libero
CoreDump è offline   Rispondi citando il messaggio o parte di esso
Old 21-02-2007, 12:21   #3
HipT
Member
 
Iscritto dal: Feb 2007
Messaggi: 213
Avevo provato a googleare nella rete ma il problema è che la maggior parte se non tutte le guide ti danno il codice di un gioco già fatto e non lo spiegano,oppure sono risposte su forum a domande del tipo,"cosa ci metto dentro a questo codice per fargli fare questo?".
Cercavo un libro perchè magari quello spiega vari parti e la loro funzione e poi tu impari ad assemblare le varie funzioni.
Grazie
Ciaoz

Adesso provo a cercare cose su allegro,magari su quelle c'è una guida intera

----------------EDIT----------------

Come tutorial su allegro ho trovato questo su questo sito...ma è in inglese
E questo che,dopo aver scaricato il file in pdf e averci dato un'occhiata mi sembra buona.

Ultima modifica di HipT : 21-02-2007 alle 12:37.
HipT è offline   Rispondi citando il messaggio o parte di esso
Old 21-02-2007, 12:27   #4
CoreDump
Senior Member
 
L'Avatar di CoreDump
 
Iscritto dal: Mar 2003
Città: Roma
Messaggi: 1654
Quote:
Originariamente inviato da HipT Guarda i messaggi
Avevo provato a googleare nella rete ma il problema è che la maggior parte se non tutte le guide ti danno il codice di un gioco già fatto e non lo spiegano,oppure sono risposte su forum a domande del tipo,"cosa ci metto dentro a questo codice per fargli fare questo?".
Cercavo un libro perchè magari quello spiega vari parti e la loro funzione e poi tu impari ad assemblare le varie funzioni.
Grazie
Ciaoz

Adesso provo a cercare cose su allegro,magari su quelle c'è una guida intera
Capisco che vuoi dire, ma con le librerie credo che troverai quasi sempre solo le spiegazioni delle funzioni/metodi
della libreria corredate con degli esempi
__________________
Puffo Programmatore su Puffolandia Groups
Il Software è come il Sesso, è meglio quando è Libero
CoreDump è offline   Rispondi citando il messaggio o parte di esso
Old 21-02-2007, 15:54   #5
HipT
Member
 
Iscritto dal: Feb 2007
Messaggi: 213
Posto quì il problema per non aprire un'altra discussione
Praticamente sto' seguendo una guida.Arrivo ad un punto dove anche se io compilo il progetto,anche non essendo finito,dovrebbe comparirmi una finestra nera.
Ho provato.
All'inizio il log di devC++ mi ha dato questi errori:
Codice:
make.exe -f "C:\Dev-Cpp\gioco\Makefile.win" all
g++.exe gioco_f1.o  -o "gioco.exe" -L"C:/Dev-Cpp/lib"     

gioco_f1.o(.text+0x7):gioco_f1.cpp: undefined reference to `vsync'
gioco_f1.o(.text+0x3c):gioco_f1.cpp: undefined reference to `_imp__screen'
gioco_f1.o(.text+0x4f):gioco_f1.cpp: undefined reference to `blit'
gioco_f1.o(.text+0x6f):gioco_f1.cpp: undefined reference to `clear_bitmap'
gioco_f1.o(.text+0x9d):gioco_f1.cpp: undefined reference to `_install_allegro_version_check'
gioco_f1.o(.text+0xa2):gioco_f1.cpp: undefined reference to `install_keyboard'
gioco_f1.o(.text+0xce):gioco_f1.cpp: undefined reference to `set_gfx_mode'

gioco_f1.o(.text+0xe2):gioco_f1.cpp: undefined reference to `create_bitmap'
gioco_f1.o(.text+0xf9):gioco_f1.cpp: undefined reference to `_imp__key'
gioco_f1.o(.text+0x115):gioco_f1.cpp: undefined reference to `destroy_bitmap'
gioco_f1.o(.text+0x146):gioco_f1.cpp: undefined reference to `_WinMain'
collect2: ld returned 1 exit status

make.exe: *** [gioco.exe] Error 1

Execution terminated
Dato che un problema molto simile me l'ha dato quando ho provato a fare un player midi perchè mancava il collegamento alla libreria sono andato su
Propietes-->Project Option-->Parameters-->Linker e li ho messo "allegro".
Compilo il progetto e mi viene questo log:

Codice:
Compiler: Default compiler
Building Makefile: "C:\Dev-Cpp\gioco\Makefile.win"
Executing  make...
make.exe -f "C:\Dev-Cpp\gioco\Makefile.win" all
g++.exe gioco_f1.o  -o "gioco.exe" -L"C:/Dev-Cpp/lib" allegro  

g++.exe: allegro: No such file or directory

make.exe: *** [gioco.exe] Error 1

Execution terminated
Come faccio a risolvere l'errore?
Per installare le librerie di allegro sono andato su "Tools" da dev c++ da lì "Ceck Updates" e ho scaricato tutti gli aggiornamenti che si chiamavano Allegro Poi si sono autoinstallati,ho solo premuto next,non mi diceva neanche che directory usare quindi penso siano installati correttamente.
Ps:ho provato a fare come dice questo post ma mi da' lo stesso errore.
Grazie
Ciao!

Ultima modifica di HipT : 21-02-2007 alle 16:00.
HipT è offline   Rispondi citando il messaggio o parte di esso
Old 21-02-2007, 19:47   #6
CoreDump
Senior Member
 
L'Avatar di CoreDump
 
Iscritto dal: Mar 2003
Città: Roma
Messaggi: 1654
Quote:
Originariamente inviato da HipT Guarda i messaggi
--cut--

Come faccio a risolvere l'errore?
Per installare le librerie di allegro sono andato su "Tools" da dev c++ da lì "Ceck Updates" e ho scaricato tutti gli aggiornamenti che si chiamavano Allegro Poi si sono autoinstallati,ho solo premuto next,non mi diceva neanche che directory usare quindi penso siano installati correttamente.
Ps:ho provato a fare come dice questo post ma mi da' lo stesso errore.
Grazie
Ciao!
Se hai installato il package allegro su dev-c++ prova a creare un progetto nuovo in quanto il dev-c++ ti propone tra i template anche
quelli allegro ( se installato correttamente ), poi vai a guardare i parametri del compilatore sotto le opzioni del progetto e vedrai che ci
sono molti parametri da aggiungere
__________________
Puffo Programmatore su Puffolandia Groups
Il Software è come il Sesso, è meglio quando è Libero
CoreDump è offline   Rispondi citando il messaggio o parte di esso
Old 21-02-2007, 19:55   #7
HipT
Member
 
Iscritto dal: Feb 2007
Messaggi: 213
Ho fatto una cosa...Disinstallato dev c++ compresi i file di configurazione.
Reinstallato dev c++,scaricato altri 2 aggiornamenti (centravano con allegro ma erano cose tipo "allegro font" e uno "dump with allegro".
E ora è partito senza problemi
Grazie
Ciaoz
HipT è offline   Rispondi citando il messaggio o parte di esso
Old 21-02-2007, 23:03   #8
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2789
Che guida stai seguendo? Interesserebbe anke a me. Thx!
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 22-02-2007, 07:34   #9
HipT
Member
 
Iscritto dal: Feb 2007
Messaggi: 213
Sto' usando questa guida.A me sembra molto buona,spiega bene passo a passo,poi magari metti qualche commento (ne avro' messi 99 su 10 righe )
così poi ti trovi meglio per modificare il codice.
Allora.
Vai a questa pagina
Vai quasi a fine pagina e scarichi "GUIDA COMPLETA IN FORMATO PDF".
La cosa più difficile è installare allegro .
Se usi dev c++ lascia stare l'instruzione che ci sono di creare un file. bak ed eseguirlo.Basta che vai su tools-->update-->e scarichi tutto quello che trovi con il nome "allegro"
Se hai dei problemi chiedi pure
Ciao.
HipT è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2007, 14:14   #10
HipT
Member
 
Iscritto dal: Feb 2007
Messaggi: 213
Una domanda...Ma tra directX e OpenGl.Qual'è la migliore?Che vantaggi portano le directx in confronto alle OpenGl che vanno sia in windows sia in unix?
Altra cosa.Sto' scaricando l'sdk delle directX 10 per darci un'occhiata.
Ma su windows Xp funzionano lo stesso?(ho sentito voci che vanno solo su vista ).
E le guide all'interno sono in inglese o anche in italiano?
Grazie
HipT è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2007, 14:45   #11
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Meglio se scarichi solo quello delle DX9, almeno per ora credo che sia meglio farsi il callo su quelle...
DirectX funziona solo su Windows (la 10 solo su Vista)...

OpenGL è più o meno portabile fra Windows e Linux..
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2007, 15:20   #12
HipT
Member
 
Iscritto dal: Feb 2007
Messaggi: 213
Ho scaricato l'SDK (avevo iniziato ieri sera altrimenti 440MB.. )
Ho dato un'occhiata ma la documentazione compresa è tutta in inglese.
Non è che sai di una guida che ne parli in italiano?
Grazie.
Ho dato un'occhiata su google ma trovo solo guide con le 8
HipT è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2007, 15:22   #13
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da HipT Guarda i messaggi
E le guide all'interno sono in inglese o anche in italiano?
i linguaggi sono in inglese e tu vuoi le guide in italiano ?
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2007, 15:32   #14
HipT
Member
 
Iscritto dal: Feb 2007
Messaggi: 213
EHEH il linguaggio resti pure in inglese ma a cosa serve una funzione lo vorrei in italiano
HipT è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2007, 15:36   #15
CoreDump
Senior Member
 
L'Avatar di CoreDump
 
Iscritto dal: Mar 2003
Città: Roma
Messaggi: 1654
Quote:
Originariamente inviato da HipT Guarda i messaggi
Una domanda...Ma tra directX e OpenGl.Qual'è la migliore?Che vantaggi portano le directx in confronto alle OpenGl che vanno sia in windows sia in unix?
Altra cosa.Sto' scaricando l'sdk delle directX 10 per darci un'occhiata.
Ma su windows Xp funzionano lo stesso?(ho sentito voci che vanno solo su vista ).
E le guide all'interno sono in inglese o anche in italiano?
Grazie
A parte il fatto della portabilità su più piattaforme ( Linux, MacOs etc ) con le OpenGl come ha detto già Cionci la differenza sta nel
fatto che le directx sono una suite completa, in pratica oltre alla grafica, puoi gestire l'inizializzazione dello schermo, il suono, l'input
etc. etc. con le OpenGl no, in parole povere anche solo per inizializzare lo schermo in OpenGl ti devi affidare ad altre librerie
( Glut, GlFw, SDL o le stesse allegro ), lo stesso per il suono ( OpenAl, FMod etc. ) e via dicendo, insomma il compito delle OpenGl è principalmente
quello di fare la rasterizzazione delle primitive e poco altro, dai un'occhiata qui :

http://it.wikipedia.org/wiki/OpenGL
__________________
Puffo Programmatore su Puffolandia Groups
Il Software è come il Sesso, è meglio quando è Libero
CoreDump è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2007, 15:56   #16
HipT
Member
 
Iscritto dal: Feb 2007
Messaggi: 213
Grazie del link.
Una domanda.Ho trovato questo libro.Costa anche poco
"Programming Role Playing Games with DirectX" ma esiste in italiano?

Ultima modifica di HipT : 23-02-2007 alle 16:15. Motivo: link errato
HipT è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2007, 18:41   #17
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2789
Quote:
Originariamente inviato da HipT Guarda i messaggi
Sto' usando questa guida.A me sembra molto buona,spiega bene passo a passo,poi magari metti qualche commento (ne avro' messi 99 su 10 righe )
così poi ti trovi meglio per modificare il codice.
Allora.
Vai a questa pagina
Vai quasi a fine pagina e scarichi "GUIDA COMPLETA IN FORMATO PDF".
La cosa più difficile è installare allegro .
Se usi dev c++ lascia stare l'instruzione che ci sono di creare un file. bak ed eseguirlo.Basta che vai su tools-->update-->e scarichi tutto quello che trovi con il nome "allegro"
Se hai dei problemi chiedi pure
Ciao.
Grazie mille, la libreria allegro l'ho già installata, appena ho tempo provo questa guida. Ti ringrazio ancora, ciao!
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2007, 19:49   #18
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Visto che le OpenGL nude e crude sono un pò ostiche, ci sono SDK come OGRE che rendono la vita un pò più facile, oltretutto wrappano OpenGL e DirectX.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2007, 20:08   #19
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da HipT Guarda i messaggi
Grazie del link.
Una domanda.Ho trovato questo libro.Costa anche poco
"Programming Role Playing Games with DirectX" ma esiste in italiano?
se vuoi un consiglio imparati l'inglese, ti viene anche più naturale programmare e non devi imparare a memoria le funzioni perchè capisci dal nome quello che fanno
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2007, 20:45   #20
HipT
Member
 
Iscritto dal: Feb 2007
Messaggi: 213
Quote:
Originariamente inviato da trallallero Guarda i messaggi
se vuoi un consiglio imparati l'inglese, ti viene anche più naturale programmare e non devi imparare a memoria le funzioni perchè capisci dal nome quello che fanno
Ora come ora dal nome riesco a capire a grandi linee quello che fanno.E' che quando spiegano,dove metterla,come usarla ecc. usano termini assurdi .
Cerchero di interpretare più che altro a 15 anni non ho una cultura sulle lingue straniere da traduttore magari finita la scuola...
Ciaoz
HipT è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Ecovacs Deebot X12 OmniCyclone: lava grazie a FocusJet Ecovacs Deebot X12 OmniCyclone: lava grazie a Fo...
Narwal Flow 2: la pulizia di casa con un mocio a nastro Narwal Flow 2: la pulizia di casa con un mocio a...
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless Tastiera gaming MSI GK600 TKL: switch hot-swap, ...
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici DJI Osmo Pocket 4: la gimbal camera tascabile cr...
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori Sony INZONE H6 Air: il primo headset open-back d...
Huawei punta sul canale europeo: per il ...
Ubuntu 26.04: le GPU guadagnano il 17% i...
La Commissione UE registra l'iniziativa ...
SSD troppo cari? La soluzione alla crisi...
Anteprima mondiale Hyundai IONIQ 3: segm...
Fintool sbarca su Microsoft 365: arrivan...
Hanno chiesto 1 dollaro per salvare un M...
Arriva AgentExchange, il marketplace di ...
Blizzard fa chiudere Turtle WoW: perché ...
Claude Desktop e la modifica silenziosa ...
Blue Origin ha mostrato gli interni del ...
Linux alla pari di Windows in gioco: con...
Il rientro del secondo stadio del razzo ...
Il controller ufficiale Microsoft per Xb...
DJI Power 1000 Mini: la power station da...
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: 18:54.


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