为了账号安全,请及时绑定邮箱和手机立即绑定

如何在几秒钟后使 canvas.drawBitmap 消失

如何在几秒钟后使 canvas.drawBitmap 消失

达令说 2022-10-26 16:44:02
我对 java 还很陌生!我有一个游戏,它在屏幕上以位图的形式显示关卡编号。位图在整个关卡中都停留在屏幕上。我希望只在屏幕上显示位图大约 2 秒钟,然后它就会消失。我只是想知道这可以做到。我尝试了一些东西,但从未得到任何改变。任何建议将不胜感激!我的代码:    if (theLevel == 1) {        canvas.drawBitmap(AppConstants.getBitmapBank().level1, 1, 1146, null);    }    if (theLevel == 2) {        canvas.drawBitmap(AppConstants.getBitmapBank().level2, 1, 1146, null);    }    if (theLevel == 3) {        canvas.drawBitmap(AppConstants.getBitmapBank().level3, 1, 1146, null);    }
查看完整描述

1 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

您可以保存关卡开始的时间,然后在您的 if 语句中,您还可以检查是否经过了不到 2 秒。我假设您正在清除代码中某处的画布,否则即使您不调用 drawBitmap,位图也会保留在那里。我不喜欢这种方法,因为它不干净和凌乱,更好的方法是使用淡出动画,它会显示关卡编号,然后可能会在 2 秒后淡出,查看本教程


查看完整回答
反对 回复 2022-10-26
  • 1 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信