Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: JavaScript: JavaScriptin näppäintoiminnot

Sweiz [06.08.2005 20:37:41]

#

Joo, elikkäs eikös JavaScriptissä olekkin semmoisia toimintoja, kun vaikka painaa "2", niin siitä tulee esim alert tms.... kun mä katoin noita http://www.javascripts.com pelejä, niin siellä on monessa pelissä juuri tämän lainen toiminto, esim. matopeli, jota ohjataan nuolilla... Ilmeisesti merkit merkitään numeroin, ja jonkin sortin theKeyllä... Kiitti jo etukäteen tietävälle! Olisin näet tekemässä peliä javascriptillä, ja no pelit ovat oikein toimivia!

EDIT: Tässä esimerkiksi tetris: http://webdeveloper.earthweb.com/webjs/jsgame/item.php/182781

msdos464 [07.08.2005 01:08:02]

#

tämmöttii:

function painallus()
 {
 alert(event.keyCode);
 }
document.onkeydown=painallus;

tosta sitten kehittämään :)

Sweiz [07.08.2005 13:52:25]

#

Okei, kiitti, oisko kuitenkin esimerkkiä, jos vaikka painaisi nuolta ylöspäin?

wwwapu [07.08.2005 14:55:02]

#

<script type="text/javascript">
function painallus(){
	var nappula=event.keyCode;
	if(nappula==38){
		alert('painettiin nuolta ylöspäin');
	}
}
document.onkeydown=painallus;
</script>

event.keyCode kertoo tapahtuman käynnistäneen näppäimen ascii arvon. Nuoli ylös näyttäisi olevan arvoltaan 38. Onkeydown on tapahtuma, eli tässä tapauksessa napin alas painuminen.

Vinkki: Tetris pelin koodin yläosassa on näitä nuolinäppylöitä muuttujiksi aseteltuna...

Sweiz [07.08.2005 17:19:02]

#

Jep, mäkin jo huomasin, että ne kirjoitetaan numeroin(tyhmää), joten mäkin ajattelin, että noin jotenkin se kävisi...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta