From 5a1bd8c81e381c1641c904d9d9c6550d5f5bd82a Mon Sep 17 00:00:00 2001 From: YoumuKon <38815081+YoumuKon@users.noreply.github.com> Date: Mon, 1 Apr 2024 16:46:51 +0800 Subject: [PATCH] ? --- Fk/RoomElement/YuqiBox.qml | 28 ++++++---------------------- 1 file changed, 6 insertions(+), 22 deletions(-) diff --git a/Fk/RoomElement/YuqiBox.qml b/Fk/RoomElement/YuqiBox.qml index acfc252c..7f7bd8bf 100644 --- a/Fk/RoomElement/YuqiBox.qml +++ b/Fk/RoomElement/YuqiBox.qml @@ -8,10 +8,10 @@ import Fk.Pages GraphicsBox { id: root property string Yuqi_type - property var cards: [] - property var result: [] - property var pilecards: [] - property var areaNames: [] + property var cards: [] //全体卡牌枚举 + property var result: [] //最终牌堆 + property var pilecards: [] //初始牌堆 + property var areaNames: [] //牌堆名 property bool cancelable: true property var extra_data property int padding: 25 @@ -110,10 +110,7 @@ GraphicsBox { } function updateCardsReleased() { - let _card = result[0][0]; - if (Math.abs(card.y - _card.y) >= card.height) return; - let i; - for (i = 0; i < result[0].length; i++) { + for (i = 0; i < cardItem.count; i++) { _card = result[0][i] if (Math.abs(card.x - _card.x) <= 50) { result[1][result[1].indexOf(card)] = _card; @@ -128,7 +125,7 @@ GraphicsBox { let i, j; let card, box, pos, pile; let spacing - for (j = 0; j < 2; j++){ + for (j = 0; j < pilecards.length; j++){ pile = areaRepeater.itemAt(j); if (pile.y === 0){ pile.y = j * 150 @@ -150,19 +147,6 @@ GraphicsBox { refreshPrompt(); } - function initializeCards() { - for (i = 0; i < pilecards.length; i++) { - card = cardItem.itemAt(i); - if (i < pilecards.length) { - result[0].push(card); - } else { - result[1].push(card); - } - } - - arrangeCards(); - } - function refreshPrompt() { root.title.text = Util.processPrompt(lcall("YuqiPrompt", Yuqi_type, card_data, extra_data)) }