Autor Zpráva
Petr1234
Profil *
Ahoj všichni,
stáhnul jsem si někde pexeso napsané v javě a jelikož se v ní nevyznám prosím o pomoc -
chtěl bych doplnit skript o pravidelné vypsání proměné ( var nTries; počet pokusů je celkem jedno kde .)
pokud někdo pomůžete tak díky předem
kód vkládám

Petr

<style>img{border:0;hei-ght:90;wid-th:120}</style>
<body bgcolor="#ffffff"Leftmargin=0 Topmargin=0>
<SCRIPT language=JavaScript>
var cardOnField = new Array(6*6);
var nPairs = cardOnField.length / 2;

var nTries;
var nPairsFound;
var iFirstField;
var iSecondField;
var clickable = false;

var i0 = new Image(120, 90); i0.src = "0.jpg";
var i1 = new Image(120, 90); i1.src = "1.jpg";
var i2 = new Image(120, 90); i2.src = "2.jpg";
var i3 = new Image(120, 90); i3.src = "3.jpg";
var i4 = new Image(120, 90); i4.src = "4.jpg";
var i5 = new Image(120, 90); i5.src = "5.jpg";
var i6 = new Image(120, 90); i6.src = "6.jpg";
var i7 = new Image(120, 90); i7.src = "7.jpg";
var i8 = new Image(120, 90); i8.src = "8.jpg";
var i9 = new Image(120, 90); i9.src = "9.jpg";
var i10 = new Image(120, 90); i10.src = "10.jpg";
var i11 = new Image(120, 90); i11.src = "11.jpg";
var i12 = new Image(120, 90); i12.src = "12.jpg";
var i13 = new Image(120, 90); i13.src = "13.jpg";
var i14 = new Image(120, 90); i14.src = "14.jpg";
var i15 = new Image(120, 90); i15.src = "15.jpg";
var i16 = new Image(120, 90); i16.src = "16.jpg";
var i17 = new Image(120, 90); i17.src = "17.jpg";
var i18 = new Image(120, 90); i18.src = "18.jpg";

var sHiddenImage = "0.gif";

function isHiddenCardOnField (i) {
if (!document.images)
return "non compatible browser";

var name = document.images["p" + i].src;
var len = name.length;
return name.substring (len-sHiddenImage.length, len) == sHiddenImage;
}

function showCardOnField (i) {
eval("window.document.board.p" + i
+ ".src='" + cardOnField[i] + ".jpg'");
}

function hideCardOnField (i) {
eval("window.document.board.p" + i
+ ".src='" + sHiddenImage + "'");
}

function hide() {
hideCardOnField(iFirstField);
hideCardOnField(iSecondField);
iFirstField = -1;
iSecondField = -1;
clickable = true;
}

function clickon(i) {
if (!clickable)
return;

if (!isHiddenCardOnField (i))
return;

showCardOnField(i);
if (iFirstField == -1 || i == iFirstField) {
iFirstField = i;
return;
}

clickable = false;
iSecondField = i;
nTries++;

if (cardOnField[iFirstField] != cardOnField[iSecondField]) {
setTimeout("hide()", 1000);
return;
}

nPairsFound++;
if (nPairsFound == nPairs)
alert("Gratulujeme ! "
+ "potřeboval jste " + nTries + " pokusů !");

iFirstField = -1;
iSecondField = -1;
clickable = true;
}

function randomise() {
for (var n = 0; n < cardOnField.length; n++) {
i = Math.floor(Math.random()*cardOnField.length);

card = cardOnField[i];
cardOnField[i] = cardOnField[n];
cardOnField[n] = card;
}
}

function initGame() {
nTries = 0;
nPairsFound = 0;
iFirstField = -1;
iSecondField = -1;

for (var n = 0; n < cardOnField.length; n++) {
cardOnField[n] = Math.floor (n/2) + 1;
hideCardOnField(n);
}
randomise();
clickable = true;
}

</SCRIPT>

<BODY onload=initGame() style=margin:0>

<SCRIPT language=JavaScript>
if (navigator.appVersion < "4" && !(navigator.appName=="Netscape"))
alert ("This Game was programmed for Netscape 3 or MS IE 4 or higher versions.")
</SCRIPT>

<center>
<form name=board>
<TABLE>
<TR>
<TD><A href="javascript:clickon(0)"><IMG src=0.jpg name=p0></A></TD>
<TD><A href="javascript:clickon(1)"><IMG src=0.jpg name=p1></A></TD>
<TD><A href="javascript:clickon(2)"><IMG src=0.jpg name=p2></A></TD>
<TD><A href="javascript:clickon(3)"><IMG src=0.jpg name=p3></A></TD>
<TD><A href="javascript:clickon(4)"><IMG src=0.jpg name=p4></A></TD>
<TD><A href="javascript:clickon(5)"><IMG src=0.jpg name=p5></A></TD>
</TR><TR>
<TD><A href="javascript:clickon(6)"><IMG src=0.jpg name=p6></A></TD>
<TD><A href="javascript:clickon(7)"><IMG src=0.jpg name=p7></A></TD>
<TD><A href="javascript:clickon(8)"><IMG src=0.jpg name=p8></A></TD>
<TD><A href="javascript:clickon(9)"><IMG src=0.jpg name=p9></A></TD>
<TD><A href="javascript:clickon(10)"><IMG src=0.jpg name=p10></A></TD>
<TD><A href="javascript:clickon(11)"><IMG src=0.jpg name=p11></A></TD>
</TR><TR>
<TD><A href="javascript:clickon(12)"><IMG src=0.jpg name=p12></A></TD>
<TD><A href="javascript:clickon(13)"><IMG src=0.jpg name=p13></A></TD>
<TD><A href="javascript:clickon(14)"><IMG src=0.jpg name=p14></A></TD>
<TD><A href="javascript:clickon(15)"><IMG src=0.jpg name=p15></A></TD>
<TD><A href="javascript:clickon(16)"><IMG src=0.jpg name=p16></A></TD>
<TD><A href="javascript:clickon(17)"><IMG src=0.jpg name=p17></A></TD>
</TR><TR>
<TD><A href="javascript:clickon(18)"><IMG src=0.jpg name=p18></A></TD>
<TD><A href="javascript:clickon(19)"><IMG src=0.jpg name=p19></A></TD>
<TD><A href="javascript:clickon(20)"><IMG src=0.jpg name=p20></A></TD>
<TD><A href="javascript:clickon(21)"><IMG src=0.jpg name=p21></A></TD>
<TD><A href="javascript:clickon(22)"><IMG src=0.jpg name=p22></A></TD>
<TD><A href="javascript:clickon(23)"><IMG src=0.jpg name=p23></A></TD>
</TR><TR>
<TD><A href="javascript:clickon(24)"><IMG src=0.jpg name=p24></A></TD>
<TD><A href="javascript:clickon(25)"><IMG src=0.jpg name=p25></A></TD>
<TD><A href="javascript:clickon(26)"><IMG src=0.jpg name=p26></A></TD>
<TD><A href="javascript:clickon(27)"><IMG src=0.jpg name=p27></A></TD>
<TD><A href="javascript:clickon(28)"><IMG src=0.jpg name=p28></A></TD>
<TD><A href="javascript:clickon(29)"><IMG src=0.jpg name=p29></A></TD>
</TR><TR>
<TD><A href="javascript:clickon(30)"><IMG src=0.jpg name=p30></A></TD>
<TD><A href="javascript:clickon(31)"><IMG src=0.jpg name=p31></A></TD>
<TD><A href="javascript:clickon(32)"><IMG src=0.jpg name=p32></A></TD>
<TD><A href="javascript:clickon(33)"><IMG src=0.jpg name=p33></A></TD>
<TD><A href="javascript:clickon(34)"><IMG src=0.jpg name=p34></A></TD>
<TD><A href="javascript:clickon(35)"><IMG src=0.jpg name=p35></A></TD>
</TR></TABLE>

<INPUT onclick=initGame() type=button value=nová_hra>
shamania
Profil
tam kde je nTries++; vlož řádek:
document.getElementById("idElementu").innerHTML=nTries;

a pak někam do stránky vlož nějakej element s tim id např: <span id="idElementu"></span>

Psal jsem to z hlavy, tak to snad bude fungovat :)
habendorf
Profil
Mluvíš o javě, kód máš javascriptový a chceš to ve flashi . Nejprve by sis měl trochu ujasnit, co vlastně chceš.
Petr1234
Profil *
díky fachá
Petr1234
Profil *
odpověď habendorfovi,
Ve flashi bych si stím poradil víc a radši.
tohle je prozatimní náhrážka než to budu mít ve flashi !!!
Petr1234
Profil *
Ahoj,
prosím Tě ještě o jednu rady jak k tomuto tlačítku

<INPUT onclick=initGame() type=button value=nová_hra>

přiřadit skript k změně hodnoty proměnné var nTries; na 0

díky
Petr1234
Profil *
ahoj,
napsal jsem to takto
<INPUT onclick=initGame() var nTries = 0 type=button value=nová_hra>
ale má to jeden problém, proměná se změní , ale nezobrazí ( nepřepíše ) dokud nezačne další hra
du zkoušet dál
Petr1234
Profil *
Tak jsem to konečně spáchal k obrazu svému
tady je upravenej skript k pexesu

<style>img{border:0;hei-ght:90;wid-th:120}</style>
<body bgcolor="#ffffff"Leftmargin=0 Topmargin=0>
<SCRIPT language=JavaScript>
var cardOnField = new Array(6*6);
var nPairs = cardOnField.length / 2;

var nTries;
var nPairsFound;
var iFirstField;
var iSecondField;
var clickable = false;

var i0 = new Image(120, 90); i0.src = "0.jpg";
var i1 = new Image(120, 90); i1.src = "1.jpg";
var i2 = new Image(120, 90); i2.src = "2.jpg";
var i3 = new Image(120, 90); i3.src = "3.jpg";
var i4 = new Image(120, 90); i4.src = "4.jpg";
var i5 = new Image(120, 90); i5.src = "5.jpg";
var i6 = new Image(120, 90); i6.src = "6.jpg";
var i7 = new Image(120, 90); i7.src = "7.jpg";
var i8 = new Image(120, 90); i8.src = "8.jpg";
var i9 = new Image(120, 90); i9.src = "9.jpg";
var i10 = new Image(120, 90); i10.src = "10.jpg";
var i11 = new Image(120, 90); i11.src = "11.jpg";
var i12 = new Image(120, 90); i12.src = "12.jpg";
var i13 = new Image(120, 90); i13.src = "13.jpg";
var i14 = new Image(120, 90); i14.src = "14.jpg";
var i15 = new Image(120, 90); i15.src = "15.jpg";
var i16 = new Image(120, 90); i16.src = "16.jpg";
var i17 = new Image(120, 90); i17.src = "17.jpg";
var i18 = new Image(120, 90); i18.src = "18.jpg";

var sHiddenImage = "0.gif";


function isHiddenCardOnField (i) {
if (!document.images)
return "non compatible browser";

var name = document.images["p" + i].src;
var len = name.length;
return name.substring (len-sHiddenImage.length, len) == sHiddenImage;
}

function showCardOnField (i) {
eval("window.document.board.p" + i
+ ".src='" + cardOnField[i] + ".jpg'");
}

function hideCardOnField (i) {
eval("window.document.board.p" + i
+ ".src='" + sHiddenImage + "'");
}

function hide() {
hideCardOnField(iFirstField);
hideCardOnField(iSecondField);
iFirstField = -1;
iSecondField = -1;
clickable = true;
}

function clickon(i) {
if (!clickable)
return;

if (!isHiddenCardOnField (i))
return;

showCardOnField(i);
if (iFirstField == -1 || i == iFirstField) {
iFirstField = i;
return;
}

clickable = false;
iSecondField = i;
nTries++;
document.getElementById("pokusy").innerHTML=nTries;

if (cardOnField[iFirstField] != cardOnField[iSecondField]) {
setTimeout("hide()", 1000);
return;
}

nPairsFound++;
if (nPairsFound == nPairs)
alert("Gratulujeme ! "
+ "potřeboval jste " + nTries + " pokusů !");

iFirstField = -1;
iSecondField = -1;
clickable = true;
}

function randomise() {
for (var n = 0; n < cardOnField.length; n++) {
i = Math.floor(Math.random()*cardOnField.length);

card = cardOnField[i];
cardOnField[i] = cardOnField[n];
cardOnField[n] = card;
}
}

function initGame() {
nTries = 0;
nPairsFound = 0;
iFirstField = -1;
iSecondField = -1;
document.getElementById("pokusy").innerHTML=nTries;

for (var n = 0; n < cardOnField.length; n++) {
cardOnField[n] = Math.floor (n/2) + 1;
hideCardOnField(n);
}
randomise();
clickable = true;
}

</SCRIPT>

<BODY onload=initGame() style=margin:0>

<SCRIPT language=JavaScript>
if (navigator.appVersion < "4" && !(navigator.appName=="Netscape"))
alert ("This Game was programmed for Netscape 3 or MS IE 4 or higher versions.")
</SCRIPT>

<center>
<form name=board>
<TABLE>
<TR>
<TD><A href="javascript:clickon(0)"><IMG src=0.jpg name=p0></A></TD>
<TD><A href="javascript:clickon(1)"><IMG src=0.jpg name=p1></A></TD>
<TD><A href="javascript:clickon(2)"><IMG src=0.jpg name=p2></A></TD>
<TD><A href="javascript:clickon(3)"><IMG src=0.jpg name=p3></A></TD>
<TD><A href="javascript:clickon(4)"><IMG src=0.jpg name=p4></A></TD>
<TD><A href="javascript:clickon(5)"><IMG src=0.jpg name=p5></A></TD>
</TR><TR>
<TD><A href="javascript:clickon(6)"><IMG src=0.jpg name=p6></A></TD>
<TD><A href="javascript:clickon(7)"><IMG src=0.jpg name=p7></A></TD>
<TD><A href="javascript:clickon(8)"><IMG src=0.jpg name=p8></A></TD>
<TD><A href="javascript:clickon(9)"><IMG src=0.jpg name=p9></A></TD>
<TD><A href="javascript:clickon(10)"><IMG src=0.jpg name=p10></A></TD>
<TD><A href="javascript:clickon(11)"><IMG src=0.jpg name=p11></A></TD>
</TR><TR>
<TD><A href="javascript:clickon(12)"><IMG src=0.jpg name=p12></A></TD>
<TD><A href="javascript:clickon(13)"><IMG src=0.jpg name=p13></A></TD>
<TD><A href="javascript:clickon(14)"><IMG src=0.jpg name=p14></A></TD>
<TD><A href="javascript:clickon(15)"><IMG src=0.jpg name=p15></A></TD>
<TD><A href="javascript:clickon(16)"><IMG src=0.jpg name=p16></A></TD>
<TD><A href="javascript:clickon(17)"><IMG src=0.jpg name=p17></A></TD>
</TR><TR>
<TD><A href="javascript:clickon(18)"><IMG src=0.jpg name=p18></A></TD>
<TD><A href="javascript:clickon(19)"><IMG src=0.jpg name=p19></A></TD>
<TD><A href="javascript:clickon(20)"><IMG src=0.jpg name=p20></A></TD>
<TD><A href="javascript:clickon(21)"><IMG src=0.jpg name=p21></A></TD>
<TD><A href="javascript:clickon(22)"><IMG src=0.jpg name=p22></A></TD>
<TD><A href="javascript:clickon(23)"><IMG src=0.jpg name=p23></A></TD>
</TR><TR>
<TD><A href="javascript:clickon(24)"><IMG src=0.jpg name=p24></A></TD>
<TD><A href="javascript:clickon(25)"><IMG src=0.jpg name=p25></A></TD>
<TD><A href="javascript:clickon(26)"><IMG src=0.jpg name=p26></A></TD>
<TD><A href="javascript:clickon(27)"><IMG src=0.jpg name=p27></A></TD>
<TD><A href="javascript:clickon(28)"><IMG src=0.jpg name=p28></A></TD>
<TD><A href="javascript:clickon(29)"><IMG src=0.jpg name=p29></A></TD>
</TR><TR>
<TD><A href="javascript:clickon(30)"><IMG src=0.jpg name=p30></A></TD>
<TD><A href="javascript:clickon(31)"><IMG src=0.jpg name=p31></A></TD>
<TD><A href="javascript:clickon(32)"><IMG src=0.jpg name=p32></A></TD>
<TD><A href="javascript:clickon(33)"><IMG src=0.jpg name=p33></A></TD>
<TD><A href="javascript:clickon(34)"><IMG src=0.jpg name=p34></A></TD>
<TD><A href="javascript:clickon(35)"><IMG src=0.jpg name=p35></A></TD>
</TR></TABLE>
počet pokusů : &nbsp;&nbsp; <b><span id="pokusy"></span></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;


<INPUT onclick= initGame() span id=nTries type=button value=nová&nbsp;hra
>
Petr1234
Profil *
Jenom doplnění je potřeba k pexesu jeden obr. 0.gif - 160*120 pix
a 1-18.jpg taky 160*120 pix
čau
DJ Miky
Profil
hei-ght:90;wid-th:120

<INPUT onclick= initGame() span id=nTries type=button value=nová&nbsp;hra
>



Tohle funguje?
Petr1234
Profil *
mě v pohodě zkus to , co se týče
hei-ght:90;wid-th:120 odskoušel jsem tyto rozměry, ale byla to blbost, tak jsem použil rozměry obrázků podle původního pexesa 160*120 a vše se zobrazuje jak má ?? nechápu , ale je to tak.
stačí odzkoušet.
Petr
Petr1234
Profil *
původní pexeso
pro nevěřící
pexeso javaskript
Petr1234
Profil *
Ještě k tomu
<INPUT onclick= initGame() span id=nTries type=button value=nová&nbsp;hra
>
máš zcela pravdu toto je span id=nTries navíc, ale skript funguje i s .
jinak to má být tedy takto

<INPUT onclick= initGame() type=button value=nová&nbsp;hra>

Jsem laik a zkoušel jsem všechno možný než jsem se dobabral k výsledku, jakmilo to fungovalo , nechal jsem to být.
Petr

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: