Newsgroup: it.comp.lang.javascript
Titolo: Aiuto per i layers

Allora:
avrei bisogno di questo aiuto: sto realizzando un giochino utilizzando
JavaScript (naturalmente :-).
Praticamente bisogna cliccare su delle navicelle che viaggiano qui e la' e
se si beccano, quelle scompaiono. Ho un problema: quando tutte le navicelle
(e quindi i layer) sono nascosti (e quindi scomparse) dovrebbe uscire una
cosa del genere: Bravo!! Hai vinto o cose del genere.
Come posso fare?
Grazie per l'aiuto.
--
A presto e buona giornata.
ROBERTO E ALESSANDRO ABBATE
   Galileo - 
http://web.tiscalinet.it/galileo

documet.write() ?!?
:)
else
controlli ad ogni colpo centrato se vi sono ancora navi
da affondare, e se no.. parte la funzione con un bel
location="vinto.htm";
Sicuro la domanda non era questa, mi sembra troppo
banale per te da fare... cosa intendevi??
----
Bye
Ro<*¿*>berto

 wrote in message
7o4eik$crp$1...@nslave1.tin.it...


 wrote in message
7o4kml$j02$1...@diesel.cu.mi.it...


oooppsss.
8 layers con ognuno una navicella (come avevo scritto prima non si capiva).
Allora: se inserisco un controllo a ogni click sulle navi, rischio di
rallentare il gioco e di rendere tutto + facile.
Potrei inserire un algoritmo semplice semplice come dice Ale P. (per
aiutarmi stavo controllando il codice sorgente di un gioco in js che avevo
sottomano e questo utilizzava la stessa procedura che mi ha indicato Ale
P.).
Premetto che e' la prima volta che mi cimento in un gioco in Js e sto
vedendo che ci sono tante di quelle cose da controllare... cmq ormai sono in
ballo...


    Galileo - 
http://web.tiscalinet.it/galileo


Ciao
alla fine di onclick
for(i=0;i<document.layer.length;i++)
if(document.layer[i].visibility=="hide")break;
if(i==document.layers.length)
document.layer[""].visibility="visible";
stesso discorso anche per IE...sintassi diversa!


Ciao,

Provo subito. Grazie!!
Avevo provato con questo sistema ma non mi finzionava... perche' e' [""] nel
secondo paragrafo?


 Cornaredo.....) Io sto a Lainate :PP
Cavolo siamo vicinissimi... io vado a scuola al Mattei (che e' accanto a v.
Lainate, che guarda caso va a lainate.)
Ora provo sia il tuo sistema che quello di Roberto e vedo quale scegliere...
una cosa:
io ho fatto cosi':
<script language=JavaScript>
var TotaleNavicelle = 8
function NavicellaColpita ()
{
NavicelleColpite =+1;
if (NavicelleColpite == TotaleNavicelle)
 {
  alert ("Complimenti hai finito il gioco !!");
 }
}
</script>
e in ogni onclick richiamo la funzione. Ma naturalmente non va perche'
dovrei avere un sistema che mi memorizzi quante navicelle abbattuta (tipo
x+1=1 e poi tenga in memoria 1 e dopo 1+1=2). Come e' il codice ora mi
sembra che calcoli +1 e rimane a 1. Ormai ho il cervello che fonde (non che
prima fosse tanto a posto :-). Se mi date quest'ultima mano ve ne sarei
grato...
else
tnx lo stesso.


 document.layer[""].visibility="visible";
diventa:
document.layer["nome_id_del_layer"].visibility="visible";


mmmhhh...
che codice da principiante che ci hai postato!!
:)
.. non può funzionare...
var TotaleNavicelle = 8;
var NavicelleColpite =0;
 function NavicellaColpita ()
{
++NavicelleColpite ;
if (NavicelleColpite == TotaleNavicelle)
 {   alert ("Complimenti hai finito il gioco !!");}
 }
--





Ciao,
allora ho provato ma ancora non va... alla fine del gioco non esce nulla.
Ecco come ho fatto:
===============================
<script language=JavaScript>
<!--
var TotaleNavicelle = 8;
var NavicelleColpite = 0;
 function NavicellaColpita ()
{
++NavicelleColpite ;
if (NavicelleColpite == TotaleNavicelle)
 {   alert ("Complimenti hai finito il gioco !!");}
 }
// -->
</script>
===============================
Questo nell'<head>. Poi, a ogni tag <font> ho inserito questo:
===============================
<font size="7" color=yellow
onClick="MM_showHideLayers('document.layers[\'Layer2\']','document.all[\'Lay
er2\']','hide');MM_displayStatusMsg('L\'hai fatto fuori!');return
document.MM_returnValue;NavicellaColpita">*</font>
===============================
Mi sento che e' un errore del cavolo....


 wrote in message
7o6epl$nde$1...@nslave1.tin.it...


vengo a tirarti  le orecchie..... eh eh :PP
;))


 arrivi vengo a tirarti  le orecchie..... eh eh :PP
 ,___,
/____\
d °_° b <-------------------|
  \__/                                   |
Eccole qui le mie orecchie - |


 wrote in message
7o6o1e$mto$1...@nslave1.tin.it...


SIIII.
Ho risolto il problema!!!!!
EVIVVA!!!!!!!!!!!!!!! :-D
Va che sono deficiente pero'... una cavolata... lo sapevo!!!
Ma non fai in tempo a risolvere un problema che ti si capita un altro.
Io ho cambiato il cursore del mouse, e ho messo:
body { cursor: crosshair }
ma io ho alcuni puntatori piu' belli,in file .cur.
Se faccio:
body { cursor: url("nome.cur") }
non va! Nelle specifiche CSS non dice nulla (non si puo' fare quindi...)
Dovrei usare JavaScript? In questo modo potrei specificare il cursore?
Se no, con cosa?
In conclusione: grazie sia ad Ale che a Roberto per aver aiutato un giovane
testone!!! :-P


 >   \__/                                   |
eheheheh!!
poffarbacco e perdindirindina!!
Si sentono gli urli in quel di Lainate ...
;))


 wrote in message
7o7fpl$ghj$1...@pluto.sm.dsi.unimi.it...



Buona Giornata anche a te. Alla prossima :)
P.S. : Ehy, quando ci fai giocare al giochino ?? Lo vogliamo nella prossima
sezione giochi del sito !! :D.
P.P.S. : Ho ripreso a lavorare al MemoStep... Ora funziona anche con
Netscapolo :PPP se vuoi farti una partitina
www.alexpalmieri.com/memostep/memostep.html