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

12
package1/planet/adventure.vue

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

Loading…
Cancel
Save