【发布时间】:2011-07-23 16:10:25
【问题描述】:
当用户触摸屏幕时,我试图在另一个图像上绘制图像。但图像仅在用户触摸时出现,然后在松开屏幕时消失。
这是我的 if 方法:
int RED = 0;
int GREEN = 1;
Graphics g = game.getGraphics();
int len = touchEvents.size();
if (RED == 0) {
ready = Assets.readybtntwo;
}
for(int i = 0; i < len; i++) {
TouchEvent event = touchEvents.get(i);
if(event.type == TouchEvent.TOUCH_UP){
updateWaiting(touchEvents);
RED +=1;
if (RED == 0)
ready = Assets.readybtntwo;
if(RED == 1)
ready = Assets.readybtngreentwo;
}
g.drawPixmap(ready, 0, 0);
}
对不起,我正在使用从本书开始构建的框架 android 游戏。但这没关系,我希望图像永远保留并终止 if 循环。
【问题讨论】:
-
听起来您希望图像在他们触摸时出现,并且即使在他们松开后仍留在屏幕上?
标签: java android image if-statement touch-event