From 99deb7bbe8306fbeb486911e9a416cd76a20505c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E5=A4=96=E4=B9=8B=E7=A5=9E?= Date: Mon, 1 Aug 2022 22:34:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A4=8D=E7=89=A9=E5=8D=A1=E7=89=87=E5=9C=A8?= =?UTF-8?q?=E5=86=B7=E5=8D=B4=E6=97=B6=E9=97=B4=E4=B8=8D=E8=B6=B3=E4=B8=94?= =?UTF-8?q?=E9=98=B3=E5=85=89=E4=B9=9F=E4=B8=8D=E8=B6=B3=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E5=8F=A0=E5=8A=A0=E4=B8=A4=E8=80=85=E6=95=88=E6=9E=9C=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=EF=BC=8C=E5=8D=B3=E5=90=8C=E6=97=B6=E6=94=B9=E5=8F=98?= =?UTF-8?q?=E9=80=8F=E6=98=8E=E5=BA=A6=E4=B8=8E=E5=9B=BE=E5=83=8F=E8=A6=86?= =?UTF-8?q?=E7=9B=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/component/menubar.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/component/menubar.py b/source/component/menubar.py index 70e96c1..19acedd 100755 --- a/source/component/menubar.py +++ b/source/component/menubar.py @@ -86,6 +86,9 @@ class Card(): time = current_time - self.frozen_timer if time < self.frozen_time: #cool down status image = pg.Surface([self.rect.w, self.rect.h]) + # 在冷却时间不足且阳光也不足时,叠加两者效果显示,即同时改变透明度与图像覆盖 + if self.sun_cost > sun_value: + image.set_alpha(192) frozen_image = self.orig_image.copy() frozen_image.set_alpha(128) frozen_height = (self.frozen_time - time)/self.frozen_time * self.rect.h @@ -93,7 +96,7 @@ class Card(): image.blit(frozen_image, (0,0), (0, 0, self.rect.w, frozen_height)) image.blit(self.orig_image, (0,frozen_height), (0, frozen_height, self.rect.w, self.rect.h - frozen_height)) - if self.sun_cost > sun_value: #disable status + elif self.sun_cost > sun_value: #disable status image = self.orig_image.copy() image.set_alpha(192) elif self.clicked: