Telas Horizontais e verticais no android

Marky,

Fiz de um jeito aqui e deu certo.

Vamos para outros problemas =).

É o seguinte.

No meu jogo terão várias bolinhas e eu irei clicar nessas bolinhas ligando umas as outras.

1 - Essas bolinhas serão imageButtons ou Bitmaps?
2 - Como que eu faço pra que ao clicar em uma bolinha e ir arrastando até a outra, exiba um traço que vá acompanhando o dedo?

Obg.

Ai Marky…ele tá dizendo que quer vc como sócio no game dele a ser publicado no Market. Sendo assim, pode ir ajudando mesmo…

boone

Se não quiser ajudar, não atrapalhe.

[quote=vasco.fred]Marky,
1 - Essas bolinhas serão imageButtons ou Bitmaps?
2 - Como que eu faço pra que ao clicar em uma bolinha e ir arrastando até a outra, exiba um traço que vá acompanhando o dedo?
[/quote]

1 - Bitmaps
2 - Basta desenhar uma Linha tendo como extremidades o vetor posição das duas bolinhas.

Marky, eu fiz isso mas não consegui nem desenhar a linhda.

public class TelaNovoJogo extends View {
	private Paint paint;
	private Bitmap pc1;
	Resources res = this.getResources();
	int y, x;
	float xPc = 10;
	float yPc = 121;

	public TelaNovoJogo(Context context, String nome) {
		super(context);
		init();
	}

	public TelaNovoJogo(Context context, AttributeSet attrs) {
		super(context, attrs);
		init();
	}

	public TelaNovoJogo(Context context, AttributeSet attrs, int defStyle) {
	        super(context, attrs, defStyle);
		init();
	}


	private void init(){
		pc1 = BitmapFactory.decodeResource(res, R.drawable.pc1);
        }

	public void onDraw(Canvas canvas){
		canvas.save();
		paint = new Paint();
		canvas.drawBitmap(pc1, xPc,yPc, null);
		canvas.drawLine(10, 20, 10, y, paint1);
		canvas.restore();
	}

	@Override  
       public boolean onTouchEvent(MotionEvent event){  
		switch (event.getAction()) {  
		case MotionEvent.ACTION_DOWN:
			if(event.getX() > yPc && event.getX() < xPc + pc1.getWidth() && (event.getY() > yPc && event.getY() < yPc + pc1.getWidth()) ){
				x = (int) event.getX();  
				y = (int) event.getY();  
				invalidate();  
			}
			break;  

		}  

		return true;  

	}  

}