Diminuir a altura SufaceView

2 respostas
g13ydson

Pessoa, estou desenvolvendo um jogo e tenho uma classe que estende de SurfaceView
Nessa classe implementos a lógica de visualização dos objetos do jogo.
No jogo as letras batem e voltam, mas não queria que elas fossem até em cima da tela tomando conta de todo aplicativo. Para isso gostaria de saber se tem como diminuir a altura do SufaceView para que acima eu possa colocar outros objetos do jogo. Valeu :D
Segue abaixo a tela e o código
[img]https://lh6.googleusercontent.com/-E4gtSQbAnD0/TtoEOlfVEgI/AAAAAAAAAKc/Ciuq99Z-7Q4/s512/scr.JPG[/img]

public class VisualizacaoDoJogo extends SurfaceView {
	private SurfaceHolder titular;
	private LoopDoJogo loop;
	private List<ImagemLetras> letras = new ArrayList<ImagemLetras>();

	public VisualizacaoDoJogo(Context context) {
		super(context);
		loop = new LoopDoJogo(this);
		titular = getHolder();
		titular.addCallback(new SurfaceHolder.Callback() {

			@Override
			public void surfaceDestroyed(SurfaceHolder holder) {
				// TODO Auto-generated method stub

			}

			@Override
			public void surfaceCreated(SurfaceHolder holder) {
					criarLetras();
					loop.setRodando(true);
					loop.start();		
			}

			@Override
			public void surfaceChanged(SurfaceHolder holder, int format,
					int width, int height) {
				// TODO Auto-generated method stub

			}
		});
	}

	private void criarLetras() {
		letras.add(criarLetra(R.drawable.letraa));
		letras.add(criarLetra(R.drawable.letrab));
	}

	public void onDraw(Canvas canvas) {
		for (ImagemLetras letra : letras) {
			letra.onDraw(canvas);
		}
		
	}
}

2 Respostas

F

tenho a mesma duvida , me adiciona msn ? to desenvolvendo jogos .

g13ydson

Não sou muito de entrar no MSN, mas vai aew: [email removido]

Criado 3 de dezembro de 2011
Ultima resposta 4 de dez. de 2011
Respostas 2
Participantes 2