view fps/resources/keyboard.js~ @ 1:6b217e0f301c

add rotate
author Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
date Tue, 15 May 2012 13:32:56 +0900
parents
children aa7abf13d3f5
line wrap: on
line source

function keyboardDown()
{
    //var d=-Z/20;
    
    switch(String.fromCharCode(event.keyCode)) {
	case 'w':
		//Z+=d;
		speedZ = 0.006;
		
		break;
	case 'a':
		//X-=d;
		speedX = -0.006;
		break;
	case 's':
		//Z-=d;
		speedZ = -0.006;
		break;
	case 'd':
		//X+=d;
		speedX = 0.006;
		break;

	case 'i':
		rotateY = 0.006;
		break;
	case 'j':
		rotateX = -0.006;
		break;
	case 'k':
		rotateY = -0.006;
		break;
	case 'l':
		rotateX = 0.006;
		break;
	default:
		break;
    }
}

function keyboardUp()
{
	
	xPos = 0;
	zPos = 0;
	xEye = 0;
    yEye = 0;
	speedX = 0;
	speedZ = 0;
	rotateX = 0;
	rotateY = 0;
}

function keyboardPress()
{
    //var d=-Z/20;
    switch(String.fromCharCode(event.keyCode)) {
	case 'w':
		//Z+=d;
		speedZ = 0.006;
		break;
	case 'a':
		//X-=d;
		speedX = -0.006;
		break;
	case 's':
		//Z-=d;
		speedZ = -0.006;
		break;
	case 'd':
		//X+=d;
		speedX = 0.006;
		break;

	case 'i':
		rotateY = 0.006;
		break;
	case 'j':
		rotateX = -0.006;
		break;
	case 'k':
		rotateY = -0.006;
		break;
	case 'l':
		rotateX = 0.006;
		break;
	default:
		break;
    }
}