Rect исчезает при изменении координат
Я пытаюсь решить проблему моего исчезновения. Я рисую прямоугольник холста, он работает нормально, но если я изменю координаты с этого прямоугольника на нижнюю сторону, то это будет отображаться на экране.
Эти коды показывают мой прямоугольник:
public class GameView extends View {
private Paint paint;
private Rect recco;
private GameObject ball;
public GameView(Context context) {
super(context);
initGame(context);
}
public GameView(Context context, AttributeSet attrs) {
super(context, attrs);
initGame(context);
}
public GameView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
initGame(context);
}
public void initGame(Context context){
paint = new Paint();
paint.setColor(Color.BLACK);
paint.setStrokeWidth(3);
//ball = new GameObject(context);
recco = new Rect(0,100,200,200); // top left coordinates
//ball.setSprite(R.drawable.menu_background);
}
@Override
public void onDraw(Canvas canvas){
canvas.drawRect(recco, paint);
// ball.render(canvas);
}
}
и теперь я изменил координаты на X = 0 и Y = 400 он исчезнет
public void initGame(Context context){
paint = new Paint();
paint.setColor(Color.BLACK);
paint.setStrokeWidth(3);
//ball = new GameObject(context);
recco = new Rect(0,400,200,200);
//ball.setSprite(R.drawable.menu_background);
}