wangfukang 4 days ago
parent
commit
70685ba384
  1. 12
      package1/planet/adventure.vue

12
package1/planet/adventure.vue

@ -54,7 +54,7 @@
<view class="tips">
<text>规则点选未被压住的卡牌底部槽内3张相同自动消除槽满则失败</text>
<text>剩余 {{remainingCount}} · 当前可点 {{availableCount}} · {{riskText}}</text>
<text>挑战难度 · 剩余 {{remainingCount}} · 当前可点 {{availableCount}} · {{riskText}}</text>
</view>
<view class="board">
@ -255,7 +255,7 @@
})
},
buildLevel() {
const icons = ['🍔', '🥤', '📚', '🏀', '🎧', '🚲', '🍜', '📦', '☕']
const icons = ['🍔', '🥤', '📚', '🏀', '🎧', '🚲', '🍜', '📦', '☕', '🧋']
let cards = []
for (let attempt = 0; attempt < 8; attempt++) {
const seed = this.levelSeed() + '_try_' + attempt
@ -272,7 +272,7 @@
},
buildCardPositions(seed) {
const cards = []
const layerCounts = [30, 27, 24]
const layerCounts = [36, 30, 24]
const rand = this.seededRandom(seed + '_pos')
let idx = 0
layerCounts.forEach((count, layer) => {
@ -285,8 +285,8 @@
id: 'c' + idx,
icon: '',
layer,
x: 18 + col * 82 + (layer * 18) + ((row % 2) * 10) + dx,
y: 24 + row * 78 + (layer * 44) + dy,
x: 16 + col * 80 + (layer * 20) + ((row % 2) * 12) + dx,
y: 18 + row * 70 + (layer * 42) + dy,
style: '',
removed: false,
selected: false,
@ -353,7 +353,7 @@
})
},
isOverlap(a, b) {
return Math.abs(a.x - b.x) < 70 && Math.abs(a.y - b.y) < 70
return Math.abs(a.x - b.x) < 72 && Math.abs(a.y - b.y) < 68
},
pickCard(card) {
if (this.cleared) {

Loading…
Cancel
Save