对已选中的卡片区别显示
This commit is contained in:
parent
1e1c012850
commit
48317624c6
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@ -50,7 +50,7 @@ jobs:
|
|||||||
path: ./out/*.dist
|
path: ./out/*.dist
|
||||||
|
|
||||||
# release处发布单文件可执行版exe
|
# release处发布单文件可执行版exe
|
||||||
- name: “Release”
|
- name: Release
|
||||||
uses: ncipollo/release-action@v1
|
uses: ncipollo/release-action@v1
|
||||||
with:
|
with:
|
||||||
allowUpdates: true
|
allowUpdates: true
|
||||||
|
|||||||
@ -168,6 +168,7 @@ class Card():
|
|||||||
self.frozen_timer = -self.frozen_time
|
self.frozen_timer = -self.frozen_time
|
||||||
self.refresh_timer = 0
|
self.refresh_timer = 0
|
||||||
self.select = True
|
self.select = True
|
||||||
|
self.clicked = False
|
||||||
|
|
||||||
def loadFrame(self, name, scale):
|
def loadFrame(self, name, scale):
|
||||||
frame = tool.GFX[name]
|
frame = tool.GFX[name]
|
||||||
@ -217,6 +218,9 @@ class Card():
|
|||||||
elif self.sun_cost > sun_value: #disable status
|
elif self.sun_cost > sun_value: #disable status
|
||||||
image = self.orig_image.copy()
|
image = self.orig_image.copy()
|
||||||
image.set_alpha(192)
|
image.set_alpha(192)
|
||||||
|
elif self.clicked:
|
||||||
|
image = self.orig_image.copy()
|
||||||
|
image.set_alpha(128)
|
||||||
else:
|
else:
|
||||||
image = self.orig_image
|
image = self.orig_image
|
||||||
return image
|
return image
|
||||||
@ -441,6 +445,7 @@ class MoveCard():
|
|||||||
self.rect.x = x
|
self.rect.x = x
|
||||||
self.rect.y = y
|
self.rect.y = y
|
||||||
self.rect.w = 1
|
self.rect.w = 1
|
||||||
|
self.clicked = False
|
||||||
self.image = self.createShowImage()
|
self.image = self.createShowImage()
|
||||||
|
|
||||||
self.card_name = card_name
|
self.card_name = card_name
|
||||||
@ -472,6 +477,10 @@ class MoveCard():
|
|||||||
self.rect.w += 1
|
self.rect.w += 1
|
||||||
else:
|
else:
|
||||||
image = self.orig_image
|
image = self.orig_image
|
||||||
|
if self.clicked:
|
||||||
|
image.set_alpha(192)
|
||||||
|
else:
|
||||||
|
image.set_alpha(255)
|
||||||
return image
|
return image
|
||||||
|
|
||||||
def update(self, left_x, current_time):
|
def update(self, left_x, current_time):
|
||||||
@ -486,6 +495,7 @@ class MoveCard():
|
|||||||
def draw(self, surface):
|
def draw(self, surface):
|
||||||
surface.blit(self.image, self.rect)
|
surface.blit(self.image, self.rect)
|
||||||
|
|
||||||
|
# 传送带
|
||||||
class MoveBar():
|
class MoveBar():
|
||||||
def __init__(self, card_pool):
|
def __init__(self, card_pool):
|
||||||
self.loadFrame(c.MOVEBAR_BACKGROUND)
|
self.loadFrame(c.MOVEBAR_BACKGROUND)
|
||||||
|
|||||||
@ -712,9 +712,10 @@ class Level(tool.State):
|
|||||||
|
|
||||||
# 拖动植物或者铲子
|
# 拖动植物或者铲子
|
||||||
if not self.drag_plant and mouse_pos and mouse_click[0] and not clickedSun:
|
if not self.drag_plant and mouse_pos and mouse_click[0] and not clickedSun:
|
||||||
result = self.menubar.checkCardClick(mouse_pos)
|
self.clickResult = self.menubar.checkCardClick(mouse_pos)
|
||||||
if result:
|
if self.clickResult:
|
||||||
self.setupMouseImage(result[0], result[1])
|
self.setupMouseImage(self.clickResult[0], self.clickResult[1])
|
||||||
|
self.clickResult[1].clicked = True
|
||||||
clickedCardsOrMap = True
|
clickedCardsOrMap = True
|
||||||
# 播放音效
|
# 播放音效
|
||||||
pg.mixer.Sound(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))) ,"resources", "sound", "clickCard.ogg")).play()
|
pg.mixer.Sound(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))) ,"resources", "sound", "clickCard.ogg")).play()
|
||||||
@ -722,7 +723,9 @@ class Level(tool.State):
|
|||||||
if mouse_click[1]:
|
if mouse_click[1]:
|
||||||
self.removeMouseImage()
|
self.removeMouseImage()
|
||||||
clickedCardsOrMap = True
|
clickedCardsOrMap = True
|
||||||
|
self.clickResult[1].clicked = False
|
||||||
elif mouse_click[0]:
|
elif mouse_click[0]:
|
||||||
|
self.clickResult[1].clicked = False
|
||||||
if self.menubar.checkMenuBarClick(mouse_pos):
|
if self.menubar.checkMenuBarClick(mouse_pos):
|
||||||
self.removeMouseImage()
|
self.removeMouseImage()
|
||||||
else:
|
else:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user