PDA

Visualizza la versione completa : [JAVA] Creare STRUTTURA il programma di caricamento di Matrix


MOBILUK
28-01-2003, 20:04
sembra strano, ma sto creando un programma che simuli "Struttura" (il famoso programma di caricamento che usavano Morpheus e il suo gruppo in Matrix) e ora sto tentando di creare una classe che mi permetta di loggarmi, e caricare quello di cui ho bisogno (abbigliamento, equipaggiamento ecc...); dopo che arà finita la classe creerò un file .java che mi permetta di sfruttare la classe stessa.

Il problema è che sono ad un punto in cui non riesco a descrivere bene l'abbigliamento dei personaggi; il tutto dovrebbe funzionare così: quando il personaggio si logga, il sw dovrebbe rispondergli fornendogli il suo abbigliamento (nel caso dell'agente Smith per es. dovrà caricare giacca e pantaloni neri, camicia bianca, cravatta nera, occhiali scuri e auricolare), ma non riesco a capire come dovrei fare. Dopo aver fornito l'abbigliamento al personaggio, il personaggio può chiedere l'equipaggiamento.

Questo il codice attuale (non completo):


// Struttura.java

public class Struttura
{
private String nome;
private String eqipaggiamento;
private String abbigliamento;

// ingresso
public Struttura (String nome, String equipaggiamento, String abbigliamento)
{
nome = nick // nome personaggio
equipaggiamento = armi
abbigliamento = dress
}
// abbigliamento
public String vestiario (String name)
{
final String AGENT = "giacca e pantaloni neri, camicia bianca, cravatta nera, occhiali scuri e auricolare"



Nella classe dovrei descrivere tutto ciò, per poi richiamarlo da un altro file.

Qualcuno può dirmi come fare ciò?





Comunque a prescindere da come io vorrei creare struttura, voi come la creereste (facendo uso di una classe)?


Grazie

floyd
29-01-2003, 09:22
se vuoi salvare un oggetto struttura in un file usa un ObjectOutputStream writeObject(oggettoStruttura)

MOBILUK
29-01-2003, 15:39
Originariamente inviato da floyd
se vuoi salvare un oggetto struttura in un file usa un ObjectOutputStream writeObject(oggettoStruttura)

...scusa puoi spiegarmi bene in cosa consiste quello che mi hai suggerito? è da poco che programmo, quindi molti concetti non mi sono ancora chiari.

Grazie

floyd
29-01-2003, 16:00
esegui l'applicazione, istanzi un oggetto, chiudi l'applicazione e se non salvi l'oggetto viene perso, per recuperarlo da una esecuzione precedente lo leggi da un file che hai salvato prima, se non chiedevi questo spiega meglio il tuo problema

MOBILUK
29-01-2003, 16:10
Originariamente inviato da floyd
esegui l'applicazione, istanzi un oggetto, chiudi l'applicazione e se non salvi l'oggetto viene perso, per recuperarlo da una esecuzione precedente lo leggi da un file che hai salvato prima, se non chiedevi questo spiega meglio il tuo problema


penso che il primo post lo hai capito (non riesco a descrivere i vari tipi d'abbigliamento dei personaggi (da richiamare poi da un file esterno, ricordo che sto cercando di creare un classe); ora in merito al tuo ultimo post: quale applicazione devo eseguire se sto creando ancora la classe?

Grazie per la pazienza

blinkago
29-01-2003, 19:36
Classe x equipagggiamento!
Classe x Armi!
Classe x Vestiti!
Classe x Immagine riflessa di se!!
Derivano tutte da una superclasse item!

Una classe principale che corrisponda alla scheda del personaggio e che contenga le altre!!!

Classi di interfaccia e modifica..
(sto facendo una cosa del genere per D&D)

MOBILUK
30-01-2003, 00:47
potresti darmi dei consigli su come creare questa classe dalla quale poi derivano tutte le altre?

Grazie 1000!!

P.S.
cos'è la D&D?

blinkago
30-01-2003, 14:48
public abstract class Item{

//metodi o variabili comuni
}


D&D sta per Dungeons & Dragons ed è un gdr!!

Luc@s
30-01-2003, 15:12
Originariamente inviato da blinkago
public abstract class Item{

//metodi o variabili comuni
}


D&D sta per Dungeons & Dragons ed è un gdr!!

nn potevi usare un interfaccia?

blinkago
30-01-2003, 15:17
se hai una variabile??

che ne so... quantità o nome? come fai a ficcarle nell'interfaccia??:gren:

Loading