85 lines
1.8 KiB
JSON
85 lines
1.8 KiB
JSON
{
|
|
"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
|
|
}
|
|
}
|
|
} |