如何从sprite onDraw中获取drawable的id?

时间:2015-01-20 09:46:17

标签: java android android-canvas sprite

我有这两个清单:

private List<Sprite> sprites = new ArrayList<Sprite>();
private List<TempSprite> temps = new ArrayList<TempSprite>();

这是绘制画布:

@Override
protected void onDraw(Canvas canvas) {
    canvas.drawColor(Color.BLACK);
    for (int i = temps.size() - 1; i >= 0; i--) {
        temps.get(i).onDraw(canvas);
    }
    for (Sprite sprite : sprites) {
        sprite.onDraw(canvas);
    }
}

现在我需要知道在触摸精灵时使用什么drawable。

这是我(想)我会把那些代码放在哪里:

if (sprite.isCollition(event.getX(), event.getY())) 

R.java中的drawable的id(十六进制中的那个)可以这样做。

0 个答案:

没有答案