Avatar billede phrozia Juniormester
12. oktober 2000 - 22:14 Der er 3 kommentarer og
1 løsning

Stop spillet

Hejsa...

Hvad skal jeg ændre hvis jeg vil have at spille skal stoppe hvis man har genneført det på under 2:00 minutter?

-- cutted --

<!-- Begin
var pics = new Array();
for (i = 0; i <= 18; i++) {
pics[i] = new Image();
pics[i].src = \'image\' + i + \'.gif\';
}
var map=new Array(1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18);
var user = new Array();
var temparray = new Array();
var clickarray = new Array(0, 0);
var ticker, sec, min, ctr, id, oktoclick, finished;
function init() {
clearTimeout(id);
for (i = 0; i <= 35 ;i++) {
user[i] = 0;
}
ticker = 0;
min = 0;
sec = 0;
ctr = 0;
oktoclick = true;
finished = 0;
document.f.b.value = \"\";
scramble();
runclk();
for (i = 0; i <= 35; i++) {
document.f[(\'img\'+i)].src = \"image0.gif\";
  }
}
function runclk() {
min = Math.floor(ticker/60);
sec = (ticker-(min*60))+\'\';
if(sec.length == 1) {sec = \"0\"+sec};
ticker++;
document.f.b.value = min+\":\"+sec;
id = setTimeout(\'runclk()\', 1000);
}
function scramble() {
for (z = 0; z < 5; z++) {
for (x = 0; x <= 35; x++) {
temparray[0] = Math.floor(Math.random()*36);
temparray[1] = map[temparray[0]];
temparray[2] = map[x];
map[x] = temparray[1];
map[temparray[0]] = temparray[2];
      }
  }
}
function showimage(but) {
if (oktoclick) {
oktoclick = false;
document.f[(\'img\'+but)].src = \'image\'+map[but]+\'.gif\';
if (ctr == 0) {
ctr++;
clickarray[0] = but;
oktoclick = true;
} else {
clickarray[1] = but;
ctr = 0;
setTimeout(\'returntoold()\', 600);
      }
  }
}
function returntoold() {
if ((clickarray[0] == clickarray[1]) && (!user[clickarray[0]])) {
document.f[(\'img\'+clickarray[0])].src = \"image0.gif\";
oktoclick = true;
} else {
if (map[clickarray[0]] != map[clickarray[1]]) {
if (user[clickarray[0]] == 0) {
document.f[(\'img\'+clickarray[0])].src = \"image0.gif\";
}
if (user[clickarray[1]] == 0) {
document.f[(\'img\'+clickarray[1])].src = \"image0.gif\";
  }
}
if (map[clickarray[0]] == map[clickarray[1]]) {
if (user[clickarray[0]] == 0&&user[clickarray[1]] == 0) { finished++; }
user[clickarray[0]] = 1;
user[clickarray[1]] = 1;
}
if (finished >= 18) {
alert(\'You did it in \'+document.f.b.value+\' !\');
init();
} else {
oktoclick = true;
      }
  }
}
//  End -->
</script>

-- cutted --

Jeg tror at det er der det skal ændres, i if finshed delen... Kan nogen hjælpe?

/Phrozia
Avatar billede mpj Nybegynder
12. oktober 2000 - 22:36 #1
hmmmm
Avatar billede tobias Nybegynder
12. oktober 2000 - 23:17 #2
<!-- Begin
var pics = new Array();
for (i = 0; i <= 18; i++) {
pics[i] = new Image();
pics[i].src = \'image\' + i + \'.gif\';
}
var map=new Array(1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18);
var user = new Array();
var temparray = new Array();
var clickarray = new Array(0, 0);
var ticker, sec, min, ctr, id, oktoclick, finished;
function init() {
clearTimeout(id);
for (i = 0; i <= 35 ;i++) {
user[i] = 0;
}
ticker = 0;
min = 0;
sec = 0;
ctr = 0;
oktoclick = true;
finished = 0;
document.f.b.value = \"\";
scramble();
runclk();
for (i = 0; i <= 35; i++) {
document.f[(\'img\'+i)].src = \"image0.gif\";
  }
}
function runclk() {
min = Math.floor(ticker/60);
sec = (ticker-(min*60))+\'\';
if(sec.length == 1) {sec = \"0\"+sec};
ticker++;
document.f.b.value = min+\":\"+sec;
id = setTimeout(\'runclk()\', 1000);
}
function scramble() {
for (z = 0; z < 5; z++) {
for (x = 0; x <= 35; x++) {
temparray[0] = Math.floor(Math.random()*36);
temparray[1] = map[temparray[0]];
temparray[2] = map[x];
map[x] = temparray[1];
map[temparray[0]] = temparray[2];
      }
  }
}
function showimage(but) {
if (oktoclick) {
oktoclick = false;
document.f[(\'img\'+but)].src = \'image\'+map[but]+\'.gif\';
if (ctr == 0) {
ctr++;
clickarray[0] = but;
oktoclick = true;
} else {
clickarray[1] = but;
ctr = 0;
setTimeout(\'returntoold()\', 600);
      }
  }
}
function returntoold() {
if ((clickarray[0] == clickarray[1]) && (!user[clickarray[0]])) {
document.f[(\'img\'+clickarray[0])].src = \"image0.gif\";
oktoclick = true;
} else {
if (map[clickarray[0]] != map[clickarray[1]]) {
if (user[clickarray[0]] == 0) {
document.f[(\'img\'+clickarray[0])].src = \"image0.gif\";
}
if (user[clickarray[1]] == 0) {
document.f[(\'img\'+clickarray[1])].src = \"image0.gif\";
  }
}
if (map[clickarray[0]] == map[clickarray[1]]) {
if (user[clickarray[0]] == 0&&user[clickarray[1]] == 0) { finished++; }
user[clickarray[0]] = 1;
user[clickarray[1]] = 1;
}

if (finished >= 18 && min < 4){
document.location.href=\'congra.html\';
}
if (finished >= 18 && min >= 4) {
alert(\'You did it in \'+document.f.b.value+\' !\');
init();
} else {
oktoclick = true;
      }
  }
}
//  End -->


sådan skal det gøres....!
Avatar billede tobias Nybegynder
12. oktober 2000 - 23:18 #3
Den er godt nok sat til 4 min...!
Avatar billede phrozia Juniormester
12. oktober 2000 - 23:28 #4
Helt ok.. Har rettet det..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester