• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Aiutino per XNA?
#1
Salve a tutti :3, Sono Patrizio ed ho 12 anni(Qui partono le cose: Dove vuoi andare?!Pensa a giocare alla xbox giusto?!), se è così prendetemi pure in giro, a me non fa ne caldo ne freddo.
Allora sto facendo un po' di pratica con XNA su C#.(MA NO!?)
Ora il problema è il seguente:
Se io a content.load<model>("Content/Miomodello") devo caricare un file DirectX, perchè quando metto un file .X(Ad esempio:Homer.X) mi dice che non trova il file .jpg?.
Forse mi dovrei spiegare meglio..
Praticamente la stringa è:
Codice:
miomodello = Content.Load<Model>("Content/Miomodello");
L'errore è:
Codice:
Errore    1    Missing asset "C:\Users\Administrator\Desktop\WindowsGame2\WindowsGame2\WindowsGame2Content\Content\Miomodello.jpg".    C:\Users\Administrator\Desktop\WindowsGame2\WindowsGame2\WindowsGame2Content\Content\Miomodello.x    WindowsGame2
Ok, mi sono spiegato bene?
Cioè non capisco, se devo caricare un modello, devo caricarci anche la texture?
No perchè i file XNA .jpg sono texture quindi...
 
Rispondi
#2
La texture la devi mettere manualmente nella cartella del tuo progetto dove hai messo il modello 3D... ad esempio, il mio computer mi mette le cartelle dei miei progetti di default nella cartella "documenti", vedi tu dove hai salvato il progetto...
 
Rispondi
#3
Io le salvo sul desktop per comodità.
Però la mia domanda era: Per caricare il modello ci vuole per forza una texture?
 
Rispondi
#4
No, ma se tu esporti il modello in .x con già la texture applicata, allora si...
 
Rispondi
#5
Ah, quindi se per esempio in 3ds max faccio un modello 3d di un orco già applicato e la esporto .X non mi dà l'errore che manca la texture, giusto?
Wow, sto C# è proprio potente...e menomale che parlavo benissimo del C++ e del VB.
Grazie di tutto...per caso hai skype?
il mio è:ScaredNatsu
 
Rispondi
#6
Esatto, basta che ti ricordi di mettere le texture nella stessa cartella dove hai messo il modello...
 
Rispondi
#7
(22-01-2012, 12:31 PM)ScaredNatsu Ha scritto: Wow, sto C# è proprio potente...e menomale che parlavo benissimo del C++ e del VB.

Giusto una precisazione: Tra il C# e il Visual Basic .NET non cambia un piffero, solo la sinstassi è differente, mentre tra il C# e il C++ cambiano molte cose.

Il C++, è il linguaggio più usato nell'ambito professionale per creare giochi. In teoria dovrebbe avere più performance del C# (.NET in generale), è multipiattaforma etc...



 
Rispondi
#8
A me sembra molto diverso rispetto al VB...
Il C++ usa le directx che sono difficilissime da studiare xD
Il VB fino a poco tempo fa non era un linguaggio da programmazione ad oggetti...tuttavia come form è molto più funzionale.
Il C# usa XNA che sono anche delle librerie spettacolari e nuove...bellissime!Si può programmare anche per Xbox, è questo che mi piace!
Poi c'è il java che anche è bello potente per la creazione di giochi in 2d, stupefacenti!Ad esempio dofus...ha una bellissima grafica e può essere paragonata alla bellezza del 2d!
Per me ogni linguaggio ha le sue caratteristiche, nessuno è uguale(Oltre che il java sembra molto il VB)
Poi posso aver detto boiate per voi, ma per me è così xD
 
Rispondi
#9
C# e Visual Basic .NET, come già detto sono praticamente indentici, a livello di features.

XNA lo uoi utilizzare in Visual Basic .NET;
OpenTK (scritte in C#) le puoi utilizzare in: Visual Basic .NET e altri linguaggi;

Come già detto, l'unico vero cambiamento è la siinstassi, C-Like.

In C++ non puoi utilizzare solo le directx.... ci sono anche le: OpenGL, Ogre3D etc... etc... etc...

Il Java è un bellissimo linguaggio, la sua unica vera pecca è la performance.

Dofus è un: 2.5D (isometrico).

Poi ovvio, se preferisci il C#.... che C# sia... ma le cose non cambiano tra il C# e il Visual Basic .NET (no il Visual Basic 5\6)
 
Rispondi
#10
Giusto per precisare:

(22-01-2012, 04:12 PM)ScaredNatsu Ha scritto: A me sembra molto diverso rispetto al VB...
...
Il VB fino a poco tempo fa non era un linguaggio da programmazione ad oggetti...tuttavia come form è molto più funzionale.
Non confondere il vb (fermo al vb6) con il vb.net, sono due linguaggi differenti: il vb.net è un linguaggio nato object oriented e ha le stesse caratteristiche del c#, cambia solo la sintassi e poco altro. Puoi usare xna anche con vb.net.

(22-01-2012, 04:12 PM)ScaredNatsu Ha scritto: Il C++ usa le directx che sono difficilissime da studiare xD
Anche questo non è del tutto vero: c++ può usare le directx (o le opengl), ma esistono una lunga (molto lunga) lista di librerie che semplificano il lavoro... un po' come xna, che internamente usa le directx, ma per usarlo non è necessario conoscerle.

EDIT: mi hanno preceduto
 
Rispondi
#11
VB.NET runna le XNA?Davvero?!Non lo sapevo D:
Hanno la stessa potenza?
Wow, questa si che mi piace Big Grin
 
Rispondi
#12
Certo, stessa potenza... la libreria è la stessa (non è un wrapper, è proprio la stessa libreria).

http://www.microsoft.com/download/en/det...x?id=27599
Citazione:Microsoft XNA Game Studio 4.0 Refresh updates XNA Game Studio 4.0 to fix bugs and add support for developing games that target Windows Phone OS 7.1 and developing games in Visual Basic.

Se tutto va bene è anche possibile che si riescano a tradurre i codici dei samples con i traduttori c# -> vb.net (dei plugins che traducono il codice da un linguaggio all'altro).
 
Rispondi
#13
Mentre la sintassi?
E' la stessa o è facile come il vb.net?
Cioè, è come quella dell'xna(C#) o VB.NET?
Sono proprio cretino xD
 
Rispondi
#14
La sinstassi del C# è differente da quella del Visual Basic .NET (l'ho scritto ben due volte lol)

Quella del Visual Basic .NET, in teoria, per i nuovi arrivati dovrebbe essere più semplice, mentre per chi già conosce, linguaggi come: C\C++, Java etc... la sinstassi del C# può risultare più familiare.
 
Rispondi
#15
no, non hai capito xD
Pensavo che dato che le librerie XNA erano uguali, pensavo cambiasse anche la sintassi...
 
Rispondi
#16
OMG, TU non hai capito xD.

La sinstassi da utilizzare dipende dal linguaggio e non dalla libreria! quindi se utilizzi XNA in Visual Basic .NET, utilizzi la sinstassi del: Visual Basic .NET, e cosi anche per il C# e tutti gli altri linguaggi.
 
Rispondi
#17
ah ok D: Calma xD
Comunque ho detto:-"Sono un cretino"
Perchè immaginavo una risposta del genere.
ho installato le librerie, ma in vb.net non ci stanno..
xD scusate il disturbo eh!XD
 
Rispondi
#18
Per farti capire se in c# hai una roba del genere (non sono del tutto sicuro che sia giusto visto che non uso nè c# e ne vb.net):
Codice:
if(this.Window.Title == "Mio gioco - Menu"
{
this.Window.Title = "Mio gioco - Classifica";
}
In vb.net avrai:
Codice:
if Me.Window.Title = "Mio gioco - Menu" then
Me.Window.Title = "Mio gioco - Classifica"
end if

Se non trovi il progetto xna in vb.net probabilmente hai sbagliato a fare qualcosa...
 
Rispondi
#19
Devo riuscire immediatamente ad installarlo allora!Così mi è anche più facile dato che conosco meglio il VB.NET
Ora vedo se riesco ad installare le librerie Big Grin
 
Rispondi
#20
http://www.microsoft.com/downloads/it-it...laylang=it
 
Rispondi
#21
ciao a tutti approfitto di questa conversazione per mettermi in mezzo.. mi sto affacciando in questo mondo da qualche settimana quindi sono molto ignorante in materia... anche io ho lo stesso problema, sto seguendo il tutorial di wilez ( che usa xna 3 e invece io uso il 4) ma mi da errore nella texture.. carico il modello ma poi mi dice:

Missing asset "C:\Documents and Settings\WILEz\Documenti\Visual Studio 2005\Projects\GIOCO2\HeightMapSample\Content\Textures\texture_personaggi\orco1.png". d:\Documents\Visual Studio 2010\Projects\WindowsGame2\WindowsGame2\WindowsGame2Content\modelli\orco1.X

e io quelle cartelle non le ho nel mio pc quindi non saprei neanche come metterla dentro la texture!
 
Rispondi
#22
Io ti consiglierei di studiarti prima il: C#, per poi pensare a Xna. Comunque, quasi sicuramente, non hai la .png in quella determinata cartella.

Non ti basta copiare e incollare il codice, devi anche cambiare il pecorso della .png, tale percorso è racchiuso tra le virgolette ( " ), settalo in modo tale da renderizzarlo al percorso della .png corretto.

 
Rispondi
#23
(23-04-2012, 07:45 PM)Skyline Ha scritto: Io ti consiglierei di studiarti prima il: C#, per poi pensare a Xna. Comunque, quasi sicuramente, non hai la .png in quella determinata cartella.

Non ti basta copiare e incollare il codice, devi anche cambiare il pecorso della .png, tale percorso è racchiuso tra le virgolette ( " ), settalo in modo tale da renderizzarlo al percorso della .png corretto.

Si infatti mi sa che farei bene! ma io la png non la vorrei mettere, non sono mica obbligato no?
 
Rispondi
#24
Non è corretto affermare che il c# è identico a vb.net. non voglio iniziare una discussione ma i motivi sono molteplici e sotto agli occhi di tutti,
 
Rispondi
#25
(10-04-2013, 01:54 PM)Riccardo82 Ha scritto: Non è corretto affermare che il c# è identico a vb.net. non voglio iniziare una discussione ma i motivi sono molteplici e sotto agli occhi di tutti,

Beh, ok che hai hai detto di non voler iniziare una discussione, però non ha senso uscirsene con una frase del genere, che contraddice quanto detto fin ora, senza un minimo di argomentazione.
Da quanto ne so io le uniche differenze rilevanti sono la sintassi (C-like e Basic-like) e il fatto che C# possa usare codice unsafe. L'uso del codice unsafe dovrebbe essere l'eccezione, non la regola, visto che se si sceglie un linguaggio di questo tipo è anche per levarsi dal pensiero la gestione della memoria, quindi tutto sommato non la vedo come una grande perdita. Le altre differenze (quelle che conosco almeno) sono tutte cose di poco conto: il VB.NET non è case sensitive, il C# non effettua le conversioni in modo implicito (VB.NET lo fa, ma lo puoi disattivare), ecc...
Entrambi i linguaggi usano lo stesso framework e vengono compilati nello stesso linguaggio intermedio che, ovviamente, viene interpretato dalla stessa virtual machine.

Se mi dimostri il contrario sono ben disposto a cambiare opinione, ma per avere ragione non basta uscirsene fuori con "le differenze sono molteplici e sotto agli occhi di tutti", perché fin ora ho sempre avuto prove del contrario.
 
Rispondi
#26
(10-04-2013, 01:54 PM)Riccardo82 Ha scritto: Non è corretto affermare che il c# è identico a vb.net. non voglio iniziare una discussione ma i motivi sono molteplici e sotto agli occhi di tutti,

Steve già ti ha risposto, come sempre, in modo impeccabile Tongue. Quindi, se mi dici quali sono tutte queste differenze, allora anche io potrò cambiare opinione
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  c# xna/c++ directx o others Makaveli 11 2,569 16-09-2013, 05:35 PM
Ultimo messaggio: skibra
  [XNA] ProgressBar e classe astratta Control ManHunter 0 1,196 09-05-2013, 01:13 PM
Ultimo messaggio: ManHunter
  Problema XNA e C# Loryea 13 3,035 23-07-2012, 06:22 PM
Ultimo messaggio: Lorenz
  domanda XNA gufo92 2 959 08-03-2012, 08:47 PM
Ultimo messaggio: Skyline
  XNA 4.0 - Sviluppare un gioco in 2D federico 0 2,097 24-01-2012, 06:16 PM
Ultimo messaggio: federico
  XNA 4.0 GetState federico 7 1,653 20-01-2012, 02:09 AM
Ultimo messaggio: steve
  [Tutorial] Creare giochi con C# + XNA Riddick 10 6,580 25-08-2011, 02:56 PM
Ultimo messaggio: steve

Vai al forum:


Browsing: 1 Ospite(i)