Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    49

    Problema gioco stile The Room

    allora, avete presente quei giochini in cui siete in una stanza e dovete trovare una via d'uscita??? bene ne sto creando uno ma ho un problema:

    la stanza ha 4 pareti no? quindi ho creato 4 fotogrammi ai cui lati ci sono delle aree sensibili, cliccandoci sopra si va alla parete di quel lato.
    il problema è che se io sono nella parete 1 e prendo un oggetto (l'oggetto sparisce dalla stanza e appare nell'inventario) poi vado alla parete 2 e torno alla parete 1, l'oggetto è di nuovo li....

    la mia domanda è: esiste un qualche blocco di codice che fa memorizzare lo stato del fotogramma quando questo viene lasciato? oppure c'è un altro modo per creare quello che sto provando a fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    Puoi settare delle variabili quando gli oggetti vengono presi e inseriti nell'inventario, tipo:

    Codice PHP:
    presoOggetto=1
    Poi quando torni nella stanza fai un controllo e lo "nascondi" se è stato preso, tipo

    Codice PHP:
    if (presoOggetto==1){
     
    Oggetto._visible=false;


  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    49
    mitico funziona, solo che ho dovuto mettere il codice in entrambi i frame con 2 keyframes su un livello azioni, altrimenti non andava...vabè ^^

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    49
    un'altra cosa, gli oggetti dell'inventario funzionano con un drag & drop, questo qui:

    _root.batteriainv.onPress = function(){
    this.startDrag(false, 0, 0, 800, 600);
    this.onMouseMove = function() {
    updateAfterEvent();
    }
    }
    _root.batteriainv.onRelease = function() {
    stopDrag();
    };


    praticamente finchè tengo cliccato al di sopra dell'oggetto il drag funziona, ma volevo metterlo in un altro modo, cioè che al primo click iniziasse il drag e al secondo click fosse rilasciato, come si fa?

    edit: inoltre, come faccio a non far apparire la manina quando un oggetto ha del codice?

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    Prova così:

    Codice PHP:
    okDrag true;
    batteriainv.useHandCursor false// toglie la manina

    _root.batteriainv.onPress = function(){
        if(
    okDrag){
            
    this.startDrag(false00800600);
            
    this.onMouseMove = function() {updateAfterEvent();}
            
    okDrag false;
        }else{
            
    stopDrag();
            
    okDrag true;
        }


  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    49
    mm no nn va, cmq ho risolto posso usare anche l'altro tipo di drag;

    la domanda sul cursore era riguardo tutti gli oggetti, non c'è un modo per toglierla direttamente a tutto?

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.