{ "levelGeneration": { "boardSize": { "width": 6, "height": 9 }, "difficulties": [ { "level": 1, "name": "简单", "elementTypes": 4, "maxMoves": 30, "targetScore": 700, "objectives": [ { "type": "score", "target": 700 } ], "obstacles": [], "specialElementChance": 0.05 }, { "level": 2, "name": "中等", "elementTypes": 5, "maxMoves": 30, "targetScore": 1400, "objectives": [ { "type": "score", "target": 1400 }, { "type": "collect", "elementId": "red", "count": 10 } ], "obstacles": ["stone"], "specialElementChance": 0.08 }, { "level": 3, "name": "困难", "elementTypes": 6, "maxMoves": 40, "targetScore": 2700, "objectives": [ { "type": "score", "target": 2700 }, { "type": "collect", "elementId": "blue", "count": 15 }, { "type": "clearObstacles", "count": 5 } ], "obstacles": ["stone", "ice"], "specialElementChance": 0.1 } ], "progressionRules": { "levelIncrement": 1, "difficultyProgression": [ {"levelRange": [1, 2], "difficulty": 1}, {"levelRange": [3, 4], "difficulty": 2}, {"levelRange": [5, 7], "difficulty": 3} ], "targetScoreIncrease": 50, "maxMovesDecrease": 1 }, "validationRules": { "minMatches": 3, "maxMatchesPerMove": 20, "ensureSolvable": true, "maxGenerationAttempts": 100 } } }