public boolean move( int dir, Game game ) {
		
		switch (dir) {
			case LEFT:
				Point newPos = new Point( _pos.x - 1, _pos.y );
				if (_game.isMovable( newPos, _block ) ) {
					_pos = newPos;
				}
				break;
			case RIGHT:
				newPos = new Point(_pos.x+1, _pos.y);
				if (_game.isMovable( newPos, _block ) ) {
					_pos = newPos;
				}
				break;
			case DOWN:
				newPos = new Point( _pos.x, _pos.y + 1 );
				if ( _game.isMovable( newPos, _block ) ) {
					_pos = newPos;
				} else {
					// ブロックをボードに固定する
					_game.fixBlock( _pos, _block, _imageNo );
					// 固定されたらtrueを返す
					return true;
				}
				break;
		}
		
		return false;
	}