Informazione struttura classe..

luigi777

Utente Attivo
14 Feb 2008
1.085
1
38
39
Massa, Italy
Salve, volevo sapere come posso fare una classe che parta cosi:

ad esempio ho la classe game e le altre cose vorrei fare in questo modo:

game.images.load()
game.images.position(x,y,images)
game.init.draw()
game.init.run()
game.init.input(event)
etc..

come devo fare per questo tipo di struttura ?

grazie mille.
buona serata.
 

luigi777

Utente Attivo
14 Feb 2008
1.085
1
38
39
Massa, Italy
ciao, ho letto quasi tutto.. ma provando ad mettere qualche funzione a caso perché adesso non ho ancora deciso le funzioni... non so come mai nel mio codice:
PHP:
var rabbit = {};

rabbit.speak = function(line) {
   return line;
};
rabbit.speak.calc = function(x,y)
{
     risultato = x+y; 
     return risultato;
};
var rabbit.load = {};  <-- riga 11

rabbit.load.image = function(path)
{
    return path;
}

la console javascript di firefox mi dice questo:
[22:17:48.992] SyntaxError: missing ; before statement @ file:///D:/gamelib/gamelib.js:11

E pure c'è ?

Motivo ?

vi ringrazio aspetto risposte..

buona notte.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Così direi che è più elegante:
Codice:
var rabbit = {
    speak: {
        calc: function(x, y) {
            return x + y;
        }
    },

    load: {
        image: function(path) {
            return path;
        }
    }
}

// 3
alert(rabbit.speak.calc(1, 2));
Inoltre, speak o è una struttura oppure una funzione, non può essere entrambe le cose contemporaneamente.
 

luigi777

Utente Attivo
14 Feb 2008
1.085
1
38
39
Massa, Italy
grazie mille .. per quello che dici tu.. non saprei..

perché ho copiato dal manuale..

una cosa per fare un'altra cosa tipo rabbit.graphics. ??


e in più dove devo inserirle le funzioni ?

mi spiegi come fare .. ?

grazie mille e scusa per il ritardo ma ho dormito fino adesso..

buona giornata.
saluti.
 

luigi777

Utente Attivo
14 Feb 2008
1.085
1
38
39
Massa, Italy
ok, ho risolto ho capito come devo fare..

ti ringrazio molto.. ora mi preparo le funzioni che devo implementare e poi mi faro vivo..

saluti.
buona giornata e grazie lo stesso.
 

luigi777

Utente Attivo
14 Feb 2008
1.085
1
38
39
Massa, Italy
scusa moltissimo.. ma ho un problema grande..

mi dici come posso fare che la funzione draw(), sia modificabile dall'utente in un suo file .js e non deve toccare la gamelib.js?

ti ringrazio molto..e spero che mi risolvi questo problema.

buona giornata.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Tieni conto che non sono un esperto di Javascript, ma penso che dopo aver incluso il file gamelib.js sia possibile scrivere:
Codice:
rabbit.draw = function() {
    // ...
}
In modo da sovrascrivere la funzione originale.
 

luigi777

Utente Attivo
14 Feb 2008
1.085
1
38
39
Massa, Italy
ti ringrazio molto.. ora mi studio bene la programmazione a oggetti di javascript e poi vedo come fare..

e tengo in considerazione quello che mi hai scritto.

saluti,
luigi
 
Discussioni simili
Autore Titolo Forum Risposte Data
N informazione javascript Programmazione 0
V Informazione Cookies ed altro Leggi, Normative e Fisco 2
S Informazione su equals, tostring e hascode Programmazione 4
Ibernato Informazione sito eCommerce E-Commerce 4
Z [PHP] Informazione al pulsante REFRESH PHP 2
L [PHP] Informazione PHP 2
Stef@noM [CERCO] Collaboratori Blog d'informazione [OFFRO] possibilità di entrare in redazione Offerte e Richieste di Lavoro e/o Collaborazione 0
Z Informazione codice PHP PHP 4
B [VENDO] Articolista per siti d'informazione, attualità e notizie Offerte e Richieste di Lavoro e/o Collaborazione 0
S Informazione CPU Windows e Software 2
E Cms per informazione prodotti PHP 2
F informazione primi sui motori Leggi, Normative e Fisco 12
L Informazione relative a Copyright, diritti di autore e altro Leggi, Normative e Fisco 0
G Symfony2 o Drupal per un nuovo sito di informazione PHP 2
A.Passariello Cerco 5 articolisti per collaborazione Annuale per Blog di Informazione Offerte e Richieste di Lavoro e/o Collaborazione 0
M Informazione ID foto PHP 3
S [Vendo] GRUPPO DI BLOG VINCENTI SU TURISMO E INFORMAZIONE Compravendita siti e domini 0
E informazione banner Supporto Mr.Webmaster 0
Z Informazione Flex - PHP - MYSQL PHP 19
H Informazione nell'utilizzo di video Leggi, Normative e Fisco 0
I informazione PHP 2
D informazione Supporto Mr.Webmaster 0
L hosting per sito di informazione + e commerce Hosting 7
L Fai la Notizia - L'informazione fatta dagli utenti Presenta il tuo Sito 0
S Il Falco : portale di informazione Presenta il tuo Sito 0
W informazione Flash 1
I Informazione urgente!!!!! PHP 1
D Informazione generale HTML e CSS 3
M Informazione "Font" carattere da trovare Webdesign e Grafica 0
G Informazione! Discussioni Varie 0
B informazione Discussioni Varie 1
D Informazione HTML e CSS 2
P aiuto e informazione su software basilari di programmazione Programmazione 0
I Informazione PHP 0
C Richiesta Logo: era [informazione] Webdesign e Grafica 3
M Informazione su IP Discussioni Varie 1
B Un'informazione sull'URL HTML e CSS 1
peppoweb ''Diritto e società dell'informazione'': un convengo a Grosseto Discussioni Varie 0
S Informazione Classic ASP 2
A informazione Flash 17
G Consigli SEO per scrittura e struttura pagine SEO e Posizionamento 5
max1974 Struttura $.ajax Ajax 7
V [WordPress] Creare una struttura di articoli da una struttura di cartelle WordPress 1
G inserimento csv in tabella mysql; problema con struttura PHP 11
A Struttura del sito SEO e Posizionamento 0
N Consiglio struttura database WFM Database 1
L Struttura ottimale di un piccolo sito SEO e Posizionamento 8
N Struttura ad Albero di Directory _ PHP PHP 2
W PHP Webservices SOAP, struttura file wsdl XML 4
M [MS Access] Variare struttura tabella dati MS Access 7

Discussioni simili