如何在屏幕底部放置一个矩形?:
private void cargarJuego() {
r = new Rect(100,100,200,200);
escenario = new Escenario(r);
setContentView(new GameView(this,escenario));
}
如何在屏幕底部放置一个矩形?:
private void cargarJuego() {
r = new Rect(100,100,200,200);
escenario = new Escenario(r);
setContentView(new GameView(this,escenario));
}
在评论如何做你问的事情之前,重要的是回顾一下Canvas类的drawRect()方法,它有几个实现,你可以看到它可以接收左、上、右和下点以及油漆对象:
这些点表示将绘制矩形(或正方形)的位置,在 android 的情况下,坐标 0,0 从左上角位置开始:
类似于笛卡尔平面的第四象限:
您可以创建一个创建矩形的类,在这种情况下,它将在坐标 0,0 处开始绘制它,例如 400 像素宽 x 200 高:
并将其显示在您的
Activity
:结果:
另一方面,如果我们希望它显示在底部,我们可以增加
top
y的值bottom
,使其垂直向下定位。我已经看到你想要做一个游戏,所以我将给你一个如何移动矩形的例子,通过
drag and drop
使用前面的类来创建矩形:activity_main.xml
使用
OnTouchListener
,触摸视图并拖动它会将其移动到所需位置,从而修改其位置。MainActivity.java