Я пытался выяснить, как вырезать рисунок в моих ресурсах, чтобы сделать другой рисунок.
У меня есть большой чертеж, содержащий все плитки, которые я собираюсь использовать для создания игры.карта на телефоне.Мне бы хотелось, чтобы я мог использовать ClipDrawable для выбора нужной плитки, а не делать это вручную в фотошопе.
(Это моя первая программа, так что я пока не очень хорош в этом) Вот чтоЯ мог бы сделать это до сих пор, но у меня есть 50 различных типов плиток, поэтому я думаю, что было бы легче вырезать их все из одного изображения.
protected void onDraw(Canvas canvas) {
for(int i = 0; i < Tiles.length; i++){
if(Tiles[i].isVisible()){
/* Make the sprite draw itself to the canvas */
if(Tiles[i].Render == 0){
this.tile4.setBounds(Tiles[i].mySpritePos.x, Tiles[i].mySpritePos.y,
Tiles[i].mySpritePos.x + 26, Tiles[i].mySpritePos.y + 26);
this.tile4.draw(canvas);
}
if(Tiles[i].Render == 1){
this.tile1.setBounds(Tiles[i].mySpritePos.x, Tiles[i].mySpritePos.y,
Tiles[i].mySpritePos.x + 26, Tiles[i].mySpritePos.y + 26);
this.tile1.draw(canvas);
}
}}
}
Спасибо!