Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Hra v jQuery - Střelba na terč

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Patrik Pastor:16.4.2019 13:57

if ($(element).has­Class('terc')){

if == false){
$(element).ad­dClass('noClic­k');
$(element).ef­fect('explode', false, 500);
setTimeout(re­moveEl(elemen­t), 500);
$(element).clas­sList

function removeEl(el){
$(el).remove();
}

$('#bum').trig­ger('play');
$('#shot').tex­t(parseInt($('#shot')­.text())+1);
}
}

css:

.noClick {
pointer-events: none;
}

Editováno 16.4.2019 13:58
 
Odpovědět
16.4.2019 13:57
Avatar
Odpovídá na Patrik Pastor
Patrik Pastor:16.4.2019 13:59

if == false){
$(element).ad­dClass('noClic­k');

takhle je ta podminka, nevim, proc se to spatne zkopirovalo

 
Odpovědět
16.4.2019 13:59
Avatar
Patrik Pastor:16.4.2019 21:38

Mam jeste dotaz. Pokusil jsem se, aby pri kazde strelbe (uspesne) na tercik, se zrychli doba, kdy se dalsi tercik nahodne objevi (napriklad pri kazdem zasahu o 60ms), aby to bylo zajimavejsi. A tak jsem udelal globalni promennou "duration":

$(function(){
duration = 1000;
$(document)
//kod.......
//....

$('#crosshair')­.click(functi­on(e){
duration += 60;
//...
//....
}

generovani = setInterval(ge­nerateNext, duration);

}

problem ale je, ze promenna "duration" je sice globalni, ale presto se mi v dalsi funkci $('#crosshair')­.click(functi­on(e) NEzvysilo "duration", a tedy interval terciku je stale na 1 sekunde i pri zasahu. Nechapu tedy proc (sice je to ve funkci, ale promenna je prece globalni). Mohl by prosim nekdo vysvetlit jak je to s kontextem v jQuery, protoze v klasickem scritpu by mi prece globalni promenna prosla (jeji efekt), takze jak se lisi kontext v jQuery od klasickeho scriptu? diky za odpoved

 
Odpovědět
16.4.2019 21:38
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 13.