Für ein Schulprojekt muss ich ein memory spiel progarmmieren und hab da mal eine Frage, und zwar zeigt er mir bisher auch das deck an und ich kann eine karte auch umdrehen, jedoch nachdem ich die karte umdrehen zeigt er mir das bild nicht an? kann man das problem irgendwie lösen ?
Hier der bisherige Code:
<html>
<head>
<title>Memory</title>
<script language="JavaScript"><!--
var selected = 0;
var selbild = -1;
var selfeld1 = -1;
var selfeld2 = -1;
var weg = 0;
var mode = new Array();
for(i=0; i<=39; i++) mode = 0;
var deck = new Image();
deck.src = "bild1.jpg";
var leer = new Image();
leer.src = "bild2.jpg";
var bild = new Array();
var grossbild = new Array();
var zahlen = new Array(20);
for(j=0; j<=19; j++)
{
zahlen[j] = 0;
}
for(i=0; i<=19; i++)
{
bild = new Image();
grossbild = new Image();
a = 0;
for (p=0;a==0;p++)
{
a = Math.random();
a *= 32;
a = Math.ceil(a);
for (k=0; k<=19;k++)
{
if (a==zahlen[k])
{
a = 0;
}
}
}
zahlen = a;
bild.src = "BLOG/blog"+a+".jpg";
grossbild.src = "BLOG/blog"+a+"-gross.jpg";
}
function select(bildnummer, feldnummer)
{
if (selected == 0 && mode[feldnummer] != 1)
{
selbild = bildnummer;
selfeld1 = feldnummer;
selected = 1;
window.document.images[feldnummer].src = bild[bildnummer].src;
}
else if (selected == 1 && mode[feldnummer] != 1)
{
window.document.images[feldnummer].src = bild[bildnummer].src;
if (selbild == bildnummer && selfeld1 != feldnummer)
{
window.document.images[selfeld1].src = bild[bildnummer].src;
window.document.images[feldnummer].src = bild[bildnummer].src;
selected = 0;
mode[selfeld1] = 1;
mode[feldnummer] = 1;
weg++;
if (weg == 20)
alert("Geschafft! Du hast " + window.document.Anzeige.Zeit.value + " Minuten gebraucht.");
}
else
{
selected = 2;
selfeld2 = feldnummer;
}
}
else if (mode[feldnummer] == 1)
{
}
else if (selected == 2)
{
selected = 0;
window.document.images[selfeld1].src = deck.src;
window.document.images[selfeld2].src = deck.src;
}
}
//--></script>
<script language="JavaScript"><!--
Jetzt = new Date();
var Start = Jetzt.getTime();
function ZeitBerechnen()
{
var Immernoch = new Date();
return((Immernoch.getTime() - Start)/1000);
}
function ZeitAnzeigen()
{
if(weg < 20)
{
var absSekunden = Math.round(ZeitBerechnen());
var relSekunden = absSekunden % 60;
var absMinuten = Math.round((absSekunden-30)/60);
var anzSekunden ="" + ((relSekunden > 9) ? relSekunden : "0" + relSekunden);
var anzMinuten ="" + ((absMinuten > 9) ? absMinuten : "0" + absMinuten);
window.document.Anzeige.Zeit.value = anzMinuten + ":" + anzSekunden;
window.setTimeout('ZeitAnzeigen()',1000);
}
}
//--></script>
</head>
<link rel="stylesheet" type ="text/css" href="design.css" onload="window.setTimeout('ZeitAnzeigen()',1)">
<center>
<font face="Arial,Helvetica" size="+2">
~~Das blogtastische Memory~~ </font>
<font face="Arial,Helvetica" size="+1">
</font>
</center>
<br>
<form name="Anzeige">
[<a href="#" onclick="window.location.reload()">Neues Spiel</a>] <input size="7" name="Zeit">
</form>
<p>
<div align="center"><center>
<table border="1">
<tr>
<td><a href="#" onclick="select(5, 0)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(9, 1)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(2, 2)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(6, 3)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(11, 4)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(4, 5)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(15, 6)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(8, 7)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
</tr>
<tr>
<td><a href="#" onclick="select(11,
"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(18, 9)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(12, 10)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(16, 11)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(17, 12)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(1, 13)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(15, 14)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(18, 15)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
</tr>
<tr>
<td><a href="#" onclick="select(5, 16)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(9, 17)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(2, 1
"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(6, 19)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(11, 20)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(4, 21)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(15, 22)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(8, 23)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
</tr>
<tr>
<td><a href="#" onclick="select(11, 24)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(18, 25)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(12, 26)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(16, 27)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(17, 2
"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(1, 29)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(15, 30)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(18, 31)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
</tr>
<tr>
<td><a href="#" onclick="select(11, 32)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(18, 33)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(12, 34)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(16, 35)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(17, 36)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(1, 37)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(15, 3
"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(18, 39)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
</tr>
</table>
</center>
</div>
<br><br>
</body>
</html>
Hier der bisherige Code:
<html>
<head>
<title>Memory</title>
<script language="JavaScript"><!--
var selected = 0;
var selbild = -1;
var selfeld1 = -1;
var selfeld2 = -1;
var weg = 0;
var mode = new Array();
for(i=0; i<=39; i++) mode = 0;
var deck = new Image();
deck.src = "bild1.jpg";
var leer = new Image();
leer.src = "bild2.jpg";
var bild = new Array();
var grossbild = new Array();
var zahlen = new Array(20);
for(j=0; j<=19; j++)
{
zahlen[j] = 0;
}
for(i=0; i<=19; i++)
{
bild = new Image();
grossbild = new Image();
a = 0;
for (p=0;a==0;p++)
{
a = Math.random();
a *= 32;
a = Math.ceil(a);
for (k=0; k<=19;k++)
{
if (a==zahlen[k])
{
a = 0;
}
}
}
zahlen = a;
bild.src = "BLOG/blog"+a+".jpg";
grossbild.src = "BLOG/blog"+a+"-gross.jpg";
}
function select(bildnummer, feldnummer)
{
if (selected == 0 && mode[feldnummer] != 1)
{
selbild = bildnummer;
selfeld1 = feldnummer;
selected = 1;
window.document.images[feldnummer].src = bild[bildnummer].src;
}
else if (selected == 1 && mode[feldnummer] != 1)
{
window.document.images[feldnummer].src = bild[bildnummer].src;
if (selbild == bildnummer && selfeld1 != feldnummer)
{
window.document.images[selfeld1].src = bild[bildnummer].src;
window.document.images[feldnummer].src = bild[bildnummer].src;
selected = 0;
mode[selfeld1] = 1;
mode[feldnummer] = 1;
weg++;
if (weg == 20)
alert("Geschafft! Du hast " + window.document.Anzeige.Zeit.value + " Minuten gebraucht.");
}
else
{
selected = 2;
selfeld2 = feldnummer;
}
}
else if (mode[feldnummer] == 1)
{
}
else if (selected == 2)
{
selected = 0;
window.document.images[selfeld1].src = deck.src;
window.document.images[selfeld2].src = deck.src;
}
}
//--></script>
<script language="JavaScript"><!--
Jetzt = new Date();
var Start = Jetzt.getTime();
function ZeitBerechnen()
{
var Immernoch = new Date();
return((Immernoch.getTime() - Start)/1000);
}
function ZeitAnzeigen()
{
if(weg < 20)
{
var absSekunden = Math.round(ZeitBerechnen());
var relSekunden = absSekunden % 60;
var absMinuten = Math.round((absSekunden-30)/60);
var anzSekunden ="" + ((relSekunden > 9) ? relSekunden : "0" + relSekunden);
var anzMinuten ="" + ((absMinuten > 9) ? absMinuten : "0" + absMinuten);
window.document.Anzeige.Zeit.value = anzMinuten + ":" + anzSekunden;
window.setTimeout('ZeitAnzeigen()',1000);
}
}
//--></script>
</head>
<link rel="stylesheet" type ="text/css" href="design.css" onload="window.setTimeout('ZeitAnzeigen()',1)">
<center>
<font face="Arial,Helvetica" size="+2">
~~Das blogtastische Memory~~ </font>
<font face="Arial,Helvetica" size="+1">
</font>
</center>
<br>
<form name="Anzeige">
[<a href="#" onclick="window.location.reload()">Neues Spiel</a>] <input size="7" name="Zeit">
</form>
<p>
<div align="center"><center>
<table border="1">
<tr>
<td><a href="#" onclick="select(5, 0)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(9, 1)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(2, 2)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(6, 3)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(11, 4)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(4, 5)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(15, 6)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(8, 7)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
</tr>
<tr>
<td><a href="#" onclick="select(11,
<td><a href="#" onclick="select(18, 9)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(12, 10)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(16, 11)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(17, 12)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(1, 13)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(15, 14)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(18, 15)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
</tr>
<tr>
<td><a href="#" onclick="select(5, 16)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(9, 17)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(2, 1
<td><a href="#" onclick="select(6, 19)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(11, 20)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(4, 21)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(15, 22)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(8, 23)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
</tr>
<tr>
<td><a href="#" onclick="select(11, 24)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(18, 25)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(12, 26)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(16, 27)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(17, 2
<td><a href="#" onclick="select(1, 29)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(15, 30)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(18, 31)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
</tr>
<tr>
<td><a href="#" onclick="select(11, 32)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(18, 33)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(12, 34)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(16, 35)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(17, 36)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(1, 37)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
<td><a href="#" onclick="select(15, 3
<td><a href="#" onclick="select(18, 39)"><img src="bild1.jpg" width="99" height="140" border="0"></a></td>
</tr>
</table>
</center>
</div>
<br><br>
</body>
</html>