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;
}
}