Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Niniane
    Registrato dal
    May 2004
    Messaggi
    236

    Far ripartire il gioco quando lo score è a 0

    Ciao a tutti,

    nel gioco al quale sto lavorando mi è stata chiesta una modifica che forse è banale ma non mi riesce.
    Devo fare in modo che quando il giocatore arriva, per sbagli vari, a punteggio 0 il gioco riparta da capo.
    Per come è strutturato ora il codice quando lo score arriva a 0 il conteggio dei punti riparte e incrementa anche se il giocatore sbaglia falsando completamente il risultato finale.
    Il gioco è diviso in varie sezioni che si alternano in un file start.swf che funge da contenitore (in modo da non dover caricare ad ogni passaggio di sezione una pagina html diversa).
    Nel file start.swf è impostata la variabile del punteggio che ha un valore iniziale di 10.000 punti. Pensavo che per far funzionare la cosa bastasse mettere in questo punto una stringa tipo

    if (score<=0) {
    _root.loadMovie("startagain.swf");
    }

    per dire al gioco di fermare tutto e caricare il filmato dal quale poi far ripartire da capo.
    Ho provato ma non funziona, lo score arriva a 0 e tutto continua come prima incrementando anche quando non deve.

    Qualcuno sa darmi un suggerimento per far funzionare la faccenda?
    Grazie!!!

  2. #2
    Score sta nel swf caricato o nella _root?
    Perchè se è così (ovvero se sta nella _root)
    la condizione dovrebbe essere:

    if (_root .score<=0) {
    _root.loadMovie("startagain.swf");
    }

  3. #3
    Utente di HTML.it L'avatar di Niniane
    Registrato dal
    May 2004
    Messaggi
    236
    Ciao,

    Grazie per la tua risposta!

    Non so se ho capito bene cosa intendi...la variabile score è impostata nella timeline principale del filmato start.swf.
    E' uno script inserito nel primo fotogramma della _root di questo filmato.

    Provo con la modifica al codice che hai scritto.
    Sperem!!!

  4. #4
    Utente di HTML.it L'avatar di Niniane
    Registrato dal
    May 2004
    Messaggi
    236
    Non funziona purtroppo...

    Eppure a rigor di logica dovrebbe...o no?



    Il mio ragionamento è questo: se a livello di root il punteggio va a 0 scarica i filmati presenti in quel momento, carica il filmato startagain.swf dove il giocatore legge la ramanzina sul fatto che ha giocato da schifo e cliccando su apposito pulsantino riparte dall'inizio.
    Aiut!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.